Canonical标签相信大家都知道,rel=canonical链接可以向搜索引擎发出重要提示,告诉搜索引擎在对网站中的重复网页索引时应首选使用的网页版本。(注意canonical是一种建议、提示或暗示,而不是指令)。很多搜索引擎都支持添加此标签链接。rel=canonical可以使被收录的重复内容得以统一,而且可以指定你希望在搜索结果中显示的网址。但是,由于rel=canonical不太显而易见,并且不方便查询而且没有很多的重视,因此很多人用起来会有很多问题。

 

      
下面是一些建议:

      
1、在加入canonical标签的时候仔细检查rel=canonical目标网页是否存在,确保目标网页不是错误页面或软404错误页面,并且还要确认目标网页不包含noindex
robots元标记或已经被robots文件屏蔽掉了,如果这样你的canonical标签毫无意义,甚至误导搜索引擎。

 

      
2、规范的目标网页应包含其对应重复网页的大部分内容,也就是要确认重复网页确实是重复的。因为canonical链接相当是一个页面内的301转向,只不过区别在于用户并不被转向,还是停留在不变网址上,而搜索引擎会把它当作是301处理,也就是说把页面链接的权重都集中到代码中指明的规范化网址上。所以如果你认为的重复网页仅仅是局部类似,但实际字词并不是非常接近,那么可能会让本该参与排名的页面损失掉该有的权重,所以在加入该标签之前一定要确认是否真正重复。

  举个例子:网页内容被分页成第一页、第二页的形式,这个是经常看到的,如果你在第二页加入rel=canonical链接指向第一页,那么你就是误用了。因为这些网页压根就不是重复网页。用rel=canonical会导致搜索引擎根本不会将第二页的内容编入索引。对于分页内容,木木SEO建议使用
rel=“prev” 和 rel=“next”分页标记。

 

  3、canonical标签一般使用绝对地址而不是相对地址,因为网站空间如果绑定多个域名的时候,输出的url依然是相对的,那这个代码就形如虚设了。使用canonical目的就是为规范链接,所以采用绝对地址是最妥当的,不建议使用相对地址。

 

       4、rel=canonical链接添加在重复网页的meta标签或HTTP
header中,如果你加入在body中,搜索引擎会忽略。另外只能为一个网页指定一个
rel=canonical。如果指定多个canonical,搜索引擎就会忽略所有rel=canonical。

     

  5、不要在类别或目标网页中把canonical链接指向专题页面,这一点在很多购物网站、商城网站、医疗网站等比较容易发生,这类网站会经常做一些专题文章,而往往这些专题页面会与某些类别页或一些目标网页重复,因此,很多人在类别或目标网页中把canonical链接指向专题页面。问题来了,如果搜索引擎接受此canonical,那么目标网页将不会出现在搜索结果中,因为该canonical标签指明了专题页为规范网址。所以如果希望用户能够同时找到目标网页和专题文章,最好仅仅在目标网页上添加指向自身的canonical,或者什么都不添加,丰富化专题页。

 

  写在最后

      
网站存在重复内容时,搜索引擎通常也只会挑出其中一个返回搜索结果,而把其他的复制网页都排在最后面,以至于根本找不到。当你的网站出现网址URL规范化问题的时候,就有可能造成被怀疑为复制网页,因而影响搜索引擎结果排名。301重定向往往比较麻烦,而且容易造成很多不便,为解决这一问题,canonical链接也是一个很好的选择,正确合理利用canonical不仅能规范网址、避免重复页面,使搜索引擎收录更准确、而且可以集中传递页面权重。

       有问题欢迎加入SEO研究协会网QQ群讨论:182025355




HTTPX 基础教程-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客