Canonical 标签是什么?

Canonical 标签是什么?

Canonical 标签主要是用来规范化网址。它能够帮助谷歌在网站的一组重复网页中选取最具代表性的网页的网址。

当你的某个网页可以通过多个网址访问或者是你的不同的网页上有相似的内容,那么谷歌(搜索引擎)就会把这些网页当作是同一个页面的复制版本,它会选择其中一个网址当作是规范网址,并且降低其它的被搜索引擎认为是复制版本的网址的抓取频率。
举个例子:
example.com?dress=1234
example.com/dresses/1234
以上两个网址打开的都是同一个页面。对于我们这些用户来说是没有什么区别的,但是对于搜索引擎来说这就是两个不同的网址。当搜索引擎分不出谁更重要时,它会把页面的权重平分掉。为了避免权重分散,我们可以通过canonical标签来告诉搜索引擎哪个页面地址是主要的(也就是哪个URL我想被收录),这样就能确保页面权重的集中,帮助我们提高关键词的排名。
用来规范网页的代码长这样:<link rel=” canonical” href=”https://example.com/blog/seo-strategy/” />

Canonical标签是在出现类似网页或重复网页时使用的,为什么会出现存在类似网页或重复网页呢?

一、为了支持多种设备类型的使用生成不同的URL

https://example.com/news/koala-rampage
https://m.example.com/news/koala-rampage
https://amp.example.com/news/koala-rampage 

二、为了启用搜索参数或会话 ID 等所需的动态网址

https://www.example.com/products?category=dresses&color=green
https://example.com/dresses/cocktail?gclid=ABCD
https://www.example.com/dresses/green/greendress.html

三、当把同样的博客文章同时放在多个版块中时,博客系统会自动保存多个网址

https://blog.example.com/dresses/green-dresses-are-awesome/
https://blog.example.com/green-things/green-dresses-are-awesome/

四、服务器已配置为针对 www/非 www http/https 和协议端口变体提供相同的内容

http://example.com/green-dresses
https://example.com/green-dresses
http://www.example.com/green-dresses
http://example.com:80/green-dresses
https://example.com:443/green-dresses

Canonical标签注意事项

1.注意href里的地址不能是死链,错误页或者是被robots封禁的页面。
2.请勿使用相同或不同的规范化方法为同一网页指定不同的规范网址,否则搜索引擎会认为这个canonical标签无效。
3.优先选择 HTTPS(而非 HTTP)网址作为规范网址

发表回复