正在加载中...
已解决:什么是canonical标签?
什么是canonical标签?
在网站设计中,网页里面有一个标签rel,值为canonical,这是什么标签呢?有什么作用呢?
2009年2月,Google谷歌、Yahoo雅虎和微软live search三家Search Engine搜索引擎宣布开始支持网页Link标签的一个新属性Canonical,其目的是帮助网站管理员解决网站页面内容存在多个版本而被搜索引擎重复收录的问题。借助于rel="canonical"标签,网站管理员可以向搜索引擎爬虫指定标准链接,百度或google等搜索引擎就会根据标签的推荐链接及系统算法选择出最合适的网页将其显示在搜索结果中。百度会根据网页内容实际情况考虑Canonical标签中推荐的网页,但不保证完全遵守这个标签的约束。为了保证标签的效果,需要保证一个页面中仅有一个canonical标签。
canonical标签的标准用法是:<link rel="canonical" href="https://www.wanweiwang.cn/cloudhost/aliyunPaymentService.html"/>
假设网站上有如下网址所在页面内容是相同的:
http://google.com/websites/1
http://google.com/websites/2
http://google.com/websites/3
可以在head meta部分加入如下代码:
<link rel="canonical" href="http://google.com/websites/1"/>
一般推荐使用绝对地址,因为使用canonical目的就是为规范链接,所以采用绝对地址是最妥当的,但是要注意的是:不能指向跨域名的链接,也就是不能指向本域名站点之外的链接。