美文网首页
SEO中Canonical标签运用以及和301的区别

SEO中Canonical标签运用以及和301的区别

作者: Future0 | 来源:发表于2016-07-08 11:58 被阅读607次

最近网站碰到了一些问题,综合排查下,也没有发现根本的原因所在。无意中反而是发现canonical标签或许有帮助。之前对canonical标签是不怎么重视,在网站的优化更倾向的做法是301。Canonical和301实质上有共通之处,但canonical标签和301也有明显的区别。那么canonical标签和301在网站SEO领域,二者一般都是怎么运用以及他们之间有什么区别呢?本文只是浅显分析,不足和错误望大家多指正。

canonical

Canonical标签是什么?

rel=”canonical” 这个标签已经推出很久了,canonical 是 Google、雅虎、微软等搜索引擎一起推出的一个标签,目前百度也支持该标签,它的主要作用是用来解决由于网址形式不同内容相同而造成的内容重复问题。这个标签对搜索引擎作用非常大,简单的说它可以让搜索引擎只抓取你想要强调的内容。

大致的作用如下

第一:使用Canonical标签使网址规范化。

第二:避免内容重复页面,搜索引擎收录更准确。

第三:集中传递页面权重。

示例:

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

可以在head meta部分加入如下代码:

后两个页面的内容会被搜索引擎认为是重复内容,就是告知搜索引擎把相关的搜索信号都传递到第一个网址。

这样任何含有这个标签的网页,不管它最终的URL是什么,搜索引擎最终都会只收录 canonical标签指定的那个页面。

这样做的好处是避免多个URL的存在,分散了页面权重,更加利于排名。

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

第一,该链接标签可用于定义相对地址,也可用于定义绝对地址。但为了保险起见,建议使用绝对地址。

第二,如果使用了canonical链接标签的页面在整个网站中并无重复内容的页面,也无需担心,该标签暂时会被搜索引擎“束之高阁”。

第三,该链接具有可传递性。假如你在网址A中将网址B指定为首选地址,而在网址B中又将网址C指定为首选地址,那么搜索引擎会认为网址C才是A和B的首选页面。这种情况有时候在网址重定向中会发生。

第四,一个网页链向了有canonical标签的页面,会被当作像301转向到这一页的canonical页。

第五,一个页面可以用rel=canonical指向自己,一个网站的所有页面可以都有rel=canonical。在使用rel=canonical完全不用担心,只用在使用时指对了页面。

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

301是什么?

301转向(或叫301重定向,301跳转)是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。(摘自百科)

301基本上大家都很熟悉,不多解释。那么301和canonical标签的区别是什么?

1:在几个网页内容完全相同(或高度相似)的时候,如果希望两个网页都可以被用户正常访问到,就使用Canonical标签;如果仅让用户访问其中的一个,直接使用301跳转更方便。

2:使用Canonical 标签的前提是几个网页一定是完全相同(或高度相似)的,而301则没有这个限制。

使用Canonical 标签时要特别注意的两点

1,百度虽然支持Canonical标签,但并不保证完全遵守该标签。请站长注意,最好在完全相同的网页中使用Canonical标签——这样可以提升Canonical标签的使用效果。

优化指南的帮助文档中的确提到高度相似的网页也可以使用Canonical标签,但在实际过程中我们发现,相似网页使用Canonical标签的成功率较低。

2,还有一点非常非常重要,请各位站长在设置Canonical标签前,仔细检查两个网页是否真的完全相同——一旦百度发现其中一个Canonical标签有问题,会不信任该站点的所有Canonical标签。

综上,合理使用canonical标签和301还是很有必要的,二者对网站SEO优化这块都很有帮助。白帽SEO优化本来就是一些慢工细活,你说是吧?

相关文章

网友评论

      本文标题:SEO中Canonical标签运用以及和301的区别

      本文链接:https://www.haomeiwen.com/subject/hofljttx.html