1. 这项检查是什么
canonical 标签(<link rel="canonical" href="...">)用于声明「这个页面的唯一正式地址」。同一个内容经常有多个可访问地址——example.com 与 www.example.com、带跟踪参数的链接、分页与筛选组合——不声明的话,搜索引擎与 AI 会把它们当成多个重复页面,各自分走一部分权重与引用机会。
2. 为什么影响 AI 可见度
重复页面的问题不是浪费存储,而是信号分裂:外部链接、引用、数据管道的抓取分散在 N 个副本上,没有一个是「权威版本」。声明 canonical 等于投票集中:所有信号归集到唯一地址,该页面成为代表你内容的最强候选。对参数复杂(utm、筛选、分页)的站点影响尤其明显。
3. 如何自查
Ctrl+U搜索rel="canonical":正式页面应有,且指向本页的规范地址(不是全站都指向首页——那是大事故)- 检查双域名:
https://example.com/产品页和https://www.example.com/产品页是否都能打开(应 301 跳转到统一域名) - 带参数测试:给 URL 加
?utm_source=test访问,页面 canonical 是否仍指向不带参数的规范版
4. 如何修复
- 每页声明自身规范地址(模板通用写法):
<link rel="canonical" href="https://www.example.com/products/smart-warehouse">
- 统一域名:非 www 与 www、http 与 https 之间用 301 跳转收敛到一个版本(服务器配置一行)
- 参数页(utm/筛选/排序):canonical 指向无参数版本
- 分页:每页 canonical 指向自己(第 2 页指向第 2 页),不要全部指向第 1 页
- WordPress:SEO 插件默认自动处理;外包团队话术:「全站启用 canonical 自引用 + 域名版本 301 收敛」
5. 修完如何验证
- 抽查首页/产品/新闻列表页:canonical 各自指向自身规范地址
- 非规范域名访问观察是否 301
- 重跑本工具,B7 应显示通过
6. 常见误区
- 「全站 canonical 都指向首页,权重集中」:这是灾难性误用,等于告诉引擎「全站只有首页一个页面」
- 「canonical 就是 301 跳转」:canonical 是页内的「声明」,301 是服务器「跳转」,前者不改变访问、后者直接转向;健康站点两者都该有且指向一致
- 「没做跟踪参数所以不用管」:外链工具、微信分享都会自动给 URL 加参数,防不住的,声明了才安心