Canonical 指南

什么是 Canonical 标签?

Canonical 标签(<link rel="canonical">)告知搜索引擎,当同一内容存在于多个 URL 时,哪个版本是"首选"或"标准"版本。

常见使用场景

1. www 与非 www

https://example.comhttps://www.example.com 内容相同。

<link rel="canonical" href="https://www.example.com/">
2. HTTP 与 HTTPS

始终将 canonical 指向 HTTPS 版本。

<link rel="canonical" href="https://example.com/page">
3. 末尾斜杠

选择一种形式并保持一致。

<link rel="canonical" href="https://example.com/page/">
4. URL 参数

筛选/排序/追踪参数会产生重复内容。

<!-- /products?sort=price&color=red → 指向干净 URL --> <link rel="canonical" href="https://example.com/products">
5. 分页

每个分页应自我 canonical(不要指向第1页)。

<!-- 在 /blog/page/2 页面上 --> <link rel="canonical" href="https://example.com/blog/page/2">
6. 跨域内容同步

如果内容在其他站点转载,添加指向原始站的 canonical。

<link rel="canonical" href="https://original-site.com/article">

生成 Canonical 标签