Rel=canonical有什么用?canonical的作用和使用方法技巧提升搜索引擎排名

rel=canonical指令

其实rel = “canonical”指令不是什么特别新鲜的事情,许多人在遇到重复页面的时候都会使用它来设定标准网页。避免google自己将使用者不想要的网页设成首页。

以google官方的举例来说:

  • https://example.com/home
  • https://home.example.com
  • https://www.example.com

以上这三个网址可能都会导至同一个页面,然而由于重复度过高。google不知道哪一个网站才是标准的网站。这时就需要透过rel= “canonical”指令将你想要的网页设定为标准网站。

使用rel = “canonical”的范例

以html为例,你可以在head区段中使用标记,把你想要的网页设定为标准网页:

设定标准网页(Canonicalization)的好处是什么?

有些人会问说设定标准网页的好处是什么?如果放着没有设定的话会有什么问题吗?答案是不设定也可以。google会根据演算法选择一个他认为最符合标准网页的页面自己设定为标准网页。简单来说就是google会自己判断,然后把标准网址以外的网页降低出现在搜寻引擎的频率。所以一般还是会建议把一些重复度高的网站做rel = “canonical”的处理。避免google把你想曝光的网站认定成重复网页。

其他处理重复网页的方法

rel canonical

可以透过提交sitemap来设定标准网页。

sitemap设定标准网页

还有另一种方法是透过提交sitemap来指定标准网页。sitemap设定标准网址的好处就是在大型网站中这是定义标准网址的简易方法,缺点是sitemap的效力不及rel = “canonical”指令。这个部分可以跟架设网站的工程师商量该采用哪个方案较好。

301转址

如果想要让重复性的网站不要出现在搜寻结果上或是想保留一个标准网址的话可以使用301转址。301转址大部分会在网站迁移时使用到,为了将旧有使用者的流量原封不动搬到新网站可以使用转址。好处就是可以将所有网页的的流量导入到你偏好的网页中。但是要特别注意的是进行转址后先前的网页会慢慢消失。所以如果想要保留原来的网页还是建议使用rel = “canonical”指令或是sitemap。