Welcome, Old Sport!

阻止搜索引擎重复收录

by ilikecss ON 2012/07/04 4531

阻止搜索引擎重复收录在WP论坛看到有人求助关于更改了链接路径后导致搜索引擎重复收录了许多版本的路径,对收录是非常不友好的。有人推荐使用robots.txt来解决,的确这个方法可以设定规则让谷歌抓取,但是我在看了国外博客后发现使用robots.txt并不能最完美的解决,至少会存在一些潜在的不利因素(针对搜索引擎)。最后还是回归的到.htaccess来解决战斗。

以下是一个事例版本:

域名 – demo.com
子域名 – first.demo.com
文件夹目录 – demo.com/123

首先是带有WWW的解决方法:

## Redirect all to www domain
RewriteCond %{HTTP_HOST} ^(www\.)?(first\.)?demo.com$ [OR]
RewriteCond %{HTTP_HOST} ^demo\.com$
RewriteRule ^demo\.co\.uk/?(.*)$ http://www.demo.com/$1 [R=301,L]

其次是没有WWW的解决方法:

## Redirect all to non-www domain
RewriteCond %{HTTP_HOST} ^(www\.)?(first\.)?demo.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.demo\.com$
RewriteRule ^demo\.com/?(.*)$ http://demo.com/$1 [R=301,L]

请根据Demo案例按照自身域名情况进行相应变更后就可以解决问题,我自己之前也有这问题,现在已经解决了。

本文技术参考: universal-www-canonicalization-via-htaccess

6条评论
  1. 说的不错,学习了

  2. #2

    金刚禅狮子吼说道:

    哇~ 很少用到~

  3. #3

    混乱羽翼说道:

    嘿嘿,我的就因为存在不同的分类下面,被重复收录了,不过懒得去改了…哈哈

  4. #4

    体验盒子说道:

    现在就一个博客站,随便收,WP自带禁止爬行功能,SO,,收藏备用^

  5. #5

    Marvin说道:

    前段时间改成 permalink 之后曾经有段时间重复收录了,后来好像自动好了~




TOP