内容重复是很多网站都会面对的问题。 当我们发现网站内有重复的内容时,该用301,还是用Canonical处理? 两者之间的区别是什么?
让我们先了解一下这两者的定义:
一、什么是Canonical Tag?
Canonial tag加在网站的head部份,写法是:
<link rel=“canonical” href=“https://domainname.com/dress/pink-dress” />
哪些页面用Canonical Tag处理?
Canonical Tag适用于需要被保留的重复页面或是由CMS系统自动生成的重复页面。 以下两种情况建议用Canonical Tag:
1、网店网站
网店网站的同一款产品经常有不同颜色或不同大小。 如果一件衣服有红、黄、橙、绿、蓝、靛、紫,那么这件产品就会有7个颜色不同但其它数据相同的页面,而这些页面都是你想要向人们展示的。 当Google爬取这几个页面时,会判定这7个网页为重复页面,而重复内容对Google是没有价值的。 这时我们就可以在这7个页面加上Canonical Tag指定其中一个页面为主要页面,让Google识别七个重复页面的关系。
2、论坛
论坛系统也经常会出现重复页面。 当我们在论坛上发贴,便会产生几个相同的页面(如下,论坛的发贴URL通常会有viewthread, achiver或是thread ),甚至很多时候我们都不清楚一个贴文会产生多少条URL。 这时我们不用理会一个贴文会产生多少条未知的URL。 我们只需在网站后台给贴文统一加上Canonical Tag,那么同一个贴文的几个页面就会同时加上同一个Canonical Tag,指向我们指定的页面。
例如:在三个相同的页面加上,这就是告诉搜索引擎,你想搜索结果中出现 https://www.example.com/viewthread.php?tid=29950287 版本的URL。
https://www.example.com/viewthread.php?tid=29950287
https://www.example.com/viewthread.php?tid=29950287&extra=page%3D1 https://www.example.com/archiver/?tid-29950287.html |
二、什么是301 Redirect?
301 Redirect是将URL永久性转移的处理方法,通常是在.htaccess文件中操作。 这种处理方法的特性是“永久”转移,这里的“永久”是指域名在你购买的期限内。 当网站做了301后,打开原来的页面时便会自动跳到新页面。 而相应的“临时”转移方法便是Redirect 302了。 我们通常会在网站处于临时调整的阶段时用到它。 而我们的SEO优化中很多时候会用到Redirect 301。 301的写法如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [L,R=301] |
哪些页面该用301处理?
301适合处理废置页面。 由于这些页面可能已经被搜索引擎收录,如果直接删除,将不利于网站的seo。 尤其当我们需要一次过大量废置页面时,会导致网站架构缩小。 若是有此需要,建议分批处理这些页面。 因为短时间内大量废置页面会导致网站排名明显波动。 而且, Redirect 301若使用得当,被废置的网页也可以“循环再用”,对网站既“环保”又“健康”! 以下两种情况建议用301:
1、网店产品下架
当我们的产品下架时不应直接删除产品页面,因为这些页面很可能已经被搜索引擎收录并拥有一定权重(Domain Authority)。 直接删除页面会浪费了这些旧页面的价值。 建议做Redirect 301到与商品相应的分类目录页面或对应的新产品页面。
2、网站转移
当A域名网站需要转移到B域名时,由于网站的域名已变成新的域名,在网站转移完成后,建议将A域名做301到B域名,让B域名从A域名获得网站权重。 这样除了对B域名的排名有帮助,也让你无需从零开始推广网站。
另外有些情况是可以从301或Canonical Tag任选其一。 比如当网站有Blog Section或者新闻更新版块的时候。 例如当我们想修改一些旧的文章时便会有一个棘手的问题。 由于Blog文章页面大部分都是以文章标题为URL,如果我们要修改标题,便会连带改变这篇文章的URL,产生了一条新的URL。 但新产生的页面是没有权重的。 为了保持权重,我们可以用301将旧页面转移到新页面。 而另一个办法是同时保留同一篇文章的新旧两个页面,并在两个页面中加上相同的Canonical Tag,告诉搜索引擎旧页面是主要页面,而新页面是旧页面的附属页面。
最后提醒大家:301重写需要小心使用。 当我们做了301后,如果想取消,恢复旧URL,即使能正常访问旧URL,亦难以恢复它的权重。 这也意味着,我们将无法恢复原本有排名的关键词的旧有排名。