什么是rel=canonical
canonical
则是rel
的属性值
如果你的某一个网页可通过多个网址访问,或者你的不同网页包含类似内容(例如,某个网页既有移动版,又有桌面版),那么你应明确告知搜索引擎哪个网址是该网页的权威网址(权威网址)。否则,搜索引擎就会替您做出选择,或会将这两个版本视为完全等同,这可能会导致出现一些不当的行为。
针对百度搜索来说,百度rel=”canonical”标签是为了解决网站由于网站url链接不一样但网页内容是一样而造成百度重复收录的问题,对于这样的情况,如果不采用百度rel=”canonical”标签,后果将导致百度对两个相同的网页收录和排名的问题上不知情,久而久之,当网站存在大量这样的网页的时候,可能导致网站大量重复内容而被降权、不收录甚至被K。
为什么我的网站上会有类似网页/重复网页?
- 为了支持多种设备类型
- 为了为诸如搜索参数或会话 ID 之类的内容启用动态网址
- 当你将同一篇博文同时放在多个版块中时,你的博客系统会自动保存多个网址
- 你的服务器已配置为针对 www/非 www http/https 变体提供相同的内容
- 你在相应博客上提供的要转载到其他网站上的内容与这些网域中的原有内容完全重复或部分重复
为什么一定要指定权威网页
在一组重复网页/类似网页中明确选择权威网页可满足您的诸多需求,具体如下所示:
- 指定您希望用户在搜索结果中看到的网址。你可能希望用户通过 https://www.example.com/dresses/green/greendress.html(而非 https://example.com/dresses/cocktail?gclid=ABCD)访问你的绿色礼服商品页。
- 整合类似网页或重复网页的链接信号。明确选择权威网页可帮助搜索引擎将它们在各个网址(例如,指向它们的链接)上找到的信息整合到一个首选网址上。也就是说,从其他网站指向 http://example.com/dresses/cocktail?gclid=ABCD 的链接会与指向 https://www.example.com/dresses/green/greendress.html 的链接整合。
- 简化单个商品/主题的跟踪指标。当多个网址都提供某个特定的内容片段时,获取此内容的综合指标的难度会更大。
- 管理转载内容。 如果你是为了将内容发布到其他网域而对其进行转载,那您就需要将网页排名整合到首选网址。
- 避免花费时间抓取重复网页。你肯定希望搜索引擎能够最大限度地发现你网站的价值,因此最好让它花费时间抓取你网站上的新网页(或更新后的网页),而不是抓取相同网页的桌面版和移动版
什么情况下需要百度rel=”canonical”标签
- 网站进行了改版,将旧的内容搬到了新的URL链接上,但是没有做301重定向。
- 附带不同参数但是内容基本一样的页面,比如某些论坛没有做伪静态处理,则每个栏目或帖子都将出现动态链接的问题,还有一些电子商务网站在每个商品链接后面添加的追踪代码,但是它们的内容却是一样。
- 由其它原因引起内容相同或相似的页面。
- 使用 rel=canonical 为类似网页或重复网页指定权威网页
怎么使用rel=”canonical”标签
1、在HTML中显示:
使用rel=”canonical”标签的基本样式:
<link rel="canonical" href="网页权威链接"/>
需要注意的是link标签里的url链接是你所认为的规范、正确、希望百度收录且参与排名的那个链接。写好这段代码之后,将其放入非权威的网页的头部中即可。
2、在后台编辑文章
以genesis主题为例,填写如下设置,则会在网页中添加相关内容,即设置正源URL:
