`
天梯梦
  • 浏览: 13631380 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

link rel=canonical 用法

    博客分类:
  • SEO
 
阅读更多

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

其标准用法是:

 

<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规范都不是那么容易的。

分享到:
评论

相关推荐

    HTML5的<link rel="canonical"标签是干什么用的

    HTML5的&lt;link rel="canonical"标签是干什么用的

    Web 开发人员 SEO 速查表

    SEO 和web相关基础速查,比较实用,对入门开发小伙伴有帮助。

    html5实现移动端适配完美写法

    link rel=canonical href=http://mobile_url &gt; 之前的Meta标记(mobile agent)会继续沿用,但我们推荐使用HTMAL5语言制作的移动页面使用最新方案进行跳转适配,其它如xml语言的移动页跳转适配,需要继续使用之前...

    规范的观众「Canonical Viewer」-crx插件

    per peretteette allo sviluppatore di effettuare ricerche per un qualsiasi标记“ link [rel = canonical]”和“ link [rel = alternate]” valido all'interno della pagina网站attiva。 FUNZIONALITÀ-链接...

    Canonical Viewer-crx插件

    规范查看器是用于基于Merlinox(Riccardo Mares)的原始想法的SEO工具,允许开发人员要搜索Active Web页面中的任何“链接[rel = canonical]”和“链接[rel = alternate]”链接。 功能 - 对倍数“规范”链接的研究和...

    EMlog5.31程序

    link rel="canonical" href="https://blog.csdn.net/xiaodouya87/article/details/8973595"/&gt; &lt;meta http-equiv="content-type" content="text/html; charset=utf-8"&gt; &lt;meta name="renderer" content=...

    Newsomatic–WordPress新闻自动采集发布生成器插件[更至v3.1.2]

    通过此插件可以建立一个可以24小时自动采集各大国外新闻平台的新闻博客站点,可以...添加到生成的帖子的选项,一个“ rel = canonical”元标记链接回源帖子 定义发布限制:不发布没有图片的帖子,标题/内容短/长的帖子

    Urler:网址实用程序chrome扩展

    Urler-Chrome扩展程序 此扩展程序目前是测试版 特征 复制当前标签页的网址 ...link rel="canonical"&gt; 使用当前选项卡的URL打开 使用当前标签的网址打开 图片 Google从制作的弹出图标已获得许可

    SEO Ultimate优化插件

    •Canonicalizer:是否启用&lt;link rel="canonical" /&gt;标签 •Comp.Researcher:设置搜索方式,方便搜索引擎抓取 •File Editor:设置robots.txt、.htaccess相关文件 •Int.Rel.Researcher:设置关键词以及每页显示的...

    canonical:成分

    典范 返回页面的规范URL。... link rel =" canonical " href =" http://example.com " /&gt;&lt;/ head &gt;&lt;/ html &gt; var canonical = require ( 'canonical' ) ;canonical ( ) ; // http://example.com

    Simple Web Scraper (Free)-crx插件

    [检查项目]-标题-h1-meta [name =“ robots”]-link [rel =“ canonical”]-link [rel =“ alternate”]-meta [name =“ keywords”]-meta [name =“ description“]-h1-script [type =” application / ld + json...

    page-valid:一个页面验证工具

    link rel=\"canonical\"&gt;meta keywords存在(考虑是否需要进一步校验有效性)meta description存在(考虑是否需要进一步校验有效性)总链接数小于100使用HTML5定义标签&lt;!doctype html&gt;nofollow应当少于正常...

    html-select-to-json:根据选择器模式将 html 流转换为 json

    例子 ...var request = require ( 'request' ) ... href : { selector : 'link[rel="canonical"]' , attribute : 'href' } , readme : '.markdown-body' } ) ) . pipe ( process . stdout ) 命令行使用 usage: html-s

    canonical-tent-json:为帐篷帖子生成规范的 JSON

    用法 var canonical = require ( 'canonical-tent-json' ) ; var post = { "original_entity" : "https://example.com" , "entity" : "https://example.net" , "type" : "https://tent.io/types/status/v0" , ...

    Laravel开发-canonical

    Laravel开发-canonical Laravel的规范主机中间件

    canonical_dude:轻松规范的URL生成

    canonical_dude是Rails应用程序的一个小帮手,可以利用Canonical URL标记。 使用它来设置URL的首选版本。...= canonical_link_tag %&gt; &lt;!-- ... stuff after ... --&gt; &lt;/ head &gt; &lt; body &gt;

    Canonical Correlation

    Canonical Correlation 便于大家了解和熟悉

    Canonical Url Open-crx插件

    link rel="canonical" href="http://www.????.com/index.html"&gt;(2)Open Graph Protocol Url(OGC)指定网页的合法URL。 仅当网页的内容具有以下规格时,它才起作用。 例子: &lt;meta property="og:url" ...

    Robots Exclusion Checker-crx插件

    Rel = Canonical 5. UGC,Sponsored和Nofollow属性值* NEW *-Robots.txt如果是URL您访问的网站受到robots.txt中“允许”或“禁止”的影响,该扩展程序将为您显示扩展程序中的特定规则,从而使复制或访问实时robots....

    canonical analysis of principal coordinates

    canonical analysis of principal coordinates原作者开发的软件版本。

Global site tag (gtag.js) - Google Analytics