Canonical 标签是什么?网站如何正确设置 Canonical 标签
Canonical 标签(中文常称为规范标签)本质上是带有 rel="canonical" 属性的 HTML <link> 标签。当同一份网页内容可以通过多个不同的 URL 访问时,可以通过设置 Canonical 标签,告诉搜索引擎,哪个 URL 是您希望优先采用的规范网址。
为什么要设置 Canonical 标签
例如,一个无线鼠标商品页面,可能会因为不同的参数而产生多个 URL:
- 颜色参数(鼠标颜色:黑色):
https://www.example.com/products/wireless-mouse?color=black - 型号参数(鼠标型号:Pro):
https://www.example.com/products/wireless-mouse?model=pro - 尺寸参数(鼠标尺寸:小号):
https://www.example.com/products/wireless-mouse?size=small
这些 URL 虽然包含不同的参数,但实际访问的可能是同一个商品页面。对于这些“内容相同或高度相似”的页面,您可以通过 Canonical 标签指定一个规范网址。如果希望将不带参数的 URL (基础网址) 指定为规范网址,可以这样设置:
<link rel="canonical" href="https://www.example.com/products/wireless-mouse">
即使没有设置 Canonical 标签,搜索引擎也可能根据页面内容,自行判断哪个 URL 更适合作为规范网址。网站添加 Canonical 标签后,则可以主动向搜索引擎表明您的选择,帮助搜索引擎确定您希望优先采用哪个 URL。
Canonical 标签在 HTML 代码中的什么位置
Canonical 标签必须放在 HTML 代码的 <head> 区域内,通常位于 标 <title> 签之后。如果您使用的是 WordPress,通常不需要手动添加 Canonical 标签,因为 WordPress 本身会自动生成该标签。
您可以查看网页源代码,搜索 rel="canonical" 检查网站是否已经生成该标签。由于不同建站程序、主题或插件的实现方式可能有所不同,Canonical 标签在源代码中的具体位置也可能存在差异,只要位于 HTML 代码中的 <head> 区域内即可。
所有页面都必须设置 Canonical 标签吗
虽然 Canonical 标签并非强制要求,但仍然建议您为每个页面设置 Canonical 标签。
如果您使用的是 WordPress 或其他支持自动生成 Canonical 标签的建站程序,通常不需要手动添加,只需检查生成的网址是否正确即可。如果建站程序没有自动生成,再考虑手动设置。
如果您在设置 Canonical 标签时遇到相关问题,可在文章评论区留言或直接联系我,寻求帮助。