分享

Canonical标签的作用和注意事项是什么?

 平哥SEO优化 2021-08-23

说到Canonical标签可能你会觉得很陌生,那么他究竟是做什么的呢?对SEO的贡献到底有多大呢?咱们国内的主流搜索引擎支持Canonical标签吗?先提个醒,这个标签的作用可以解决很多站长非常苦恼的问题,下面咱们一起聊聊这个标签的作用。

Canonical标签的作用是什么?

上面说到Canonical标签的作用我们不能小视,并且能够解决咱们非常苦恼的问题,其实,说白了就是对几个高度重复的页面指定一个唯一页面,例如:“www.与这两个页面是完全一样的,把其中一个指向另外一个就用到了Canonical标签”。这样一来,Baiduspider也就知道了你的哪一个页面是首选的,就不会浪费过多的网站权重了。

Canonical标签怎么使用?

使用起来也很简单,例如我的域名www.与,我要把指定为规范化网址,就在www.页面中<head>标签中设置一个<linkrel="canonical"href="http://"/>,这样就告诉搜索引擎规范化网址为,不过我举的例子这个例子有些不恰当,但是是这个意思,因为根域和主域两个用301就可以实现,而Canonical标签就类似于局限性的301,所以很必要的解决了我们站长对重复页面的困扰。

以上是我对Canonical标签的一些简述,详细内容请大家查看百度站长平台的官方介绍。

canonical标签是很多搜索引擎都支持的一个标签,它的作用是标记某一网页的唯一url地址。这样做的目的是保证我们的某一网页在搜索引擎中只有一个唯一的地址。

Canonical标签对于一些入行不久的人来说,可能会有些陌生。但这个标签是很多搜索引擎都支持的标签,同样它的用处也是极为关键的一个环节。

首先我们先来看一个场景:你网站中的每一个网页可能都会有动态参数,例如博客:http://www./?123,这样的地址是可以被访问的。而我又添加了百度的推送代码。那是不是意味着,我这个页面一旦被访问,就自动的提交给了爬虫,让他抓取呢?

抓取收录了,这个页面和我博客的首页就会重复。如果后面的123随便填写,我将产生成千上万的重复性首页,那后果可能会百度降权,真是太无辜了。如何避免这样的情况发生呢?

那就要用到Canonical标签了。

Canonical标签的作用

就如上面场景所述,我们的网页都会有很多的动态参数,或者每一个网页都不仅仅可以通过唯一的一个url访问。那在这种情况下,就需要我们告诉搜索引擎哪一个url地址才是这个网页的唯一地址,是我们希望搜索引擎展现并参与排名的地址。

Canonical标签的写法

Canonical标签书写起来也比较简单,在我们网页源代码的head中,添加如下代码即可:

<head>

<linkrel="canonical"href="http://www./"/>

</head>

如上,href中书写的就是你当前网页的唯一url地址,记住是绝对路径哦。

Canonical标签最长犯的错

千万不要觉得你打开源代码查看这里的网址和浏览器地址栏里的一样就搞定了。一定要通过输入一个无效的url地址,再次查看源代码,去确认Canonical标签中的herf值是不是那个唯一地址才可以。

我之前碰到的情况就是,和技术说明了需求。但技术是把浏览器地址栏里的url地址直接放到了Canonical标签里,导致浏览器地址栏是什么,Canonical标签里就是什么。

Canonical标签与301的区别

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

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

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

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

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

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

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

举个简单的例子,来看下如下的网址:

http://www./archives/2011-snow.html

http://www./archives/2011-snow.html?comments=true

http://www./archives/2011-snow.html?postcomment=true

这三个网址形式不同,第一个才是我们想显示给搜索引擎和用户的网址,但是打开它们网站的内容却是相同的。一般像这种状况搜索引擎是很难分辨出来哪个才是网站主想要强调的网址,这样会直接造成搜索引擎在你的站里面收录到大量重复的内容,现在我们通过canonical标签就可以解决这些棘手的问题了。

像上面的状况,我们只需要在网址的head区域添加如下代码:

<linkrel='canonical'href='http://www./archives/2011-snow.html'/>

这样的话Google等搜索引擎最终都会只收录canonical标签指定的这个网址,搜索引擎会将其它页面作为重复内容,这些重复的内容不再参与页面的权重分配(如Google的PR值)。喜欢本文的记得转发和分享!

看完本文的也喜欢:

Canonical标签如何设置以及使用呢?

什么是nofollow标签?

tag标签是什么意思?一个网站可以有多少tag标签呢?

TAG标签现在网站SEO还能做吗?会不会被处罚?

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多