301转向(或叫301重定向,301跳转)是用户或者蜘蛛向网站服务器发出访问请求时,服务器返回的HTTP数据流中头信息部分状态码的一种,表示本网址永久性转向另外一个网址。其它常见的还有:200表示一切正常,404网页不存在,302临时转向,500内部程序错误 网站转向还有其它很多方法,如302转向,JavaScript转向,PHP/ASP/CGI程序转向,MetaRefresh等。除了301转向外,其它方法大部分是常用的作弊的手法。虽然方法本身没有对错之分,但被作弊者用多了搜索引擎也会对可疑的转向很敏感。
怎样做301转向,如果页面时ASP可以这样做301转向
<%@language = VBScript %>
<%
Response.status="301 Moved Permanently"Response.AddHeader"Location","
http://www.domain.com"
>
除了解决网址规范化问题,还有很多需要做301转向情形。比如为了保护版权在公司拥有很多个域名的情况应该选定一个主域名,其它域名做301转向。
另外,网站改版也经常需要用到301转向,如页面删除,改变地址,URL命名系统改变等。
动态URL静态化也需要做301,将旧的,动态的URL做301到新的,静态的URL。