Canonical标签是什么?有什么用?以及怎么用?

发布时间:2017-08-15 发布者:新锐传媒 查阅 [479] 评论 [0]

在百度站长平台上,百度放出了本月初vip搜索大讲堂中全新的移动搜索注意事项,第一条就是移动页要加Canonical标签,不加会影响收录。而谷歌的John Mueller也在这几日的一则视频中,被提问并回答了Canonical标签的相关事宜(将在本文的注意事项中提及)。

canonical标签

那么,什么是Canonical标签?它的作用是什么?

Canonical 是 Google、雅虎、微软等搜索引擎一起推出的一个标签,它的主要作用是用来解决由于网址形式不同内容相同而造成的内容重复问题。

尤其在电商类网站中,我们经常可以看到这样的url:http://www.example.com/product.php?id=15786&active=1该类url的部分参数是根据不同的数据实时生成的,比如上面url中的&active=1。也就因此,会出现不同的用户访问同一个产品页,最终展现的url不同的情况。当搜索引擎发现大量重复页面时,对网站的评级会下降。为了避免出现这种冤枉的情况,Canonical标签便出现了。

Canonical标签的用法?

在使用Canonical之前,我们需要指定规范页面,即一组内容完全相同或高度相似的网页的首选版本。在上面的例子中,我们可以将规范页面url指定为http://www.example.com/product.php?id=15786。

指定规范页面之后,Canonical的用法非常简单。在所有的相关url页面的< head>区,添加< link href="规范页url(上述例子中为http://www.example.com/product.php?id=15786)" rel="Canonical" />这样一条即可。其中的url部分,推荐使用绝对路径而不是相对路径。并且,在规范页面中同样可以添加Canonical标签,谷歌明确表示可以识别其意义。

Canonical标签

Canonical与301跳转的区别?

Canonical与301跳转的区别在于,Canonical不会形成页面跳转,因此在用户的使用感受上没有任何影响。同时,Canonical更多的被使用在完全相同的多个页面中,当页面相似度不高时,Canonical标签会被搜索引擎无视。301却没有这个限制,更是可以用来做网站改版前后的页面跳转,而通常改版前后的页面相比毫无相似程度。

Canonical标签的其他应用方式?

随着移动化浪潮的到来,Canonical的作用也进行了一定的拓展。在本次的百度vip搜索大讲堂中,百度工程师提到:Canonical标签在PC时代是用来解决由于在搜索收录的网址形式不同内容相同而造成的内容重复问题,在移动时代Canoinical被赋予了新的意义,它承载了移动页面和PC页面之间关联关系,有助于移动页面更快的收录。

在移动搜索情景下,Canonical标签的作用是识别移动页面和PC页面标签的对应关系、继承关系,不然网页的收录、排序都会受影响。若站点的移动页希望被百度更好的收录,建议采取批量处理,每个页面都要加Canonical标签。

另一方面,百度还有一项技术—MIP,主要用于移动端页面加速。在MIP的规范中要求必须添加Canonical标签以便关联原页面和MIP页,保证MIP页继承原页面权重,在移动搜索时优先展现MIP页。不写或写错会导致MIP页不能和原页面产生联系,导致权重丢失,MIP页不展现。

MIP技术

Canonical标签使用时的注意事项?

第一点在上文中有所提及,百度与谷歌都有过明确声明并不保证完全遵守该标签,只有在完全相同的网页中使用时,Canonical的生效才能有所保障。百度官方表示在测试高度相似的网页使用Canonical标签的情况时,在实际过程中发现,相似网页使用Canonical标签的成功率较低。

第二点是不要在Canonical页面中使用noindex标签。谷歌的John Mueller在近日发布的一则问答视频中被提问“谷歌如何处理同时含有noindex与Canonical标签的页面”时,John表示谷歌通常会无视Canonical标签,但并不能100%的保证。

谷歌

John表示早在很久以前就针对这个问题进行过内部讨论。生效的Canonical会让搜索引擎算法冲突。Canonical标签告诉搜索引擎应当将这两个页面一样看待,当一个上面加了noindex标签,会让搜索引擎认为另一个也不应该被索引。但反过来讲没有noindex的页面被索引后,加了noindex标签的页面同样也会被索引。最后,在实践过程中,John他们发现出现这种情况的Canonical标签通常是被错误的设置的,因此,谷歌通常会无视掉含有noindex标签的页面中的Canonical标签。

第三点是Canonical的使用一定要谨慎,百度表示一旦发现其中一个Canonical标签有问题,会不信任该站点的所有Canonical标签。而谷歌对于互相冲突的canonical标签,会自己选择认为是正确的那一个。

总结

Canonical标签在电商等网站中的应用十分普遍,在网站移动优化的浪潮下,Canonical标签也被赋予了新的作用。但是在使用这个标签时一定要注意页面必须完全相同,并且不要含有同时含有noindex标签。

2018/1/16更新

关于canonical标签的使用注意事项,谷歌在最新的站长视频有了新的说法:

大意是,如果你在使用canonical标签,那么最好让你的规范页面出现在sitemap中,并且在sitemap中不要出现其他的相似页面。不然会造成搜索引擎理解网页得canonical的困扰,而造成canonical失信从而失效。

原文图片:

谷歌关于canonical标签的最新意见

      免责声明 | 新锐观点 | 网站运营 | 网站推广 | 联系我们 | 网站地图