内容重复是很多网站都会面对的问题。当我们发现网站内有重复的内容时,该用301,还是用Canonical处理?两者之间的区别是什麽?
让我们先了解一下这两者的定义:
一、什麽是Canonical Tag?
Canonical Tag是当网站存在重复内容的页面时告诉搜索引擎指定的URL为想要在搜索结果中出现的版本,加上这个标签等于自主去向搜索引擎申明网页可能存在重复的内容,但指明搜索引擎应该爬取的版本。这样能避免给搜索引擎造成分辨困惑,进而避免由搜索引擎自行判为网站有重复内容而受打击。
Canonial tag加在网站的部份,写法是
“ https://example.com” rel =“ canonical”>
哪些页面用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优化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,告诉搜索引擎旧页面是主要页面,而新页面是旧页面的附属页面。
https://www.helpguide.org/articles/diets/how-to-lose-weight-and-keep-it-off.htm
最后提醒大家:301重写需要小心使用。当我们做了301后,如果想取消,恢复旧URL,即使能正常访问旧URL,亦难以恢复它的权重。这也意味着,我们将无法恢复原本有排名的关键字的旧有排名。