本文作者:成都诗洋seo

301重定向是什么?如何设置301重定向?301重定向的优化方法

成都诗洋seo 1个月前 ( 10-16 ) 47 抢沙发
301重定向是什么?如何设置301重定向?301重定向的优化方法摘要:   301重定向是什么?如何设置301重定向?301重定向的优化方法!在日常SEO工作中,我们经常遇到各种问题需要利用301重定向解决链接结构问题,比如:网站的改版,重复...

 
301重定向是什么?如何设置301重定向?301重定向的优化方法!在日常SEO工作中,我们经常遇到各种问题需要利用301重定向解决链接结构问题,比如:网站的改版,重复内容的出现,域名的更换等。如果你的站点基于搜索营销,当你遇到上述问题的时候,避免造成过多的损失,了解301重定向很有必要。301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时转移网址,都建议使用301来做转址。301重定向的意义即搜索引擎优化(SEO),依据HTTP协议发送规范301指令引导访客和搜索引擎爬虫将权重、流量重定向到新的URL,从而带给访客友好的访问体验及在搜索引擎中获得更高权重及排名。 

301重定向是什么?如何设置301重定向?301重定向的优化方法

301重定向是什么?  
页面永久性移走(301重定向)是一种非常重要的“自动转向”技术。网址重定向最为可行的一种办法。当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址。301永久重定向对SEO无任何不好的影响,而且网页A的的权重都会传达给网页B,对于搜索引擎优化、网站优化来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面。如在地址栏里输入:seoeso.com可以看到自动跳转到www.seoeso.com,这样的效果就是301重定向。  
什么情况下要做301重定向?  
1,假设你要更改固定链接,之前用的是/%postname%.html,现在要改成/%postname%,那所有页面都需要做301重定向,否则固定链接那里改了之后,老页面全部变成404。  
2,假设你要开通https,开通之后的第一件事就是做HTTP301重定向到HTTPS,要不你的网站http可以访问,https也可以访问,网站里的每个页面就有两个URL,分别是http开头和https开头的。  
3,假设你由于种种原因要修改一个页面的URL,如果你直接把旧的那个URL删除了,重新新建一个页面,由于搜索引擎收录了你的页面,当有人通过关键词查到这个页面的时候,一打开结果是一个404页面,对用户体验非常不好,也造成了流量误导,增加了跳出率。  
正确的方法是做301重定向,把删除的URL301指向新的URL,这样有人访问就不会404,而是直接跳转到新的页面。  
4,假设你的外贸独立站要换新域名,那老域名一定要301重定向到新域名,否则以前老域名的SEO排名,权重全部丢失。  
5,假设你的外贸独立站要改版,又不想伤害到以前的SEO排名,那就做301,一旦有人访问你的网站,就自动跳转到一个comingsoon页面。  
6,假设你要提高某个页面的权重,可以把以前收录的几个低质量页面全部指向一个新建的高质量页面,前提是这些页面的内容都相关,如果不相关就是软404,如果乱搞谷歌会不收录你的网站。  
如何设置301重定向?  
对于网站在不同环境,不同网站后台程序下,我们又该如何实现我们的301永久重定向呢?具体的方法有以下几点:  
1、在网站代码中设置301的方法  
(1)、PHP下的301重定向  
header("HTTP/1.1301MovedPermanently");  
header("Location:http://www.seoeso.com/");  
exit();  
(2)、ASP下的301重定向  
Response.Status="301MovedPermanently"  
Response.AddHeader"Location","http://www.seoeso.com/"  
Response.End  
(3)、ASP.NET下的301重定向  
privatevoidPage_Load(objectsender,System.EventArgse)  
{  
Status="301MovedPermanently";  
AddHeader("Location","http://www.seoeso.com/);  
}  
2、用HTML跳转  
例如:<METAHTTP-EQUIV=REFRESHCONTENT="5;URL=http://www.seoeso.com/">,表示5秒后自动跳转到马海祥博客首页,你也可以把时间设置的更短,但这样做也很容易被搜寻引擎容易误判为spam而遭到惩罚。  
3、用javascript跳转  
<scriptlanguage="javascript">location.href=‘http://www.seoeso.com/'>  
4、利于服务器实现301重定向的方法  
(1)、windows主机  
在windows主机上,主要是利于IIS服务器实现301重定向具体方法步骤是:  
301永久重定向的设置方法大全-马海祥博客  
①、打开internet信息服务管理器,在欲重定向的网页或目录上按右键;  
②、选择“重定向到URL”;  
③、在“重定向到”输入框中输入要跳转到的目标网页的URL地址;  
④、选中“资源的永久重定向”(切记);  
⑤、最后点击“应用”。  
(2)、Unix/Linux主机  
pache服务器实现301重定向的方法是在.htaccess文件中增加301重定向指令:  
Redirectpermanent/http://www.seoeso.com/(将目录下内容重定向到http://www.seoeso.com/)  
Redirectpermanent/index.phphttp://www.seoeso.com/(将网页index.php重定向到http://www.seoeso.com/)  
(3)、采用“mod_rewrite”技术  
通过该技术进行的改变将在.htaccess文件中体现出来,形如:  
RewriteEngineon  
RewriteRule^(.*)$http://www.seoeso.com/$1[R=301,L]  
或  
Options+FollowSymLinks  
RewriteEngineon  
RewriteCond%^mahaixiang.cn  
RewriteRule^(.*)$http://www.seoeso.com/$1[R=permanent,L]  
这里,诗祥再跟大家分享几种.htaccess文件的其它几种写法:  
①、重定向seoeso.com到www.seoeso.com  
RewriteEngineOn  
RewriteCond%{HTTP_HOST}^seoeso.com/$[NC]  
RewriteRule^(.*)$http://www.seoeso.com/$1[L,R=301]  
②、重定向www.seoeso.com到seoeso.com  
RewriteEngineOn  
RewriteCond%{HTTP_HOST}^www.seoeso.com$[NC]  
RewriteRule^(.*)$http://seoeso.com/$1[L,R=301]  
③、老域名A指向新域名B  
RewriteEngineOn  
RewriteBase/  
RewriteCond%{HTTP_HOST}^www.a.com$[NC]  
RewriteRule^(.*)$http://www.b.com/$1[L,R=301]  
5、绑定/本地DNS  
如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题,若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。  
DNS服务器的具体设置方法:  
若要将blog.seoeso.com指向www.seoeso.com,则只需在DNS服务中应增加一个别名记录,可写成:blogINCNAMEwww.seoeso.com。  
如需配置大量的虚拟域名,则可写成:*INCNAMEwww.seoeso.com.  
这样就可将所有未设置的以seoeso.com结尾的记录全部重定向到www.seoeso.com上了。  
301重定向的优化方法  
使用301重定向不仅能使页面实现自动跳转,告诉用户你已经换了新的网址了。同时也告诉搜索引擎,这个才是真正的网址,搜索引擎只对重定向后的新网址进行索引,同时又会把旧地址权重如数转移到新地址下,从而不会让网站的排名因为网址变更而受到影响。个网站注册了多个域名,需要通过301重定向让访问这些域名的用户自动跳转到其中个主域名。这样做是为了避免造成大量复制内容,而遭到搜索引擎惩罚。因为在搜索引擎看来,每个域名都是个独立的站,多个域名指向同站,会被认定为站点雷同,内容复制,轻则不收录进入沙盒期,重则直接被搜索引擎屏蔽。301重定向是种对搜索引擎友好的网址转向方法。在众多重定向技术中,301性重定向是为安全的种途径,也是极为理想的款解决方案。无论是URL性改变,还是多种格式URL规范化都离不开301重定向。需要值得注意的是,301重定向般需要3-6个月甚更长的时间才能生效,这个主要根据网站的实际情况来决定,般来说,内容越大的网站301重定向生效的周期越长。大家在这个过程中切记旦执行了301重定向操作不要往复不定  
301重定向跳转生效时间是多久  
换新域名,就难免会考虑到301重定向.或者由于域名纠纷问题,老域名不用了,想要启用新域名的话,老域名的权重不想丢的话,也可以301重定向到新域名上去。此时客户就会问了,多久才能恢复到网站之前的流量呢,也就是说热量表网站的301几时才能生效呢。  
301重定向跳转生效需要多长的时间呢?龙光网络简单的说下四大搜索引擎对301大概生效的时间。  
百度301需要1到3个月  
国内的网站不得不考虑的就是百度,广大的网站运营管理者们不得不考虑的搜索引擎,国内的老大啊。网站做301最关心的也是百度的生效时间,笔者接触过的一个案例301重定向生效时间在一个半月时间左右,在网络上也看到大家所说的时间,一般生效的时间时间是在一到三个月的时间是比较准确的,所以要是做301重定向的朋友们一定要耐心的等待一下了。  
谷歌301时间最给力  
众所周知的是谷歌在很多的方面都是最给力的,谷歌301重定向生效的时间一般不超过一个月,相对于其他的搜索引擎来说是最给力的,可惜的是使用谷歌的网友比较少,现在也经常的出现打不开的情况。哎,水土不服啊!  
搜搜和搜狗不温也不火  
搜搜和搜狗是国内搜索引擎中后起之秀,不管是站长们还是搜索的表现在国内都是不温不火,但不管怎样它们还有一定的使用人群。就搜搜和搜狗对301重定向来说,搜狗要比搜搜要积极的多,搜狗在这方面的表现快赶上谷歌了,搜搜是最不给力的。  
总之不管是那种搜索引擎,对301重定向生效的时间和它们的算法有很大关系,即使是同一个搜索引擎对不同网站情况的反应时间也可能是不同的。要根据不同情况是总结,不知道做百度的竞价或者每家的付费推广对301重定向有没有一定的帮助,还是希望大家能发表一下自己的看法!

文章版权及转载声明:

作者:成都诗洋seo本文地址:https://www.seoeso.com/post/84.html发布于 1个月前 ( 10-16 )
文章转载或复制请以超链接形式并注明出处诗洋seo

分享到:
赞(0

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

发表评论

快捷回复:

验证码

评论列表 (暂无评论,47人围观)参与讨论

还没有评论,来说两句吧...