您当前的位置:首页 > 计算机 > 编程开发 > Html+Div+Css(前端)

canonical标签:网页canonical标签的作用

时间:11-01来源:作者:点击数:

canonical标签就是告诉搜索引擎哪个页面是权威页面。

一:Canonical标签的作用

1、使用canonical标签使网址规范化。

2、避免内容重复页面,搜索引擎收录更准确。

3、集中传递页面权重。

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

网址不规范,会降低页面权重,是因为搜索引擎会认为页面内容有重复。做法是将这些不规范的网址,指向同一个页面。

比如某页面的源代码里面:

<link rel="canonical" href="https://www.cdsy.xyz/computer/soft/net/20221031/cd166723051137674.html" />

canonical标签:网页canonical标签的作用

就有使用这种标签,我曾经说过:“WordPress分页标题如何显示不同标题”,其实就是为了解决分页重复标题的问题,可现在在诸如wordpress这类的网站程序使用的时候,经常会产生重复页面,虽然可以用robots.txt,可是你懂的,百度很傻,反应不快。我们使用这个标签就能够有效的让搜索引擎知道哪个是标准,哪个是重复页面,不要抓。

在这里应该使用绝对地址而不是相对地址,因为网站空间如果绑定多个域名的时候,输出的url依然是相对的,那这个代码就形如虚设了。使用canonical目的就是为规范链接,所以采用绝对地址是最妥当的,但是要注意的是:不能跨域名指向,也就是不能指向不同的域名,这点要谨记。谷歌也推荐使用绝对地址。

二:在什么条件下使用canonical标签

1、正常情况下,我们一个网页至少会有2个URL,一个是带www的,一个是不带www的,如果空间不支持或其他原因,网站不能做301重定向了,那就可以使用这个标签告诉搜索引擎哪个域名是重要的。

2、网站site值差距很大的时候,比如:site:cdsy.xyz和site:www.cdsy.xyz这两个站收录差距很大,但你主推其中一个域名的时候。就可以使用这个标签。

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

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

三:认识canonical标签

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

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

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

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

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

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

当然canonical不是万能的,对于大型重复页面出现的商城,例如淘宝,京东这些,要解决完美的url规范都不是那么容易的。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门