
规范链接 (Canonical URL):是什么以及如何使用
什么是规范链接 (Canonical URL)
规范链接 (Canonical URL) 是一种特殊的标签,用于告知搜索引擎哪个版本的页面是主页面,前提是网站上存在多个内容相同或高度相似的页面。
它用于解决重复内容的问题,该问题可能会对 SEO 产生负面影响。
Canonical 声明在页面的 HTML 代码中,具体形式如下:
此标签告诉 Google 和 Yandex 等搜索引擎,必须将此特定的 URL 视为主要 URL.
为什么需要 Canonical URL
1. 解决页面重复问题
网站上可能会出现带有不同 URL 的相同页面。例如:
搜索引擎可能会将它们视为不同的页面。
Canonical 表明主页面只有一个.
2. 将 SEO 权重传递给主页面
如果多个页面具有相同的内容,链接权重可能会在它们之间分散。
Canonical 有助于将所有 SEO 权重传递给单个页面,从而提升其排名。
3. 帮助正确索引
搜索引擎可以理解:
- 应该索引哪个页面
- 哪些页面应被视为重复页面
- 应该在搜索结果中展示哪个页面
何时应使用 Canonical
Canonical 在以下情况下非常有用:
1. 带有参数的页面
例如:
site.com/catalog?sort=price
site.com/catalog?page=2
Canonical 指向主页面。
2. 网上商店
在基于 WooCommerce 的商店中,单个商品可以位于多个分类中:
site.com/category2/product
Canonical 有助于选择主要的商品页面.
3. 页面重复
例如:
Canonical 指明哪个变体是主要的。
如何添加 Canonical URL
1. 通过 WordPress SEO 插件
如果网站运行在 WordPress 上,可以通过 SEO 插件自动添加 Canonical:
- Yoast SEO
- Rank Math
- All in One SEO
这些插件会为每个页面自动添加 canonical。
2. 手动添加
可以将标签添加到页面的 <head> 部分:
Canonical 与重定向 (Redirect) 的区别
许多人会混淆 canonical 和重定向。
区别如下:
Canonical
- 向搜索引擎告知主页面
- 用户可以打开不同的 URL
301 重定向 (301 Redirect)
- 完全重定向用户
- 旧 URL 不再使用
Canonical 常见错误
1. 指定了错误的 URL
Canonical 必须指向真实存在的页面.
2. 无故将 canonical 指向其他页面
如果页面不同,则不能使用 canonical。
3. canonical 与 sitemap 不一致
文件 sitemap.xml 应该仅包含规范页面 (canonical pages).
如何检查 Canonical
可以通过几种方法进行检查:
- 打开页面源代码
- 查找 canonical 标签
或者使用以下服务:
Google Search Console
Screaming Frog SEO Spider
Canonical URL 是技术 SEO 的重要工具,它可帮助搜索引擎正确识别网站的主页面。
它能够:
- 避免页面重复
- 将 SEO 权重传递给主页面
- 改善网站索引
Canonical 对于以下情况尤为重要:
- 网上商店
- 大型网站
- 带有 URL 参数的网站