canonical标签,我相信很多站长和SEOer已经熟知并应用,但我为什么今天又写这么一篇文章呢?其实是有原因的,不然我也不会把这么老生常谈的知识点拿出来分享给各位站长,尤其是那些不懂canonical标签优化的站长。那么,大概的原因是这样的:有些站长问我canonical标签的优化问题,
简单的来说下,百度为什么支持canonical标签:
很早以前,百度经常接到大量的站长投诉和反映,其内容为“网站内容被收录后,经常有第二页的内容页面作为主要页面参与了排名,但页总是无排名。试想一下,如果用户经常搜索一些词的时候看到的展示结果页是第二页而不是页,用户会有什么样的想法呢?当然,谁都不想让用户先点击第二页,再从第二页里面点击页。”
通过一个案例,搜索后只有第二页,而页的排名却无影无踪,如果长期这样的话,站长和用户都不会满意。所以,后来百度在2013年年初开始支持canonical标签,支持以后很多站长通过标签来解决这个问题。
首先,看下百度站长平台对canonical标签的介绍:
对一组内容完全相同或高度相似的网页,通过使用canonical标签可以告诉搜索引擎哪个页面为规范的网页,能够规范网址并避免搜索结果中出现多个内容相同或相似的页面,帮助解决重复内容的收录问题,避免网站相同内容的重复展示及权重的分散,从而提升规范网页的权重,优化规范网页的排名。
然后,看下canonical标签使用方式:
在非规范网页的head部分创建link元素,使用方式具体的这里就不说明了,可以点击百度官方的文档:http://zhanzhang.baidu.com/wiki/112/去学习。做完之后,也就告诉了百度:“在内容相同或高度相似的所有网页中,该网页为规范有价值的页面,推荐将该网页排在搜索结果中靠前的位置。”简单的一句话概括:“当你搜索某些关键词时,规范的网页会被百度当作主要页面参与排名,而减少了其他高度相似页面排名的发生。”
后,我们看下常见的需要使用canonical标签的页面:
1、内容页篇幅显示过长,进行分页显示需要做处理
这点我们开头的案例就说了,如果你对文章做了分页显示,而各分页的title完全相同或只用页码标识,就得使用canonical标签处理了,站长可以在除页之外的分页都使用canonical标签。
2、由于网站设置问题,会对同一个页面产生不同的URL,需要做处理
这个是我们经常见到的一种问题了,很多时候无法用301来解决,我们只好用canonical标签去做规范化了。
3、电商网站,同一个商品有多个历史版本介绍,需要做处理
有的时候,一个商品会出现很多个历史版本介绍,京东网站经常出现,他们在这块处理的比较好,全部都用canonical标签去做规范化,这点大家可以去看下他们的网站。
4、列表中,很多都按照价格、时间、人气、销量等排序后出现页面内容和默认排序高度相似,需要做处理。
很多电商网站的商品列表或租房网站的房源列表页面,这些都有按照价格、时间、人气、销量等排序,而默认排序和排序后的页面都会产生多个URL,而且这些都会被搜索引擎抓取和收录,此时就需要做canonical标签处理了。
5、改版或换域名的过程中,可能因原因不能做301,可以做标签处理
之前有个客户的网站,老域名和新域名两个,网站内容都是一样的,一个开发页面一个完善页面,而老域名还无法重定向到新域名,因为开发人员要使用,所以建议了他们做canonical标签处理。
上述为我们常见的需要使用标签的地方。另外,我们需要注意的一点是:
百度官方文档上已经详细说明了,百度不一定会完全遵守canonical标签,百度会根据站长的推荐以及自己系统的算法来综合选择。所以,这个标签大家要用到改用的地方,不该用的地方不要去乱用,要做到一个页面只使用一次即可。