首页 / SEO book / 技术 SEO / 规范标签(Canonical)为什么重要

什么是规范标签(Canonical Tag)?

规范标签(Canonical)为什么重要技术 SEO

规范标签(rel=“canonical”)是一段 HTML 代码,用于为一组重复、近乎重复或相似的页面指定主版本。

什么是规范标签?

规范标签(canonical tag),即 rel=“canonical”,是一段 HTML 代码,用于声明网页的规范 URL。换言之,它能让你为一组分布在不同 URL 下的重复、近乎重复或相似内容指定主版本,告诉搜索引擎应为哪个版本建立索引。

规范化(Canonicalization)能帮助你管理重复内容,明确告知 Google 哪个 URL 才是规范的、应当被索引的版本。

放到页面代码中如下所示:

<link rel="canonical" href="https://ahrefs.com/blog/">

规范标签还有一种替代方案:使用 rel=“canonical” HTTP 头。

为什么规范标签很重要?

规范标签是解决网站重复内容问题的主要手段。借助它,搜索引擎能从一批重复页面中挑出最具代表性的“规范”版本,指明哪些页面应被索引、应被更频繁地重新抓取。

它还能把一组重复页面的链接信号集中到规范版本(或你希望排名的版本)上,提升其整体排名。

如果没有在网站的重复页面上使用规范标签,Google 仍会自行判断哪个是规范页面。但无人能保证,它挑中的一定是你希望被索引的版本。

规范标签的最佳实践

使用规范标签时,有几点需要注意:

1. 始终使用自引用规范标签

自引用规范标签指向页面自身的 URL,即使该页面没有其他版本也是如此。这样一来,每当有人通过带 URL 参数的地址访问该页面,都会自动指向规范版本。

自引用规范标签并非必需,但推荐使用。

“我推荐使用自引用规范标签,因为它能清楚地告诉我们,你希望哪个页面被索引,或者被索引时的 URL 应该是什么。 即便你只有一个页面,有时也会有好几种 URL 变体指向它,例如末尾带参数,或大小写不同、有无 www 的差异。所有这些问题都能靠 rel canonical 标签理清。”——Google 的 John Mueller

2. 使用绝对 URL

在规范标签中使用绝对 URL(即包含定位该资源所需全部信息的 URL),能帮助搜索引擎避免无意间误解规范 URL 或出错。

规范标签中也可以使用相对 URL,但按照 SEO 最佳实践,仍推荐绝对 URL。

3. 不要用 robots.txt 文件来做规范化

robots.txt 文件会告诉搜索引擎爬虫,网站上哪些位置可以访问、哪些不可以。如果某些 URL 在 robots.txt 中被禁止抓取,Google 就不会读取它们的规范标签,这些页面的链接信号也就无法汇集。

4. 定期审查你的网站

监控网站上的重复内容问题很重要,这样才能确保页面被正确规范化。

Ahrefs 的 Site Audit(或免费的 Ahrefs Webmaster Tools)能帮你做到这一点。在“重复内容(duplicates)”报告里,可以看到网站上未能正确规范化的重复页面和近乎重复页面。

Ahrefs 站点审计报告中的重复内容问题

常见问题

规范标签总是必需的吗?

规范标签并非必须,但推荐使用。如果存在重复内容却没有规范标签,Google 仍可能自行找出规范版本。有了规范标签,搜索引擎判断起来就清楚得多。

什么是规范 URL?

规范 URL 是一组重复或近乎重复页面中首选版本的 URL,通常写在规范标签里,用以告知搜索引擎应以哪个版本建立索引。