首页 > 优易化课堂 > 网站什麽情况下用canonical tag和301 redirect?

网站什麽情况下用canonical tag和301 redirect?

浏览次数:0

内容重复是很多网站都会面对的问题。当我们发现网站内有重复的内容时,该用301,还是用Canonical处理?两者之间的区别是什麽?

网站canonical标签和301redirect的重要性

让我们先了解一下这两者的定义:

一、什麽是Canonical Tag

Canonical Tag是当网站存在重复内容的页面时告诉搜索引擎指定的URL为想要在搜索结果中出现的版本,加上这个标签等于自主去向搜索引擎申明网页可能存在重复的内容,但指明搜索引擎应该爬取的版本。这样能避免给搜索引擎造成分辨困惑,进而避免由搜索引擎自行判为网站有重复内容而受打击。

Canonial tag加在网站的部份,写法是

https://example.comrel =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 301301的写法如下:

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域名做301B域名,让B域名从A域名获得网站权重。这样除了对B域名的排名有帮助,也让你无需从零开始推广网站。

另外有些情况是可以从301Canonical 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

canonical标签的重要性

最后提醒大家:301重写需要小心使用。当我们做了301后,如果想取消,恢复旧URL,即使能正常访问旧URL,亦难以恢复它的权重。这也意味着,我们将无法恢复原本有排名的关键字的旧有排名。