页面出现两个 canonical,或仍指向旧域名时,先查看最终 HTML 源码。商品与分类有各自的 canonical 配置,商品是否使用分类路径也会改变最终地址;应先确定网站希望保留的永久 URL。
常见来源
- Base URL 或代理协议识别错误,HTTP 与 HTTPS 混用。
- 主题布局重复添加标签。
- SEO 扩展与原生功能同时开启。
- 多商店域名、尾斜杠规则不一致。
可在自定义代码中搜索:grep -R "canonical" app/code app/design/frontend。分页、排序和筛选参数也不应一律 canonical 到首页,主版本应能代表实际内容集合。
修复后抽查商品多分类、分页、分层导航、多商店与 HTTP 跳转。每个页面应只有一个绝对地址的 canonical,而且该地址返回 200。

