04月
09
2015

什么是301重定向?

作者:zhushican 发布:2015-04-09 分类:微信营销 阅读: 次 0条评论

常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:

301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。

302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。

meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之内),会被判断为spam。

在实际SEO操作过程中,我们应用最多的是301定向。

什么时候我们要做301重定向?

1、多个域名都可以访问同一个网站,而又不被搜索引擎视为违规。我们能将其中一个做为主域名,剩下的其他域名做301永久重定向到这个主域名。这样就实现了让多个域名都访问一个站点,不会产生重复收录,导致网站被惩罚的现象。

2、为了URL的规范化,通常我们把不带www的URL301重定向到带www的URL上,让带www的域名能够集中权重排名,也不会让访问不带www的用户流失。

3、网站更换域名或者网站改版之后,我们需要将老域名或者URL重定向到新域名或者对应的URL,一是传递权重,二是不让用户流失。

301重定向的实现方法?

在windows主机上和Unix/Linux主机环境下,301重定向的方法不同。

1、windows主机上实现301重定向。

可以在IIS服务器上设置也可以在代码中设置。

(1)在IIS服务器上设置301的方法:

如果你有服务器的管理权,你可以直接操作IIS服务器,打开“控制面板”→找到“管理工具”→打开“Internet 信息服务”。打开后,可以在管理器左侧树形菜单中找到你的网站,然后右击选择“属性”,打开网站的属性管理面板(如下图),并且选择到“主目录”选项卡,选择“重定向到URL”,然后在地址框中输入“主域名”,然后将选项卡中的“资源的永久重定向”选择上,点击确定即可设置完毕。

(2)代码实现法:

ASP:
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location” , ”http://www.hozhai.com”
>

PHP:
<?
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: http://www.hozhai.com” );
?>

2、Unix/Linux主机实现301重定向。

可以用.htaccess文件,书写格式如下:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xueseo.com.cn [NC]
RewriteRule ^(.*)$ http://www.hozhai.com/$1 [L,R=301]

如把单个/old.htm转到http://www.domain.com/new.htm,可以用这个指令:

redirect 301 /old.htm http://www.domain.com/new.htm

redirect permanent /old.htm http://www.domain.com/new.htm

记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件,将RewriteRule里面的域名换成你自己的。

配置完成后,一定认真检查一下301重定向是否正确。Internet有很多类似的Server Header检查工具,如Check Server Headers Tool – HTTP Status Codes Checker。推荐SEOWHY的一款SEO工具

除非注明,本站所有文章均为 zhushican 原创,转载请注明出处! 标签:301重定向  
« 上一篇下一篇 »

您可能还会对这些文章感兴趣!

什么是301重定向?:目前有0条评论