link rel="canonical" 用法

权威链接Canonical

部分搜索引擎引入了Link的一个新属性Canonical。
复制内容或复制网页是指相同或十分相近的内容却有多个不同的URL,如打印页、含sessionid的URL等。现在可在副本网页的头部(head)加一个link标签,指定首选URL,声明一个权威网页做为复制网页的规范版本,SE将把链接等信息都转移到这个首选版本上,当然搜索结果中也显示权威网页。
<link rel="canonical" href="authoritative | canonical URL"/>
* href可以是绝对地址或相对地址,就可以使用rel="canonical" 链接元素指定希望百度收录域的网址。
*link rel="canonical"属性可以被传递,即A页面声明B为权威链接,B声明C为权威网页,则SE会认为C是A和B共同的首选权威版本。
*此标签只是建议,不是命令,意思是如果设置的不合理,SE仍会按正常的方式确实首选的网页;如权威页指向404页,或指像的页面返回错误,SE仍会索引这个页的内容。
详细示例:
比如你分页的页面为page.asp 包括page.asp?page=1 page.asp?page=2 page.asp?page=100 等等。那么在page.asp页面的头部插入如下代码即可实现权重的集中: <LINK rel=canonical href="page.asp"/>。 这样,所有分页的权重都集中到page.asp这一个页面。

SEO影响

Canonical(权威链接标记)是09年,Google,Yahoo及Microsoft三大搜索引擎联合推出了一个旨在减少重复内容的一个建议,并不是命令,也就是说这个标签搜索引擎可能不遵守。国内最大的中文搜索引擎百度也已经支持Canonical标签。
部分搜索引擎引入了Link的一个新属性Canonical。A页面声明B为权威链接,B声明C为权威网页,则搜索引擎会认为C是A和B共同的首选权威版本。此时Canonical标签起到了301重定向的作用。
只能作用于同一个域名所在的网址,不能作用于不同域名上的重复内容。也就是说如果文章被其它网站抄袭,也不会因为这个标签而给你的原文章带来权重。如果是跨站,可以使用301重定向。该链接标签可用于定义相对地址,也可用于定义绝对地址。但为了保险起见,建议使用绝对地址。
使用方法:为网页指定权威链接(authoritative|canonical URL),以解决副本内容(duplicate content)问题。
使用样式:<link rel=”canonical” href=”网页权威链接”/>

 

标签作用

对一组内容完全相同或高度相似的网页,通过使用Canonical标签可以告诉搜索引擎哪个页面为规范的网页,能够规范网址并避免搜索结果中出现多个内容相同或相似的页面,帮助解决重复内容的收录问题,避免网站相同内容网页的重复展示及权重的分散,提升规范网页的权重,优化规范网页的排名。
为了避免重复内容的收录,搜索引擎会通过算法对网页内容及链接进行识别,对内容完全相同或者高度相似的网页,会计算出一个系统认为规范的网页结果建立索引并供用户查询。
支持Canonical标签以后,站长可以通过将 <link> 元素和 rel="canonical" 属性添加到该网页非规范版本的<head> 部分,为搜索引擎指定规范网页。添加此链接和属性可以告诉搜索引擎:“在内容相同或高度相似的所有网页中,该网页为最规范最有价值的页面,推荐将该网页排在搜索结果中靠前的位置。”
rel="canonical"标签可用于在不同的域名中建议规范网址吗?
如果网站需要更换域名,且使用的服务器不能创建服务器端重定向网址的情况下,就可以使用rel="canonical" 链接元素指定希望搜索引擎收录域的网址。

2009年2月份,谷歌、雅虎和live search 三家搜索引擎宣布支持Link的一个新属性Canonical,其目的是帮助网站管理员们,解决网站内容存在多个版本时,指定规范链接,帮助解决内容重复收录问题。

其标准用法是:

  1. <link rel="canonical" href="http://www.domain.com/index.html" />  

  一般推荐使用绝对地址,因为使用canonical目的就是为规范链接,所以采用绝对地址是最妥当的,但是要注意的是:不能跨域名指向,也就是不能指向不同的域名,这点要谨记。

Canonical标签是做什么用的?

canonical标签就是告诉搜索引擎哪个页面是权威页面。以我的理解,Canonical标签大致的作用如下。
  第一,使用Canonical标签使网址规范化。
  第二,避免内容重复页面,搜索引擎收录更准确。
  第三,集中传递页面权重。

  Canonical链接标签只能作用于同一个域名所在的网址,不能作用于不同域名上的重复内容。如果是跨站,可以使用301重定向。

  网址不规范,会降低页面权重,是因为搜索引擎会认为页面内容有重复。做法是将这些不规范的网址,指向同一个页面。

  假设网站上有如下网址所在页面内容是相同的:

http://www.example.com/products

http://www.example.com/products?sessionid=123456

http://www.example.com/products?trackingid=feed

  可以在head meta部分加入如下代码:
<link rel="canonical" href="http://www.example.com/products" />

  后两个页面的内容会被搜索引擎认为是重复内容,就是告知搜索引擎把相关的搜索信号都传递到第一个网址。
  这样任何含有这个标签的网页,不管它最终的URL是什么,搜索引擎最终都会只收录 canonical标签指定的那个页面。
  这样做的好处是避免多个URL的存在,分散了页面权重,更加利于排名。

用好canonical标签,下面几点也是需要认识的。

  第一,该链接标签可用于定义相对地址,也可用于定义绝对地址。但为了保险起见,建议使用绝对地址。
  第二,如果使用了canonical链接标签的页面在整个网站中并无重复内容的页面,也无需担心,该标签暂时会被搜索引擎“束之高阁”。
  第三,该链接具有可传递性。假如你在网址A中将网址B指定为首选地址,而在网址B中又将网址C指定为首选地址,那么搜索引擎会认为网址C才是A和B的首选页面。这种情况有时候在网址重定向中会发生。
  第四,一个网页链向了有canonical标签的页面,会被当作像301转向到这一页的canonical页。
  第五,一个页面可以用rel=canonical指向自己,一个网站的所有页面可以都有rel=canonical。在使用rel=canonical完全不用担心,只用在使用时指对了页面。

当然canonical不是万能的对于大型重复页面出现的商城,例如淘宝,京东这些,要解决完美的url规范都不是那么容易的。

  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