`
Ryee
  • 浏览: 283382 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于 rel="canonical" 的适用范围

阅读更多
这个标签已经出来一段时间了,在中文网站中使用者并不多见;今天说一下他的适用范围:
说到适用范围,首先要说到他适用搜索引擎的范围:
google完全适用,百度不适用

另外说什么情况下会使用这个标签,为什么要使用它?

互联网进入2.0时代开始页面交互越来越丰富,现在已经完全摆脱了1.0时代静态页面展示只能看的单一网页浏览。因为这样的网站网民已经没有兴趣看了。

交互的复杂意味着用户对网站的要求有较大的提升,另外网络的普及将很对信息展示在网站上。
尤其是电子商务的爆发性增长,给网页交互及后台开发带来了极大的挑战,满足需求又要兼顾搜索引擎,提升访问量又要提高转化率....

通常我们会遇到的情况是一个产品上线会有多套产品页面产生(动态页面特性),对于seo来说会产生很多URL,简单的例子:大型购物网站,每个list页面的属性筛选会创造千万级别的重复页面数量,你可能会说这些并不是重复页面啊,即便重复我也可以配置不同的标题来避免重复。

插曲“页面重复内容”=“页面相似度”,搜索引擎不会真的去辨别你的网站的每个页面是不完全的重复页面,他只会去比较页面的相似度。因此多参数处理的页面在页面前端代码层面就非常的相似(结构和内容),这些对网站来说会构成绝对大量的重复页面。

一般来说这样的URL是不可避免的,也是绝大多数大型网站都存在的问题,对于谷歌他自然会自行判断哪些页面是重复的(百度亦然),但为什么谷歌会推出这个标签呢,因为他会给网站主一个自由空间来告诉搜索引擎那套页面是参与索引的页面帮助搜索引擎判断从而降低搜索引擎自己去比较的开销。

这里有人会说百度不兼容这个标签吗?

你可以亲自去试一下或者看看你自己的网站情况,在多套URL的页面中百度索引相对很杂乱,你会发现每种情况都有参与索引,所以目前来看百度不支持这个标签。

下面是谷歌官方的说明:
什么是规范网页?为什么要指定规范网页?

规范网页是一组内容高度相似的网页的首选版本。

对于网站来说,包含多个列有同组产品的网页很正常。例如,一个网页可能按字母表顺序显示产品,而其他网页则按照价格或评分显示相同产品。例如:

http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd
http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd

如果 Google 知道这些网页的内容相同,我们可能只会将搜索结果的一个版本编入索引。我们的算法会选择我们认为可以最好地回答用户查询的网页。不过,现在用户可以通过将 <link> 元素和 rel="canonical" 属性添加到该网页非规范版本的 <head> 部分,为搜索引擎指定规范网页。添加此链接和属性可以让网站拥有者识别出哪些网页具有相同的内容,从而向 Google 提出建议:"在内容相同的所有网页中,此网页最有用。请将该网页排在搜索结果中靠前的位置。"
如何指定规范网页?

要指定指向网页 http://www.example.com/product.php?item=swedish-fish 的规范链接,请按以下形式创建 <link> 元素:

<link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

将上述链接复制到该网页所有非规范版本的 <head> 部分,如 http://www.example.com/product.php?item=swedish-fish&sort=price。

如果您在 http://www.example.com/product.php?item=swedish-fish 和 https://www.example.com/product.php?item=swedish-fish 上都发布了内容,则可以指定该网页的规范版本。创建 <link> 元素:

<link rel="canonical" href="http://www.example.com/product.php?item=swedish-fish"/>

将上述链接添加到 https://www.example.comproduct.php?item=swedish-fish 的 <head> 部分。
rel="canonical" 是建议还是指令?

通过此新选项,网站拥有者可以建议 Google 应将哪个网页版本视为规范版本。在确定哪些网址包含相同的内容以及计算其中关联性最强而要显示在搜索结果中的的网页时,Google 会结合其他信息考虑此建议。
此链接可以是相对的或是绝对的吗?

rel="canonical" 属性可与相对链接或绝对链接一起使用,但我们建议使用绝对链接,以减少可能出现的混乱或问题。如果您的文档指定了一个基础链接,则所有相对链接都会相对于该基础链接。
一组网页上的内容必须与规范版本的上内容相似吗?

是的。rel="canonical" 属性只能用来指定包含相同内容(即使存在微小差异,比如排列顺序,也无关紧要)的大量网页的首选版本。

例如,如果某网站有一组网页显示了相同型号的舞蹈鞋,只是每个网页图片中鞋的颜色有所不同,那么您可以将能突出当下最流行色彩的网页设置为规范版本,这样 Google 就比较容易将该网页显示在搜索结果中。不过,如果该网站只是想把凝胶鞋垫的网页排在鞋的网页之前,那么使用 rel="canonical" 就不合适了。
如果 rel="canonical" 指向了不存在的网页会怎样?或者如果将一组网页中的多个网页指定为规范版本会怎样?

我们会尽力使用算法确定适当的规范网页,就像我们以前所做的那样。
Google 能遵守 rel="canonical" 的一系列规定吗?

在一定程度上可以,但为了确保达到最佳规范化,我们强烈建议您将链接更新为指向单个规范网页。
rel="canonical" 可以用来在完全不同的域中建议规范网址吗?

有些情况下,设置重定向网址并非易事。如果需要迁移到新域名,而使用的网络服务器又不能创建服务器端重定向网址,就可能发生这种情况。这种情况下,可以使用 rel="canonical" 链接元素指定想要编入索引的域的确切网址。虽然 rel="canonical" 链接元素被视为一种建议而不是需要绝对服从的指令,但我们确实会尽可能予以遵循。

分享到:
评论

相关推荐

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

    `&lt;link rel="canonical"&gt;`标签的使用可以有效解决这个问题。当你在页面头部加入这个标签时,你可以指定一个页面为“规范”或“首选”的URL,这样搜索引擎会理解到,尽管存在多个看似不同的URL,但实际上它们都应该...

    Canonical标签.docx

    rel=canonical属性可以配合相对链接或绝对链接使用,但推荐使用绝对链接,以避免因解析路径不同可能造成的混淆或问题。绝对链接能明确指出规范网页的确切地址。 六、跨域名使用Canonical标签: 在不同域名间,如果...

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

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

    Web 开发人员 SEO 速查表

    - 使用规范的URL,即rel="canonical"。 - 每页链接数量尽量不超过150个。 - 对于付费链接或不可信内容使用"nofollow"。 - 图片链接中,alt属性相当于文本的锚文本。 6. URL的最佳实践: - 使用描述性关键词在...

    谷歌中文站长博客- 提高跨域选择URL意识.docx

    解决这个问题的方法包括使用规范化技术(如rel=canonical元素)和rel=alternate hreflang=x属性,以指示不同语言或地区版本的首选URL。 2. **配置错误**: - **规范化错误**:错误地设置rel=canonical元素或301...

    Laravel开发-canonical

    综上所述,"Laravel开发-canonical"是关于在Laravel项目中使用自定义中间件来实现Canonical URL策略,以优化网站的SEO性能。通过创建和调度中间件,开发者可以确保所有请求都指向正确的、标准化的URL,从而提高搜索...

    Canonical Viewer-crx插件

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

    规范的观众「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À-链接...

    HTML中rel属性分析

    示例:`&lt;link rel="canonical" href="http://www.example.com/original-page" /&gt;` 6. `stylesheet`:指定外部样式表,用于定义文档的样式。 示例:`&lt;link rel="stylesheet" href="styles.css" /&gt;` 7. `home`:...

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

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

    Laravel开发-seopagination

    3. **使用`canonical`标签**:在每个分页页面上添加`&lt;link rel="canonical" href="..."&gt;`标签,指向该内容的原始(非分页)URL,这有助于搜索引擎识别哪个URL是主要内容。 4. **合理设置`meta`标签**:在分页页面中...

    l-link-main

    4. **SEO优化**:通过`&lt;link&gt;`标签进行搜索引擎优化,比如使用`rel="canonical"`来避免内容重复问题。 5. **性能优化**:可能涉及到预加载或预渲染关键资源的链接,以提升用户体验。 6. **自定义链接行为**:如果...

    PHP类Web网站适应移动设备十贴士.docx

    但要注意,这样做需要维护两个版本的网站,并使用`rel=alternate`和`rel=canonical`链接标签确保搜索引擎正确识别。 2. **采用动态服务(Responsive Serving)**:通过检测用户设备类型,用同一URL提供针对不同设备...

    Web-前端html+css从入门到精通 121. link标签扩展学习.zip

    在实际开发中,`link`标签还有其他用途,比如`next`和`prev`用于指示系列文章的前后顺序,`alternate`用于提供替代版本的文档,`canonical`用于指示页面的官方版本,防止重复内容问题。理解并熟练运用`link`标签的...

    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=...

    Canonical Correlation

    Canonical Correlation 是一种统计分析方法,它用于研究两个变量集之间的关系,特别是在多个独立变量与多个依赖变量之间存在复杂关联时。这个概念的核心是找出两个潜在(或隐藏)变量之间的最大相关性,这两个变量...

    典型相关分析Canonical Correlation Analysis

    **典型相关分析(Canonical Correlation Analysis)** 典型相关分析是一种统计学方法,用于探究两组变量之间的线性关系。这两组变量分别称为准则变量(Y1, Y2, ..., Yn)和预测变量(X1, X2, ..., Xm)。在实际应用...

    canonical analysis of principal coordinates

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

    实测禁止百度转码终极解决方法

    - 在移动版网页上,添加`&lt;link rel="canonical" href="http://pc_url" &gt;`,表明移动版是PC版的等效版本。 4. 利用百度站长工具进行设置: - 在站点属性中设置站点类型,确保正确标识网站为PC站或移动站。 - 在...

    百度站长平台:再谈Canonical标签的使用.docx

    因此, canonical 标签适用于解决网站内重复页面的问题,而 301 重定向适用于将一个网页永久地重定向到另一个网页。 使用 canonical 标签时要特别注意的两点 使用 canonical 标签时需要注意以下两点: 首先,...

Global site tag (gtag.js) - Google Analytics