用途:审计元数据、可抓取性、结构化数据与可索引性时,检查 canonical URL 是否存在重定向链。资料指出,canonical 链会令搜索引擎困惑,可能导致被索引的是错误页面版本,同时给爬虫带来不必要的延迟。
主要检查点:确保 rel="canonical" 标签中的 URL 返回 200 OK 状态;不要将 canonical 指向之后还会重定向到其他位置的 URL;确认 canonical URL 是内容的最终、预期版本;核实页面 canonical URL 不会引发任何重定向。
修复方式:更新 <link rel="canonical"> 标签,使其直接指向最终、不会重定向的 URL。
代码审查范围:审查与避免 canonical URL 重定向链相关的元数据生成、渲染后的 HTML、结构化数据和响应头;指出面向搜索的输出违反该规则的具体路由或模板,并说明如何验证最终页面输出。完整实现细节、代码示例和框架特定指引见 references/rule.md。
使用方式:按上述检查步骤核验,发现问题按修复方式调整 canonical 标签,并在代码审查中覆盖元数据生成与最终 HTML 输出。限制:资料未提供具体框架实现步骤、示例代码或工具命令,仅指向 references/rule.md 与规则页面。