什么是301重定向
301重定向说白了就是通过各种的方法将各种网络请求重新定个方向转到其它位置。301转向传递权重网页A用301重定向转到网页B,搜索引擎可以肯定页面A永久性改变地址,或者说实际上不存在了,搜索引擎会把页面B当做唯一有效目标。
这是搜索引擎唯一推荐的不会产生怀疑的转向方法,更重要的是,网页A积累的页面权重将被传到网页B。而且会把上面列的网址权重传递集中到规范化网址。目前GOOGLE会传递大部分权重,但不是百分之百权重。百度会传递所有权重。GOOGLE对301的识别,反应,完成权重传递,需要1-3个月时间。百度对301处理则比较守旧,新旧URL会同时存在于数据库很长时间,经常看到做了301转向一年的URL还出现在百度结果中。
经常会碰到这样的情况,其他网站链接你的站点时,会用下面的链接:
www.shang-nan.com
shang-nan.com/
www.shang-nan.com/index.html
shang-nan.com/index.php
而这样导致:你站点主域名的pr值分散到其他几个URLs了。
如果你用301重定向把其他三个URL转到
www.shang-nan.com
PR也就集中在主域名:www.shang-nan.com 了。
301重定向具体办法:
设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持。)
使访问shang-nan.com/的时候就会自动转到www.shang-nan.com
在.htaccess文件里写上以下代码即可。
RewriteEngine on
RewriteCond %{http_host} ^shang-nan.com [NC]
RewriteRule ^(.*)$ http://www.shang-nan.com/$1 [L,R=301]
了解本站的.htaceess文件设置,请 点击这里 注意:URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。
|