关于noindex和Canonical标签,相信大家都听过或者用过。noindex标签是一个HTML标签,其作用是向搜索引擎声明该网页禁止被索引收录。在做网站内部优化的时候可能会用到这个标签,有利于url的标准化。 而Canonical标签可以向搜索引擎发出重要提示,告诉搜索引擎在对网站中的重复网页索引时应首选使用的网页版本。同样的,canonical标签页告诉搜索引擎不要收录该页面,可以使被收录的重复内容得以统一,而且可以指定你希望在搜索结果中显示的网址。这2个标签在网页中可以说是起到一样的效果。

 

  noindex标签和Canonical标签都是放在网页头部信息里面,写法如下:

  meta name="robots"
content="noindex";

  meta name="googlebot"
content="noindex",只阻止Google的情况;

  link rel="canonical"
href="规范网址"。

      
好了补脑完毕,那么一个页面已经有了Canonical标签,还要放入noindex标签?答案是NO。

       这两个标签在一起本就是矛盾的,当这2个标签同时存在的时候本就对于搜索引擎不够友好,另外如果搜索引擎按照noindex标签的指示不对该页面进行索引,可以达到不收录的效果,但是搜索引擎就不会根据canonical标签定义跳转到规范版的网址,不利于集中权重,这肯定不是你的初衷。

      
所以说行业标准都是只使用一个,一般来说最好的情况是301重定向,接下来是canonical标签规范,再然后是noindex标签,最后是robots.txt。

   

  在没有canonical标签之前,采用Meta标签中的noindex标签是一种拒绝索引的放法方法,而有了canonical链接元素到来后,指定一个规范页面的最佳方式是canonical标签,当然除了使用301重定向到首选URL。所以当你只是不想搜索引擎抓取该页面或只是想从索引中删除这个页面,可以使用noindex标签,但是如果这个页面有更好的规范版本,那么建议用canonical标签,同时网页中不要同时出现noindex和Canonical标签。

       文章源自木木SEO  首发SEO研究协会网:http://www.seoxiehui.cn/




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