# 第 2 章 · 第一周：先检查网站、存下 AI 现在的回答，再动手修

> GEO Playbook · 牙科医美 v1.0 · Canlah AI · CC BY 4.0 · 网页版：https://canlah.ai/zh/playbook/dental/week-one/
> 这是给 AI 助手读的 Markdown 版，内容与网页版相同。图写成代码块（wireframe / mermaid / bars / steps / split）；「→」链接指向网页版对应小节，同名 .md 是它的 Markdown 版。

## 2.1 D1：只读体检与十二问的其余九问

**这一节要你做的**：D1 这一天只看不改——把访问日志、GSC、Bing、五处商家档案的只读权限一次性要齐，再把「开工前十二问」里第 0 章 0.2 没问的九问过一遍。做完你手上有一份权限申请清单和九问的牙科答案，门、档案、事实页一处都还没动。

**硬闸：基线没落盘，不改任何门、档案、事实页。**

```steps 图：第一周先量后改，基线落盘前不碰门
D1 | 只读体检 | 日志、GSC、Bing、五处档案只读权限
D1 | 问完九问 | 注册号、同名医生、中文与印尼买家
D2 | 冻题签字 | 30 句：英 18 · 中 10 · 印尼 2
D2–D3 | 网页腿与满轮 | 网页对照腿先跑，补进域名
D4 | 冻结与噪声带 | 冻 Top 20，同周重测 3 轮
D4 | 品牌六问 | 同周跑满 36 次，落盘
D5 | 改门 | 记分界日；先查 WAF
D5–D7 | 建事实表 | 事实表 + /facts，价格逐档核到台账
```

