Canonical 指南
什么是 Canonical 标签?
Canonical 标签(<link rel="canonical">)告知搜索引擎,当同一内容存在于多个 URL 时,哪个版本是"首选"或"标准"版本。
常见使用场景
1. www 与非 www
https://example.com 和 https://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">