SEO 301重定向-301永久转向页面(ASP PHP JSP)301重定向是什么? 301重定向又叫301转向(或叫301跳转),301永久重定向。当用户或搜索引擎向网站服务器发出浏览请求时,服务器会返回一个HTTP数据流的头信息header,返回当前请求网页的状态码,除了301 HTTP状态码,还有其他常见的HTTP状态码如,200一切正常OK,404找不到网页NOT FOUND,302暂时性转向Moved Temporarily,等等。301 则表示请求的网页永久性转移到另一个地址location。更多HTTP状态码的信息请看这篇文章的后面部分:404错误页面重定向 PHP使用HEADER头发送状态(Status)信息(二)。 301永久重定向 301转向的作用 有时候我们拥有不同的多个域名,又想将它们统一指向到一个网站的时候,我们可以使用301重定向,如:abc.com,chinaabc.com,abc.net,abc.org,abc.com.cn,abc.cn等等。我们就可以将这些域名全部指向一个网站。如用abc.com为主域名,其它域名就可以转向到abc.com。 301重定向和SEO的关系 有时候我们为了实现某些具体的网站功能或效果,要使用到网址转向。比如网址转向方法有:404页面,301永久转向,302临时转向,JavaScript转向,PHP/ASP/JSP转向,META REFRESH网页META刷新等等。但是很多时候,这些网址转向方法被一些SEOer当作欺骗搜索引擎的工具,将多个域名统一转向到一个域名,以期提高该域名的权重。因此现在搜索引擎对这些作弊手法非常敏感。本身这些网址转向方法本身没有错,但被作弊者滥用,搜索引擎对这些可疑的网址转向就很敏感了,做不好就会被google等搜索引擎惩罚,降低权重。 301重定向是一种对搜索引擎最友好的网址转向方法。当网页A用301重定向转到网页B时,搜索引擎可以肯定网页A永久的改变位置,就不会将网页A 加入索引,而将网页B当作有效网页进行索引。网页A的PR网页级别也会传到网页B,从而将分散到多个域名的网页级别权重都加到一个域名中去。比如这四个URL网址: http://www./index.html http:///index.html http:// 我们就可以使用301重定向把前三个URL网址转向到http://www.,这样前三个链接分散的PR就会统一传递到最后一个网址上。 什么时候使用301重定向,如何判断网站有301重定向问题? 301转向不是在任何情况下都要做的,网站没做301转向排名也没影响的话就不用去做,毕竟搜索引起对网址转向很敏感,弄得花费精力不讨好就没意思了。 如果你觉得网站排名没有预想的好,zac seo 每日一贴推荐我们可以用以下方法来查查问题: 第一,查一下这些URL是否都有差不多的PR值和网页快照:http:// ,http://www./index.html,http:///index.html,http://www.,如果是,那可能有问题。 2)搜一下site:看是否结果中有多个主页版本。 3)你的网站是否在Google有大量网页被标为“ 补充材料”(Supplemental Result)。一般认为被归为“ 补充材料”是网址规范化问题的征兆。 怎样做301重定向页面? (1)如果你用的是Unix/Linux主机,可以用.htaccess文件(Unix/Linux中用于目录特定指令如密码,网址转向<301>,错误处理<401,500>等的文件)。 比如把/old.htm转到http://www./new.htm,可以在.htaccess文件中加入这个指令: redirect 301 /old.htm http://www./new.htm 或 redirect permanent /old.htm http://www./new.htm 如果要把所有http://形式的URL用301重定向转到 http://www.,包括: http:///about.htm 转到 http://www./about.htm,及 http:///dir/index.htm 转到 http://www./dir/index.htm 等等,则还要用到mod_rewrite: Options +FollowSymLinks (2)如果你用的是 Windows主机,应该在控制面板做301重定向设定。 HTML无法做301转向。HTML重定向 只能做JS或META REFRESH,但不是301转向。HTML一被读取,就已经返回200 OK状态码。 ASP 301重定向 在asp文件头加入: <%@ Language=VBScript %> PHP 301重定向: <?php Header( “HTTP/1.1 301 Moved Permanently” ); JSP 301重定向: <% ASP .NET环境下的301 重定向:
注意: .htaccess文件只是一个普通文字文件,你可以先新建一个文件名为.htaccess.txt的TXT文本文档,写入指令后,将后面的.txt去掉,上传到你网站的根目录下就可以,不需要再修改Apache设置。 301状态码在线测试工具: 本文地址:SEO 301重定向-301永久转向页面(ASP PHP JSP) |
|
来自: CevenCheng > 《SEO》