Canonical 标签完全指南:如何避免重复内容问题
重复内容会让搜索引擎困惑。当相同内容出现在多个 URL 时,Google 必须猜测哪个版本应该排名。Canonical 标签告诉 Google:"这是首选版本,将所有信号合并到此。"使用我们的 Canonical 标签生成器 创建正确的 canonical 链接。
什么是 Canonical 标签?
Canonical 标签是 HTML head 中的一个链接元素:
<link rel="canonical" href="https://example.com/original-page" />
它在不重定向用户的情况下合并排名信号,防止重复内容问题。
何时使用 Canonical
- 带有多个 URL 变体的产品页(排序、筛选、颜色)
- 同时可通过 HTTP 和 HTTPS 访问的页面
- 带和不带尾部斜杠的页面
- 在其他网站发布的转载内容
- AMP 版本指向标准页面
- 打印友好版本或 PDF 版本
Canonical vs 301 重定向
Canonical 是软信号,搜索引擎可能忽略。301 重定向是硬指令。当旧 URL 不应再被访问时使用 301。当两个 URL 都需要保持可访问但有一个是首选时使用 Canonical。
Canonical 与 Hreflang
Canonical 和 Hreflang 必须一致。如果 Canonical 指向英文页面但 Hreflang 说这是中文页面,就会产生冲突。使用我们的 Canonical + Hreflang 冲突检查器 检测此类问题。
常见错误
缺少自引用 Canonical:始终在 Canonical 页面本身上也添加 Canonical 标签。
Canonical 链:页面 A 指向 B,B 指向 C。应始终直接指向最终的 Canonical URL。
指向重定向 URL:Canonical 目标应返回 200 状态码,而非重定向。
核心要点
使用 Canonical 标签合并重复页面。始终包含自引用 Canonical。避免 Canonical 链。使用我们的 冲突检查器 检查 Hreflang 兼容性。
使用免费 Canonical 标签生成器创建正确的标签。