如果你从事SEO优化很久了,那么你总会在网上或者是从别人那里听到canonical URL标签这个词语,那么什么叫canonical URL标签呢?
canonical URL标签也叫规范网址,出现在网页代码的head标签里。
如果打开任何一个网站,鼠标右键查看网页源代码Ctrl+F搜索canonical时,发现没有上面这行代码,我可以很负责的告诉大家,这个网站的SEO是不合格的。
为什么要使用canonical URL标签?
首先,各大搜索引擎对网站SEO的考量包括了这个标签。其次,很多网站SEO的问题就是不同的URL对应同一个页面内容。
以我们常见的产品页面的URL为例,大部分外贸独立站可能是下面这个样子。
域名/products/
一旦产品多了有了分页就会自动生成一个新的URL。
域名/products/page/2/
如果不做canonical URL标签优化,就搜索引擎机器人来看,上面两个URL的页面内容是一样的,所以机器人不知道到底要把哪个URL编入搜索结果里,也不知道哪个页面才是重要的。无形间的重复内容,大大降低了页面在搜索引擎的重要性,页面权重也全都分散了。
虽然谷歌官方的说法是重复内容不直接影响SEO,但我可以很负责的告诉大家,大量的重复内容会分散网站本该有的排名。有很多种办法可以处理重复内容,但最有效的还是用canonical URL标签把网址规范化。
否则谷歌会分不清楚网站重复内容的页面哪个重要,哪个不重要。
而canonical URL标签的目的就是告诉谷歌把重要的页面和其它页面区别对待,在搜索结果中只显示唯一的URL,规范URL的结构,让其它重复内容的URL指向最主要的那个URL。将链接权重传递到主页面。
如何将canonical URL标签添加到网站?
canonical URL标签出现在网页代码的head里。可以先检查一下外贸站,随便打开一个页面。鼠标右键查看网页源代码Ctrl+F搜索canonical这个词,看看有没有搜索结果。如果能搜到,说明网站已经做了canonical URL标签优化,如果没有,安装插件就能解决。
以最常用的 Yoast SEO 插件为例,一般安装了就会为每个页面自动生成canonical URL标签。但还有一种情况需要手动设置。比如是做商城的,种类多,产品多,上新的时候,可能类似的产品就换了几张图,但参数,甚至描述都一样,虽然两个页面的URL不同,但内容几乎都是一摸一样的,这个时候只能手动设置canonical URL标签来区别这个两个页面,让搜索引擎知道哪个更重要。
最后,今天介绍的canonical URL的链接传递和301重定向是两回事,请不要把两者混淆了,具体参考文章《关于canonical和301,谷歌官方指南是这样说的》。canonical URL是告诉搜索引擎重复内容的URL哪一个才是最规范,最重要的,实际没有跳转。canonical URL标签虽然能传递链接,告诉搜索引擎URL的唯一性和规范网址结构,但如果把它当301重定向用就有点过头了。
👋 感谢您的观看!
