canonical 标签详解

发布于:2018-05-02 20:49:52 | 作者: huidamai

canonical 标签跟nofollow 标签robots协议一样,都是seo的重要基础知识。

canonical标签是什么?

canonical标签是HTML里面一个规范网址的元素,如果网页可以通过多个URL来访问的时候,我们可以使用canonical标签告诉搜索引擎这是多个URL中的首选网址,也就是网页内容想在搜索引擎中展现的指定网址,通常在搜索引擎看来,这个指定的页面是多个URL中最有价值最规范的页面。


canonical标签有什么用?

当一个网页有多个URL入口并在没有使用canonical标签规范网页的情况下,搜索引擎如果都收录了,那么搜索引擎则会通过一系列的算法自动推荐其中一个版本的URL展现在搜索结果中,而这个URL很可能并不是我们最希望展现的版本,而且重复内容的收录是会分散权重的,通过使用canonical标签规范网页之后,搜索引擎则会把权重集中到规范页面,提升规范网页的权重,最终提高规范网页的排名。

方法:在网页HTML代码头部head里面添加一行代码:

例如:<link rel=”canonical” href=”http://www.onzhe.com/” />


canonical标签什么时候用?

①.正常情况下,我们一个网页至少会有2个URL,一个是带www的,一个是不带www的,通常最简单的做法是通过301重定向来确定我们的首选域,如果在没有做301重定向或者空间不支持的情况下,则可以使用canonical标签来规范首选网址。

②.而一些通过伪静态来实现URL静态化的网站来说,其实同样的一个网页是有两个访问入口的(如果算上加与不加www的,则是4个入口),一个是自身的动态URL,另一个则是伪静态处理后的静态URL,这也就造成了我们一个页面有多个入口的情况,也是需要通过canonical标签来进行规范网页。

③.商城网站或者B2C网站的商品列表根据价格进行排序也会导致高度重复内容的页面,或者商品颜色不同但内容完全相同的页面,凡是这种完全相同或者高度相似的网页,那我们就可以通过设置rel=”canonical”标签来规范首选网页。

④.页面数量级比较大的大型网站,可能会对一些页面设置一些追踪参数或者置顶、推荐等都会在URL里面添加参数,也会出现完全相同的内容也出现了多个版本的URL,这时候也可以通过canonical标签来指定首选URL。


站长有哪些需要注意细节?


①.首先此标签只是一种建议,而不是指令,它不像robots文件;所以搜索引擎会很大程度上考虑这个代码,还会考虑其他情况来判断规范化网址(而不是完全按此建议判断)。这也防止站长有可能把网址弄错。

②.如果一段代码既可以使用绝对地址,也可以使用相对地址。通常还是建议使用绝对地址比较保险。

③.指定的规范化网址上的内容,与其他使用这段代码的非规范化网址内容可以有一些不同,不一定完全一样。比如在电子商务网站上有很多按价钱、颜色,、尺寸升降排序,生成的URL全都不一样,但内容大体相同,只有细小区别,就可以使用这个标签。

④.指定的规范化网址最好不要是不存在页面,返回404,或还没有被收录的页面。

⑤.此标签适用于同一个域名内,包括二级域名。但不适用于跨域名之间。

如果您网站结构较好,URL规范。那基本上很少会用到canonical标签。


昵称:
邮箱:
网址:
发布