网站301重定向详解

乐清SEO_搜索优化_ 乐清SEO2021-01-19 转载自:

什么是301重定向?

301重定向也叫301转移,301跳转,是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,301 状态代码表示某网页(或网站)已被永久迁移至新位置。301是确保用户及搜索引擎定向至正确网页(或网站)的最佳方法。

对301重定向的一些认识:
比如你在浏览器中输入我的 xueseo.com,是不是就跳转到带www的页面啦,这个重定向就很好的保证了权重的分散,因为两个网址,搜索引擎必须要给予一个为首页域名,如果你不使用301重定向,那么这两个他都会收录,权重分别都会给的,搜索引擎默认把不带www的当做首页,如果做了301重定向,那么不带www的就永远定向到了带www的,也就是权重全部都集中到了另一个域名上!搜索引擎给你排名时就把带www的放在前面!

什么时候用301 重定向 ?

•将网站移至新域,希望尽可能顺畅地完成这一转换,并且把旧域名的网站全部301重定向到新的域名,这样可以把全部权重转移到新的域名。
•人们通过不同网址访问您的网站。例如,如果可通过多种方式访问您的主页,如 http://example.com、http://www.example.com,www.example.com/index.html ,或example.com/index.php,而这样会导致:你站点主域名的pr值分散到其他几个URLs了。如果你用301重定向把其他几个URL转到www.example.com 权重也就集中在主域名:www.example.com 了。
•正在合并两个网站,希望确保指向过期网址的链接重定向至正确网页。

301重定向的作用:

从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法。当网站的域名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。

如何进行301重定向?

要设置301重定向,应该根据自己使用的虚拟主机服务器的类型来设置,如果网站服务器是Apache,在.htaccess文件开始处加入一下规则:
RewriteCond %{http_host} ^xueseo.com [NC]
RewriteRule ^(.*)$ /$1 [R=301,L]
如果网站服务器是IIS,要使用ISAPI_Rewrite组件,在httpd.ini文件开始处加入以下规则
RewriteCond Host: ^xueseo\.com$
RewriteRule (.*) http\://www\.xueseo\.com$1 [R,I]

当然还可以通过绑定/本地DNS,用ASP/PHP实现301重定向。

301重定向的检测工具:

http://www.seoconsultants.com/tools/check-server-headers-tool/

301重定向的相关问题:

(1)一个页面是否可以301重定向到一个网站上?
答:301重定向的原则是网页重定向到网页,域名重定向到域名(也就是网站重定向到网站)请记住一定要将旧的网页,301永久跳转到各自对应的新网页上
(2)是否可以多个域名301重定向到主域名上?
答:可以的,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。当自己有很多子域名的时候,有时为了主站的权重不至于分散,往往会采用301把子域名重定向到主站上。
(3)百度下的301重定向是将权重替换还是叠加的呢?
答:将旧域名301重定向到新域名,旧域名的权值会叠加到新域名上。
(4)301永久重定向传递的权重是全部还是部分权值?
答:官方的说法是正常的301永久重定向,旧url上积累的各种投票信息会全部转移到新url上,但只要是转移,多少都会出现损耗和丢失,所以我觉得不可能会全部转移。
(5)301重定向后多久生效?
答:不同的搜索引擎,处理301重定向的速度有所不同,谷歌速度要快些,百度好像要慢些,因为百度采用的处理策略比较保守,新、旧url会同时并存相当长的时间,具体需要多少时间搜索引擎才能完成全部301重定向转移这个说不准。
(6)301重定向后之前旧域名的外链瞄文本是否也跟着转移到新域名?
答:由于301重定向是权重都转移过来,所以外链和外链瞄文本都会一并转移过来,不然就会出现排名的大波动了!
(7)301重定向后新老域名可能出现什么现象?
答:可能出现相当长的一段时间内,新老域名在百度排名会交替出现,301后期,新老域名会同时在百度出现排名,并且排名相差不远,而谷歌一般不会出现什么这种情况,因为谷歌对301的处理速度很快。