什么情况下需要百度rel="canonical"标签?
1、网站进行了改版,将旧的内容搬到了新的URL链接上,但是没有做301重定向。
2、附带不同参数但是内容基本一样的页面,比如某些论坛没有做伪静态处理,则每个栏目或帖子都将出现动态链接的问题,还有一些电子商务网站在每个商品链接后面添加的追踪代码,但是它们的内容却是一样。
3、由其它原因引起内容相同或相似的页面。
怎么使用rel="canonical"标签?
1、使用rel="canonical"标签的基本样式:<link rel="canonical" href="网页权威链接"/>
2、需要注意的是link标签里的url链接是你所认为的规范、正确、希望百度收录且参与排名的那个链接。写好这段代码之后,将其放入非权威的网页的<head>头部中即可。
举个简单的例子,来看下如下的网址:
http://www.xxx.com/archives/2011-snow.html
http://www.xxx.com/archives/2011-snow.html?comments=true
http://www.xxx.com/archives/2011-snow.html?postcomment=true
这三个网址形式不同,第一个才是我们想显示给搜索引擎和用户的网址,但是打开它们网站的内容却是相同的。一般像这种状况搜索引擎是很难分辨出来哪个才是网站主想要强调的网址,这样会直接造成搜索引擎在你的站里面收录到大量重复的内容,现在我们通过 canonical 标签就可以解决这些棘手的问题了。
像上面的状况,我们只需要在网址的 head 区域添加如下代码:
<link rel='canonical' href='http://www.xxx.cn/archives/2011-snow.html' />
这样的话 Google 等搜索引擎最终都会只收录 canonical 标签指定的这个网址,搜索引擎会将其它页面作为重复内容,这些重复的内容不再参与页面的权重分配(如 Google 的 PR 值)。
如图百度站长论坛案例:
SEO优化:Canonical标签的设置及使用
概括性地说Canonical标签与301的区别就是,在几个网页内容完全相同(或高度相似)的时候,如果希望两个网页都可以被用户正常访问到,就使用Canonical标签;如果仅仅是让用户访问其中的一个,那么就直接使用301跳转更方便。(一般 Canonical标签用于论坛帖子、商城评论页面 比较多些。)
下面是一些建议:
1、在加入canonical标签的时候仔细检查rel=canonical目标网页是否存在,确保目标网页不是错误页面或软404错误页面,并且还要确认目标网页不包含noindex robots元标记或已经被robots文件屏蔽掉了,如果这样你的canonical标签毫无意义,甚至误导搜索引擎。
2、规范的目标网页应包含其对应重复网页的大部分内容,也就是要确认重复网页确实是重复的。如果你认为的重复网页仅仅是局部类似,但实际字词并不是非常接近,那么可能会让本该参与排名的页面损失掉该有的权重,所以在加入该标签之前一定要确认是否真正重复。
3、canonical标签一般使用绝对地址而不是相对地址,因为网站空间如果绑定多个域名的时候,输出的url依然是相对的,那这个代码就形如虚设了。使用canonical目的就是为规范链接,所以采用绝对地址是最妥当的,不建议使用相对地址。
4、rel=canonical链接添加在重复网页的meta标签或HTTP header中,如果你加入在body中,搜索引擎会忽略。另外只能为一个网页指定一个 rel=canonical。如果指定多个canonical,搜索引擎就会忽略所有rel=canonical
评论(0人参与,0条评论)
发布评论
最新评论