feat: sync latest GPT SEO routing and docs

This commit is contained in:
root
2026-04-18 01:31:44 +08:00
parent c8fb6956ef
commit 5cb11b4476
48 changed files with 6000 additions and 172 deletions

View File

@@ -0,0 +1,234 @@
# 2026-04-18 首批4站 curl 结果判读表
这份文档用于在跑完 `curl` 复查命令后,快速判断结果属于哪一类问题。
适用场景:
1. 已按命令清单完成首批 4 站 header / 源码复查
2. 需要快速判断是缓存问题、页面输出问题,还是已经恢复一致
3. 需要把结果统一写回执行单和 A / B 组文档
建议配合:
- [2026-04-18-首批4站-curl复查命令清单.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/2026-04-18-首批4站-curl复查命令清单.md)
- [2026-04-18-首批4站清缓存后复查执行单.md](/www/wwwroot/diff-maccms/SEONexus/docs/gpt-template-seo/2026-04-18-首批4站清缓存后复查执行单.md)
- [2026-04-18-清缓存后复查记录单.md](/www/wwwroot/diff-maccms/SEONexus/docs/2026-04-18-清缓存后复查记录单.md)
## 1. 先看哪几项
跑完命令后,先只看这 6 项:
1. 状态码
2. `X-Cache-Status`
3. `X-Cache-Mode`
4. `X-Cache-Bypass`
5. `h1`
6. canonical
不要一上来就被整页 HTML 干扰。
## 2. 最常见判定场景
### 场景 A已经恢复一致
典型特征:
1. 普通访问状态码 `200`
2. `?__nocache=1` 状态码也 `200`
3. 普通访问和 `?__nocache=1``h1` 一致
4. 普通访问和 `?__nocache=1` 的 canonical 一致
5. 普通访问不再出现旧标题、空 `h1``0.0`、异常文案
结论:
- 可判定为:`已恢复一致,可继续观察蜘蛛回访`
动作:
1. 从优先清缓存名单中降级
2. 回写 A / B 组文档
3. 继续观察下一轮蜘蛛回访
### 场景 B仍是缓存滞后
典型特征:
1. 普通访问状态码 `200`
2. `?__nocache=1` 状态码 `200`
3. `?__nocache=1``h1` 正常
4. 普通访问的 `h1` 仍旧为空、带 `0.0`、或明显旧文案
5. canonical 可能一致,也可能普通访问还残留旧值
结论:
- 可判定为:`仍有旧缓存残留`
动作:
1. 继续排查前端缓存链路
2. 不要先误判成模板没生效
3. 必要时继续清缓存并复查
### 场景 C不是缓存问题更像页面输出问题
典型特征:
1. 普通访问和 `?__nocache=1` 都是 `200`
2. 两边的 `h1` 都异常
3. 两边 canonical 都异常或都缺失
4. 普通访问与 `?__nocache=1` 表现一致,但一致地不对
结论:
- 可判定为:`不是缓存问题,需回到模板 / 路由 / 输出层继续排查`
动作:
1. 回看模板层输出
2. 回看路由命中是否正确
3. 回看 canonical / `h1` 的生成逻辑
### 场景 D链路级异常不是 SEO 表达问题
典型特征:
1. 普通访问不是 `200`
2. `?__nocache=1` 也不是 `200`
3. 可能出现 `301 / 403 / 404 / 444`
4. 页面压根没进入正常 HTML 输出
结论:
- 可判定为:`链路级问题需要优先排查访问路径、nginx、路由或安全拦截`
动作:
1. 先确认 URL 是否真实
2. 再看 `X-Cache-Status / X-Managed-Spider`
3. 再决定是否需要回到 nginx / 路由排查
## 3. header 结果怎么读
### `X-Cache-Status`
常见读法:
1. `HIT`
- 普通访问命中了前端缓存
2. `MISS`
- 当前请求回源
3. `BYPASS`
- 通常是 `?__nocache=1` 或显式跳过缓存
### `X-Cache-Mode`
常见读法:
1. `path-only`
- 当前按路径缓存
2. `with-args`
- 当前按 query 缓存
3. `bypass`
- 当前人为绕过缓存
### `X-Cache-Bypass`
常见读法:
1. `1`
- 已绕过缓存
2. `0`
- 未绕过缓存
## 4. h1 结果怎么读
### 正常
1. 搜索页:
- `菜鸟臻榜 搜索结果`
- `京淅发影院 搜索结果`
- `奥诺影视 搜索结果`
2. 详情页:
- 纯净标题,例如 `武炼巅峰(短剧)`
3. 播放页:
- 完整主标题,例如 `武炼巅峰(短剧) 全集`
### 异常
1. `NO_H1`
2. 空白
3.`0.0`
4. 明显旧模板残留文案
## 5. canonical 结果怎么读
### 正常
1. canonical 存在
2. 指向当前真实页面
3. 普通访问与 `?__nocache=1` 一致
### 异常
1. canonical 缺失
2. canonical 指向错误 URL
3. 普通访问与 `?__nocache=1` 的 canonical 不一致
## 6. 首批 4 站的重点判读提醒
### `jingxifa.com`
重点看:
1. 详情页 `h1` 是否还带 `0.0`
2. 播放页 `h1` 是否仍正常为全集标题
3. 普通访问是否已经追上 `?__nocache=1`
### `lcdchq.com`
重点看:
1. 详情页 `h1` 是否还带 `0.0`
2. 首页与详情页是否都已经正常
3. 是否仍属于缓存滞后
### `cnzhenbang.com`
重点看:
1. 搜索页 `h1` 是否正常
2. 详情页 `h1` 是否还为空
3. 清缓存后是否开始更接近深页层表现
### `oronorent.com`
重点看:
1. 搜索页 `h1` 是否正常
2. 详情页 `h1` 是否还为空
3. 普通访问和 `?__nocache=1` 是否仍不一致
## 7. 结果回写模板
每个站最少写成这样:
```md
域名:
普通访问状态:
nocache 状态:
h1 是否一致:
canonical 是否一致:
当前判定:
- 已恢复一致 / 仍有旧缓存残留 / 不是缓存问题 / 链路级异常
下一步:
```
## 8. 当前建议
现场判读顺序固定为:
1. 先看状态码
2. 再看缓存头
3. 再看 `h1`
4. 再看 canonical
5. 最后才决定是缓存问题还是代码问题