# 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. 最后才决定是缓存问题还是代码问题