网页 Canonical 标签规范,解决重复页面排名冲突

Canonical 标签是什么

rel="canonical" 是一段 HTML 代码,告诉谷歌:“这个页面的最佳版本是另一个 URL”。当多个 URL 内容相似时,用它可以把排名信号(权重)集中到你想展示的那一个,避免重复内容互相打架。谷歌把它当作“强建议”,若与其他信号冲突可能不采纳(来源见文末)。

基本写法

<link rel="canonical" href="https://www.example.com/gugeseo/keyword-research" />

放在页面 <head> 里,用绝对地址

什么时候用

场景做法
追踪/排序参数?utm=、?sort= 的页面 canonical 回干净 URL
内容同步/投稿转载到别的站,原站 canonical 指向自己(或对方加 canonical 指回你)
打印/移动版变体页 canonical 指向主版
近似页面多个相似产品/落地页,指向最完整的一个

6 条规范

  1. 用绝对 URL:写全 https://…,别用相对路径;
  2. 自引用也 OK:首选页可以 canonical 指向自己,便于统一;
  3. 一页一个:别放多个 canonical,谷歌会忽略;
  4. 指向可收录页:别 canonical 到 noindex 或 404 的页;
  5. 与内部链接一致:站内链接尽量都链向规范 URL,信号才统一;
  6. 别和重定向打架:被 301 的页不要再 canonical 去别处。

常见错误

  • 所有页都 canonical 到首页,反而害了内页;
  • canonical 指向被 noindex 的页,等于自我放弃收录;
  • 分页 ?page=2 互相 canonical,形成链环;
  • 用了 canonical 又用 301,信号矛盾。

来源:https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls

您可能还会对下面的文章感兴趣: