说明
将事实、解释和行动分开。这个简短训练练习使用三个级别:
- P0 — 阻断问题: 重要的公开页面无法访问、意外被禁止抓取/收录,或引发严重的用户界面错误;先确认对准确 URL 的影响。
- P1 — 重大不匹配: 重要页面有发现路径或能够打开,但其内容、语言、canonical/链接或表单让页面难以理解或使用。关于“搜索系统发现了此页面”的说法需要在控制台或已验证日志中另行确认。
- P2 — 改进项: 问题不妨碍访问,也不会误导用户;记录问题,并安排在阻断项之后处理。
这是本课程使用的工作分级,并非搜索引擎标准。紧急程度相近时,优先处理证据更强、可复现性更高且对用户影响更大的问题。
可核验的标准:
- 发现路径: 来自已检查预发布页面的普通 HTML 链接,或已检查站点地图中的 URL。分别记录每个来源;这表明系统可能如何找到 URL,但不能证明系统已经发现它。
- 系统已发现: 在相应搜索系统报告或已验证爬取日志中确认。
- URL 与 canonical 一致性: 链接到达预期的最终 URL,响应正确,canonical 与目标版本一致,站点地图列出了该 canonical URL。应在系统报告中单独检查搜索系统选择的 canonical。
- 上述任何一项单独都不能确认页面已被收录。
虚构示例
训练用预发布模拟站点的 /robots 有以下信号:目录链接指向一个会重定向的 http:// URL;HTML canonical 指向 /robots-v2,而站点地图包含 /robots。如果两个页面都可访问且用户能看到内容,这属于 P1 不匹配;只有有更多证据表明访问受阻或内容丢失时,才提高优先级。canonical、robots/noindex 和 WAF 变更会影响访问和网站信号,所以任何真实变更都需要所有者同意、事前评审和经过测试的回滚方案。
练习
只在预发布环境或 example.test 的本地副本中操作:
- 为
/robots的预发布模拟站点添加相互冲突的链接/canonical/站点地图状态。 - 用原始证据和结论限制填写记录行。
- 根据上述标准标记 P0/P1/P2。
- 提出修正方案及预期的可观察变化,但不要在生产环境应用。
- 使用相同方法在预发布环境检查修正。生产环境中的任何真实
robots.txt、noindex、canonical 或 WAF 变更,都必须先确认负责人、完成书面影响评审并准备回滚方案;部署遵循常规发布流程。本练习不要变更生产环境。
检查清单
- 已记录 URL、时间、工具和原始证据。
- 发现路径(链接/站点地图)与已确认的系统发现(控制台/已验证日志)分开记录。
- 已分别检查 URL、重定向、canonical 和站点地图。
- 优先级说明基于观察结果的影响和可靠性。
- 练习和修正只在预发布环境/example.test 中完成。
- 任何未来的生产变更都明确负责人、评审和回滚方案。
- 前后检查使用相同的 URL、工具和条件。
常见错误
“先试试看”,直接修改生产环境 robots.txt、canonical 或 WAF,之后再检查。这类变更可能阻断有用内容或改变访问情况。应先在预发布环境操作,并获得所有者同意,完成评审并准备回滚方案。
可复用的问题集和迁移基线
若要重复检查 AI 回答,请保留一组数量不多且稳定的真实客户问题。保存精确措辞、语言、地区、产品界面、日期以及账号/会话条件。包括发现型、比较型和决策型问题;不要给每个查询都添加品牌名。虚构网站的问题示例:“将一个小型文档网站迁移到新域名之前,应检查什么?”记录完整回答和引用的 URL。这是一套测量方案,不是建议的提示词数量,也不承诺会被引用。
迁移前,导出旧 URL 列表,并为每个重要 URL 准备一行:旧 URL、预期目标、重定向状态、最终响应、canonical 目标、站内链接和站点地图中的状态。在预发布环境测试映射,包括网站实际使用的查询字符串和尾部斜杠变体。上线前比较有代表性的样本,上线后再检查相同 URL。不要用统一重定向到首页来代替重定向映射;没有所有者批准的发布和回滚方案,不要变更生产环境。
本练习中的“上线后结果”列只是未来的基线:填写“未适用 — 尚未发布到生产环境”。只有在所有者批准的发布后才能填写。
| 旧 URL | 预期目标 | 预发布结果 | 上线后结果 |
|---|---|---|---|
https://example.test/guide-a | https://example.test/docs/guide-a | 记录状态和最终 URL | 重复同一请求 |
https://example.test/guide-b | https://example.test/docs/guide-b | 记录状态和最终 URL | 重复同一请求 |
.test 主机及上表所有行都是虚构示例。