为什么先量后改：基线要量的页型占比、逐 URL 的四态、问法形状，都得在「门还没修」的原样货架上量出来；门先修好再冻基线，冻到的就是被自己动过的货架，第 13 周的前后对比不成立。施工顺序里门排第一、量具排第五，但量具的冻结职责排在最前。所以 D1 能做的只有三类事——申请权限、拉日志（没留就当天开）、记现状，一个字都不改。门的只读体检六行、命中表长什么样，已经写在 [→ 通用版 2.1 五道闸总览与闸零：访问日志（只读）](https://canlah.ai/zh/playbook/open-the-door/#g2-2-1-五道闸总览与闸零-访问日志-只读) 和 [→ 通用版 B.1 开门模板](https://canlah.ai/zh/playbook/templates/#g14-B-1-开门模板) 里，这里不重复。

基线落盘之后，第一周按顺序做三件事：门五道闸 + `/facts` 页，再是分档逐项确定价的价格页，最后是五处商家档案、官方名录核对与厂商 locator。价格页和档案第一周排不进去，顺延到第二周没关系，但不能为了赶第一周跳过基线。

九问里有六问，牙科医美的答法跟通用版不一样；其余三问（第 5、6、10 问）照通用版：

| 第几问 | 答案是这样时 | 接下来做什么 |
|---|---|---|
| 1 · 法定名称、牌照 / 注册号 | 拿不到注册号 | 事实表先开天窗，补上再往下走 |
| 7 · 五处档案、GSC、Bing 能不能给只读 | 给不了只读 | 前两项无法验收，单列成风险 |
| 8 · 有没有同名机构 / 同名医生 | 有 | 第一批改做事实页 + 档案，不做内容页 |
| 9 · 有没有在用按询盘 / 按线索 / 成交分成的平台 | 在用 | 写进合规备忘，按第 6 章 6.2 处理 |
| 11 · 有没有中文买家、印尼买家 | 有中文买家 | 按 2.2 的配比出中文 10 句；印尼语 2 句牙科医美照出 |
| 12 · 靠表单、WhatsApp 还是电话接单 | 走电话 | 可观测档；前台「您怎么找到我们的」必填，不因此出池 |

其余问法与答案的读法照 [→ 通用版 4.1 选点全流程与开工前十二问](https://canlah.ai/zh/playbook/pick-questions/#g4-4-1-选点全流程与开工前十二问)。只够做三件事的时候，基线改用通用版捷径二的 48 小时版本，见 [→ 通用版 4.8 两条捷径与本章 checklist](https://canlah.ai/zh/playbook/pick-questions/#g4-4-8-两条捷径与本章-checklist)；这份 48 小时基线同样要在改门之前落盘，其余不变。

## 2.2 题池 30 句：英 18 · 中 10 · 印尼语 2

**这一节要你做的**：按牙科医美的语言配比把 30 句题定下来，价格题改写成能被确定最终价接住的问法，纯症状题和科普题筛掉。做完你手上有一份可以当面签字的 30 句题池，签字后整季不改。

30 句怎么分语言是写死的，不许两个人数出两个分母：

| 语言 | 句数 | 备注 |
|---|---|---|
| 英文 | 18 | — |
| 中文 | 10 | 一律带「新加坡」；同时计入地点、价格配比的分子，不另占总数 |
| 印尼语 | 2 | 牙科医美强制 2 条：雅加达客源，边际成本近零 |

中文 10 句内部也写死：价格型 3、场景型 3、二次评估型 3、「哪家好」型 1。中文不许砍，因为中文承接页是唯一一条「自建一页 → 直接进点名集合」的杠杆；凑不满 30 句时先砍裸品类词那 3 句。其余配比（地点 ≥60%、价格 ≥30%、裸词 ≤10%）和第二人复验、当面签字的做法照 [→ 通用版 4.2 题池：三十句从哪来、怎么配、怎么签](https://canlah.ai/zh/playbook/pick-questions/#g4-4-2-题池-三十句从哪来-怎么配-怎么签)；签完全季不改，换题就是换尺子。

```mermaid 图：候选问句进池前过三道筛
flowchart LR
  c["候选问句"] --> q1{"纯症状题吗"}
  q1 -->|是| out["出池，不进监测层"]:::warn
  q1 -->|否| q2{"科普题吗"}
  q2 -->|是| out
  q2 -->|否| q3{"问价格吗"}
  q3 -->|是| r["改成能被确定最终价接住的问法"]
  q3 -->|否| pool["进池：英 18 · 中 10 · 印尼 2"]:::hl
  r --> pool
```

三道筛各自的理由：纯症状题（「牙龈肿是怎么回事」）AI 引的是 HealthHub、Mayo，几乎不点诊所名，不要先放进监测层养着；科普题（「是什么 / 要不要请」）买家还没到「买谁」这一步；价格题问「<项目> 在新加坡多少钱」可以直接进池，问法本身预设了价格区间的，改写过再进。

> **举例**（牙科医美）买家在 AI 里的原话，三句都过得了三道筛：
> 「新加坡哪家做隐形矫正好？」
> 「种植牙在新加坡大概多少钱？」
> 「A 诊所和 B 诊所哪个更适合我这种情况？」

三件事不在进池这一步判：带方案和价格的三段式症状题不算纯症状题，留在池里，怎么处置见第 4 章 4.2；政策题要不要改成执行题，要用基线的四态数据，也放在第 4 章 4.2；印尼语两句的实搜确认，放在写印尼语页时做（第 5 章 5.3）。

## 2.3 冻结基线、噪声带与第一次品牌六问

**这一节要你做的**：先把网页对照腿跑一遍、补进它独有的域名，再冻结 Top 20，同一周重测三轮量出噪声带，同一周跑满 36 次品牌六问当基线。做完你手上有一份冻结的 Top 20、一个噪声带轮数，和一组能当基线用的品牌六问原始答案。

牙科医美的量具照通用版，只有几格要填自己的取值，不重新定义：

```split 图：量具的通用纪律不改，牙科只填这几格
通用版要你定的 || 牙科取值
噪声带轮数 || 3 轮
分母怎么拆 || 不拆
事实错误条数 || 不拆栏
第四参考数 || 电话分号 + 到店问询，只进参考栏
验收档 || 电话接单为主 → 可观测档，前台必填来源
品牌六问 || 冻基线同周跑满 36 次，和月度同一把尺
网页对照腿 || 冻结前先跑一次，补进网页腿独有域名
```

图画不出来的是三个「为什么」。

**网页腿为什么要先跑**：只从接口腿取的候选池有系统性偏斜，偏斜不是噪声，加轮数解决不了。完整跑法全书只有一份规格，在 [→ 通用版 4.4 网页对照腿与冻结基线（全书唯一完整规格）](https://canlah.ai/zh/playbook/pick-questions/#g4-4-4-网页对照腿与冻结基线-全书唯一完整规格)；粗筛分堆、满轮的做法见 [→ 通用版 4.3 粗筛分堆、满轮与品牌六问基线](https://canlah.ai/zh/playbook/pick-questions/#g4-4-3-粗筛分堆-满轮与品牌六问基线)。冻结下来的 Top 20 就是全季的分母，之后不再变。

**噪声带为什么非量不可**：席位数超出噪声带才算涨，没有这条带，第 13 周的涨跌说不清是真涨还是抽样波动。怎么读见 [→ 通用版 7.2 噪声带、页级信号与每月十步](https://canlah.ai/zh/playbook/measure/#g11-7-2-噪声带-页级信号与每月十步)。

**品牌六问为什么只认这 36 次**：基线的「事实错误 X 条」只取这一次 36 次的结果。任何 2 轮 × 1 引擎的快跑（比如捷径二里那两遍）只用来当天插队纠错，不当基线——快跑和 36 次不是同一把尺子，X 要是来自快跑，第 13 周的「X → Y」前后不可比。[→ 通用版 3.1 为什么排在写页之前 · 两小时清单](https://canlah.ai/zh/playbook/identity/#g3-3-1-为什么排在写页之前-两小时清单) 读的也是这一份原始答案。

三把量具不变、第四参考数不进判据、网页腿先跑、分诊不许跳层，这四条是通用纪律，一字不改，见 [→ 通用版 7.1 复测的产出与量具](https://canlah.ai/zh/playbook/measure/#g11-7-1-复测的产出与量具)。评价数与星级怎么读，见第 7 章 7.1。

## 2.4 改门：五道闸，牙科的重点坑是 WAF

**这一节要你做的**：基线落盘之后，按通用版的五道闸改门，牙科医美先查 WAF 白名单；改门当天记成分界日。做完你手上有合并后的 robots.txt、一条 WAF 白名单规则，和一个写进工单的分界日。

**硬闸：基线没落盘，不改任何门、档案、事实页。**

牙科门的体检清单这样勾：

| 闸 | 牙科医美要不要做 |
|---|---|
| 爬虫命中表 | 要 |
| nosnippet 三兄弟 | 要 |
| robots 母本合并 | 要 |
| WAF 白名单 | 要，而且是本节的重点坑 |
| 四身份一致 | 要 |
| CSR 体检 | 不必 |
| 可见正文体检 | 不必 |
| 平台 robots 实测表 | 不必 |

五道闸具体怎么改——nosnippet 三处、robots 四步合并、WAF 白名单三件事——全写在 [→ 通用版 2.2 闸一只读体检：nosnippet、robots、WAF 各看什么](https://canlah.ai/zh/playbook/open-the-door/#g2-2-2-闸一只读体检-nosnippet-robots-WAF-各看什么)–[→ 通用版 2.6 改门：nosnippet、robots 四步合并、WAF 白名单](https://canlah.ai/zh/playbook/open-the-door/#g2-2-6-改门-nosnippet-robots-四步合并-WAF-白名单)，这里不重复。WAF 是牙科门的重点：robots 里给 ChatGPT-User 写 Allow 无害但无效，真开关在 WAF 白名单。
```mermaid id=door-triage-edge 图：日志、robots、WAF 这一层，每个症状只落到一个修法
flowchart LR
  t["门层症状"] --> s1["OAI-SearchBot 命中为 0"]
  s1 -->|修| f1["闸一三小步，2.6"]
  t --> s2["403 与 429 超 5%"]
  s2 -->|修| f2["白名单并移出速率规则"]
  t --> s3["全 200 但只中首页"]
  s3 -->|修| f3["sitemap、首页内链、IndexNow"]
  t --> s4["后台路径出现在搜索里"]
  s4 -->|修| f4["重做合并，数够 N × 12"]
  t --> s5["Apple 档案没动静"]
  s5 -->|修| f5["先放行并验 Applebot"]
  t --> s6["说 GPTBot 被挡才没被引"]
  s6 -->|判| f6["误判，别拿它当判据"]:::warn
```
```mermaid id=door-triage-render 图：渲染、收录、nosnippet 这一层：Google 有席位而 ChatGPT 为零，先查 CSR 不查选题
flowchart LR
  s1["Google 有席位、ChatGPT 为零"] -->|先查| csr["CSR 依赖"]:::hl
  s2["四身份 c 通、b 不通"] -->|判| csr
  csr -->|修| ssr["开 SSR 或预渲染工单"]
  s3["四身份 b 通、d 不通"] -->|判| waf["WAF，回边缘层那张图"]
  s4["改版或换插件后席位掉"] -->|判| ns["nosnippet 复发"]
  ns -->|修| m1["三处改回 max-snippet:-1"]
  s5["席位没动，原因不明"] -->|按序| five["查五样，见下文"]
  five -->|任一不过| door["是门问题，不是选题"]:::warn
```
这两张排查图不只在改门当天用：门层每月无条件查一次，席位涨了也要查（[→ 通用版 7.3 没动分诊与下月三个点](https://canlah.ai/zh/playbook/measure/#g11-7-3-没动分诊与下月三个点)）。

改门本身要不要走合规签字，分两半看：

```mermaid 图：改门是技术 SEO，不走签字；schema 里写的字按广告内容审
flowchart LR
  fix["robots、WAF、nosnippet 等"] -->|监管问答明文| ok["不算广告，不走签字"]:::hl
  ld["JSON-LD 里的价格与评分字段"] -->|是内容| rule["按 1.2 写，不放评分字段"]:::warn
  day["改门当天"] --> mark["记为分界日"]
```

依据：技术 SEO 本身不算广告（**条文明文**，条文见附录 A；站外怎么用这一条见第 6 章 6.2）。JSON-LD 里的价格与评分字段按广告内容审〔保守线，非条文明文〕。JSON-LD 里的价格按第 1 章 1.2 写；aggregateRating 任何页面都不放，理由见第 1 章 1.4。

schema 只要四项写对：`@type` 对；`sameAs` 指向监管注册号查询页和商家档案页，`identifier` 写 UEN；发布与修改日期真实；价格字段只写确定最终价，不写 minPrice / maxPrice 区间。这些字段只对 Google 知识图谱有效，AI 实时抓取一个都不读 JSON-LD，所以同样的字段必须先写进可见 HTML，见 [→ 通用版 2.7 闸三闸四：收录通路与 JSON-LD 一次封版](https://canlah.ai/zh/playbook/open-the-door/#g2-2-7-闸三闸四-收录通路与-JSON-LD-一次封版)。

分界日记进工单，第 13 周结账时所有「改门前 vs 改门后」的对比都以它为界，见 [→ 通用版 7.4 守位与九十天结账](https://canlah.ai/zh/playbook/measure/#g11-7-4-守位与九十天结账)。