canonical标签的作用是什么?canonica标签的作用是:告诉搜索引擎以哪个链接为主链接,而不至于分散权重。canonical标签是多个搜索引擎联合发布的一个用来解决网址规范化的标签,当一个页面可以通过多个链接访问时,可以通过canonical标签进行网址规范化处理,
网址规范化是什么意思
在聊canonical标签之前,你需要先了解一下网址规范化是什么意思,因为canonical标签是为“网址规范化”服务的。
先看以下几个网址,四个网址不同,但访问的都是同一个页面。
①、http://baidu.com/
②、https://baidu.com/
③、http://www.baidu.com/
④、https://www.baidu.com/
当把链接“①、②、③”重定向到链接“④”时,就是一次简单的网址规范化。
canonical标签只是建议、而不是必须执行的命令
搜索引擎大概率会执行canonical标签,但未必百分百执行。如果可以使用301重定向来解决网址规范化问题,首先应该选择301重定向。
canonical标签与301重定向的区别
301重定向不仅是“从A页面到B页面”的权重转移,且会从A页面跳转到B页面。而canonical则只是告诉搜索引擎应该这么做,并不会从A页面跳转到B页面(仅仅是搜索引擎执行了一次命令)。
全部搜索引擎都遵守canonical吗
很遗憾canonical并不是通用命令,有些搜索引擎会遵守,而有些搜索引擎并不遵守。正如刚刚讲到的,能够使用301的尽量选择301重定向。
canonical标签只是辅助选项
我们应该减少因为网址不规范造成的问题,而不是出现问题后使用canonical标签,事实上canonical标签是很少用到的。