首页 咨询中心 IT学堂
网站改版后怎么才能使流量与pr值不丢

网站改版后怎么才能使流量与pr值不减少,怎样提高网站排名

所谓301永久重定向(或叫301转向,301跳转),是指当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。

301永久重定向有何作用?在哪些情况下适用?

从301永久重定向的定义可以看出,它是一种状态码,会向搜索引擎或浏览器发出信息:本网页的地址已经永久改变了。并会把新的地址传达过去。而相应的就是:我们输入网址A访问,显示出来的是转向后的网址B,转向过程极短以至无法察觉。所以,301永久重定向对于访客来说,作用就是将他要访问的而实际上已不存在的网址转到另一个网址,避免出现“此网页无法显示”之类的错误;对于搜索引擎优化|SEO来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。这对于网站的SEO是很重要的,因为301永久重定向对SEO无任何不好的影响!而且网页A的关键词排名和PR级别都会传达给网页B!

一、当出于需要删除网站中的某些目录时,可以通过301永久重定向将此目录重定向到网站首页。

二、网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO。

三、想要多个域名同时指向同一网站时,通过301永久重定向可以实现。一般的虚拟主机后台提供将aaie.cn和www.web258.cn等多个域名绑定到同一网站的功能,但这样对收录可能有影响:《绑定多个域名对搜索引擎收录的影响》。而用301永久重定向就没有这样的担忧。

四、实现网址规范化。
     有以下4个网址:
     http://aaie.cn
     http://www.web258.cn
     http://aaie.cn/index.html
     http://www.web258.cn/index.html
     查询上面4个网址的PR值,或用site:aaie.cn查看网站首页,如果结果一致,说明网站没有规范化问题;如果不一致,表明有规范化问题。出现此问题时,可以将上面4个网址通过301永久重定向指向同一个网址http://www.web258.cn,解决了。

如何实现301永久重定向?

一、通过代码实现301永久重定向。

HTML网页无法实现301永久重定向。因为HTML文件一被读取,就已经返回表示一切正常的200状态码了。

ASP或PHP网页。比如,你要删除某个目录A,想实现访问http://www.web258.cn/A/时跳转到http://www.web258.cn,可以:

ASP:在目录A下新建index.asp,写入代码:

<%@ Language="VBScript" %>
<%
Response.Status = "301 Moved Permanently"
Response.AddHeader "Location", "http://www.web258.cn"
%>

 那么访问http://www.web258.cn/A/其实就是访问http://www.web258.cn/A/index.asp,就会自动跳转到http://www.web258.cn。

PHP:在目录A下新建index.php,写入代码:

<?
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.web258.cn");
exit();
?>

访问http://www.web258.cn/A/其实就是访问http://www.web258.cn/A/index.php,就会自动跳转到http://www.web258.cn。

注意代码不要写成一行,不然会出错!直接复制上面的代码使用可能会因为字体的原因导致出错,所以出错时请自己写一遍!

有个技巧:如果http://www.web258.cn网站目录下同时存在index.html和index.asp,设置文档优先级html>asp时,输入http://www.web258.cn访问到的是http://www.web258.cn/index.html;设置文档优先级asp>html时,访问的是http://www.web258.cn/index.asp.

二、虚拟主机301永久重定向

如果你的网站空间是使用虚拟主机或合租空间,无法对WEB服务器(IIS、Apache)进行设置,可以利用子目录绑定实现301永久重定向。首先建立子目录A,然后把你要进行重定向的域名A绑到这个目录,在这个子目录里面建立一个index.asp或index.php文件,写入上面介绍的代码。那么访问子目录A下的index.asp或index.php也即访问域名A,就会跳转到绑定在其他子目录上的域名B。

三、IIS实现301永久重定向。如果你有自己的服务器,有对IIS或Apache管理的权限,那么就可通过对IIS或Apache进行设置来实现301永久重定向。

进入IIS管理窗口,右键点击网站名或某个目录或某个文件,在弹出菜单选择“属性”,在“目录”或“主目录”窗口下选中“重定向到URL(U)”,输入将要定向到的网址,并勾选“资源的永久重定向”,确定即可。

四、Apache实现301永久重定向。

Apache中的分布式配置文件“.htaccess”提供了针对每个目录改变配置的方法,即在一个特定的目录中放置一个包含指令的文件,其中的指令作用于此目录及其所有子目录。比如,在目录A下放.htaccess,写入代码:

redir

上一篇
上一篇 检查网站是否被挂马及解决办法
本方链接: http://www.web258.cn/article/show/i196.html
ARTICLE 相关推荐