重复内容是内容站的慢性病:带参 URL、HTTP/HTTPS、www、多域名,搜索引擎眼里全是不同页面,权重被切得稀碎。Canonical 就是指定“正主”的标签。
记住一句话:能打开的重复页,都要指向同一个 canonical。
核心结论
- ✓自引用:每个页面都给自己加一条 canonical
- ✓绝对地址:别用相对路径
- ✓301 管跳转,canonical 管“并存但算一个”
- ✓noindex 管“别收录”,别和 canonical 混用
标准写法
<link rel="canonical" href="https://example.com/blog/seo-guide">三选一决策
- ·永久搬家/合并 → 301 跳转
- ·多版本并存(参数、打印页、排序)→ canonical 指向主版本
- ·后台/测试/无价值页 → noindex,不占用抓取配额
多域名案例
主域 example.com,另有 example.net 做品牌保护:从域全站 301 到主域;活动落地页双语版本互相 canonical 到主语言版,hreflang 标注对应关系。
自查
- ·全站 canonical 是否都是绝对 URL
- ·是否和 sitemap 里的 URL 一致
- ·分页是用 canonical 还是 rel prev/next(2026 用 canonical 到第一页或自引用均可,但要统一)
上线前检查清单
- 01是否全站自引用
- 02是否为绝对地址
- 03是否与 sitemap 一致
- 04301/canonical/noindex 是否各就其位
- 05GSC 地址变更是否已处理
常见问题
canonical 写了搜索引擎一定听吗?
是强建议不是命令。信号冲突(比如还被大量外链指向旧版)时可能被忽略。
和 301 能同时用吗?
301 之后目标页自引用 canonical 即可,别链式跳转。
参数页全部 canonical 到首页?
错。只把“内容相同”的归并,有实质差异的页面各自收录。