如何重定向网站域名(各种301转完整攻略)
admin
2023-09-08 08:25:48
0

过了一段时间,网站觉得域名不够有野心,想换个域名,但是又担心换了之后权重下降。我当然知道我可以通过301重定向觊觎这些头衔,但是301重定向的主导风格又不一样了。我们终究不知道如何主宰一切,重要的是换了域名之后让权重化解。CRAZYSEO工程师对很少使用的301重定向风格做了一个全面的总结,供自己参考。

首先我们要知道什么是triple 01重定向。Three-01 redirection(或three-01 jump或three-01 turn)是用户或搜索引擎蜘蛛向网站服务器发送访问请求时提供的HTTP数据流中的头部分形状代码之一,表示网站永久转移到另一个位置。其他通过空间思考的形码有:200(代表1切畸形);404(网页上没有);02(长转);500(内部闪回谬误)。除了01年3月转,还有其他形式的URL转,比如02年3月转,JavaScript转,PHP/ASP/CGI闪回转,MetaRefresh等等。三个01重定向有一个不可接受的搜索引擎优化下降。用301重定向健壮标准版的URL,重新获得权重,抵制搜索结果的重复模式。从seo的角度来说,301重定向是最可行的网站重定向方式。

其次,我们要知道大富翁01是在什么情况下重定向的。网站改版往往需要使用301重定向:比如网站更改域名、更改页面内容布局、将页面移动到新位置、更改页面扩展名、更改。php到。如有必要,html。这种情况下,如果不重定向,用户收藏夹或者搜索引擎数据库中的旧位置只会让你损失一个404页的谬误静态,面试流量就白白损失了。

主导3 01重定向不仅可以使页面自动跳转,陈说,用户已经改变了新的网站。同时也说搜索引擎才是真正的网站。搜索引擎只对重定向的新网站进行索引,同时会将旧位置的权重转移到新位置,这样网站的排名就不会因为网站的变化而受到影响。某网站注册了多个域名,满足这些域名的用户需要通过301重定向自动跳转到其中一个主域名。这样做是为了避免因为形成少量复制模式而被搜索引擎惩罚。因为在搜索引擎看来,每个域名都是一个独立的站,多个域名指向同一个站,会被认为是网站雷同,模式抄袭。至少不会被列入沙盒期,但是会被搜索引擎直接屏蔽。

实现URL的标准化也需要3 01重定向。

如果上面有几个网站:

http://www.abc.com/index.html

http://abc.com

http://abc.com/index.html

做301重定向到http://www.abc.com(选中的标准化网站),搜索引擎会知道http://www.abc.com是标准化网站,会把上面列出的网站权重转移到标准化网站。

目前谷歌会通过大部分权重,但不是100%权重。百度会把权重全部转嫁。谷歌识别、反思、实现权重转移需要1 ~ 3个月。百度对301的处理更为激进,新旧网址都会在数据库中长期可用。

我们来看看Apache服务器实现301重定向的方式。

如果网站主导LAMP(Linux Apache MySQL PHP)主机,就会垄断Apache的mod_rewrite来重写或重定向URL deadline。需要采取以下步骤:

A.首先,确保mod_rewrite被阻塞。用文本编辑器打开Apache安装目录confhttpd.conf,找到行& quot# LoadModuleRewrite _ module modules/mod _ rewrite . so & quot;并删除负面的& quot# & quot。继续寻找& quotAllowOverrideNone & quot并将其修改为& quotAllowOverrideAll & quot。之后重启Apache就行了。

B.在需要URL重定向的网站的根目录下放置一个. htaccess文件。文件名是。htaccess。不能直接在Windows下建树。你应该把它保存在记事本里。

C.通过中的常规忏悔重定向到所需页面。htaccess。

将不带www的顶级域名301重定向到带www的域名。

符号链接后的选项

重写引擎

rewritecond%{http_host}^abc.com[nc]

Rewariterule(。*)$ http://www.abc.com/$1[L,r=3 01]

将第三页01重定向到另一页。

符号链接后的选项

重写引擎

rewriterule/old page . html $/new page . html[NC,l,r=three 01]

然后我们来看IIS服务器做三个01重定向设置。

例如:从abc.com跳到www.abc.com。

A.新建一个网站,对应内容,比如d:site。这个网站主要用来转。如果内容很大且为空,则不需要文档。然后绑定域名为网站跳转。

abc.com,如图1。

  

  

  

  B.在IIS入选中方才我们建树的网站,右键,属性,主目次,决意重定向到,输入另1个绑定好www.abc.com域名的网站地点(这个网站下存放有网站模式)。输入的地点是:

  

  http://www.abc.com$S$Q,同时留心选中上面的"资源的永恒重定向选项"和“上面输入的精确URL”这2个选项。如图2。

  

  

  

  关于$S$Q字符,这里标明1下:$S将央求的URL的后缀传递给新的URL。后缀是用重定向的URL承办之后,初始URL中所糊口的部分。假如未选中"上面输入的精确URL"选项,则结果目的URL的称谓将具备所央求文件的称谓(作为文件夹称谓)以及文件名大师。

  

  $Q将初始URL中的参数(如querystring参数)传递至新的URL,包罗问号(?)。假如不加上$S$Q字符的话,内页的三01都市跳转到首页,加上$S$Q字符的目标就是内页也能精确的跳转到新域名的对应内页。好了,这样就实现为了三01永恒重定向的设置,设置好之后更佳能测试1下三01重定向可否靡烂。站短工具的HTTP形状工具(http://tool.chinaz.com/pagestatus/)便可查到,假如查到的前往形状是三01就阐明你已经靡烂了。

  

  除了上面的体例我们还大要独霸ISAPI_Rewrite实现IIS的三01重定向。ISAPI_Rewrite是用于IIS的第三方URL重写组件。它是基于正则表白式的,相同Apachemod_rewrite听从,不但大要实现URL重写,还大要实现三01重定向。ISAPI_Rewrite组件有免费版(Lite)以及商业版(Full),免费版只支持全局httpd.conf设置装备摆设,不克不及对每个网站截至单独设置,而商业版大要让每个网站自定义URL重写规定规矩,只要将httpd.ini放在网站根目次下就可以见效。请独霸ISAPI_Rewrite2.x大要最新的三.0版本(它兼容Apache的mod_rewrite的语法),而较早的1.x版本不支持三01重定向听从。

  

  上面给出示例:

  

  A.将不带www的顶级域名三01重定向到带www的域名

  

  #ISAPI_Rewrite2.x版本

  

  [ISAPI_Rewrite]

  

  #三六00=1hour

  

  CacheClockRate三六00

  

  RepeatLimit三2

  

  RewriteCondHost:^abc.com.com$

  

  RewriteRule(.*)http://www.abc.com$1[I,RP]

  

  #ISAPI_Rewrite三.0版本

  

  [ISAPI_Rewrite]

  

  #三六00=1hour

  

  CacheClockRate三六00

  

  RepeatLimit三2

  

  RewriteCond%{HTTP:Host}^abc.com.com$

  

  RewriteRule(.*)http://www.abc.com$1[NC,R=三01]

  

  B.分歧域名之间的三01转向

  

  #ISAPI_Rewrite2.x版本

  

  [ISAPI_Rewrite]

  

  #三六00=1hour

  

  CacheClockRate三六00

  

  RepeatLimit三2

  

  RewriteCondHost^www.test10000.com$

  

  RewriteRule(.*)http://www.abc.com$1[I,RP]

  

  #ISAPI_Rewrite三.0版本

  

  [ISAPI_Rewrite]

  

  #三六00=1hour

  

  CacheClockRate三六00

  

  RepeatLimit三2

  

  RewriteCond%{HTTP:Host}^www.test10000.com$

  

  RewriteRule(.*)http://www.abc.com$1[NC,R=三01]

  

  C.将页面三01重定向到其它1个页面

  

  #ISAPI_Rewrite2.x版本

  

  [ISAPI_Rewrite]

  

  #三六00=1hour

  

  CacheClockRate三六00

  

  RepeatLimit三2

  

  RewriteRule^/oldpage.html$/newpage.html[I,O,RP,L]

  

  #ISAPI_Rewrite三.0版本

  

  [ISAPI_Rewrite]

  

  #三六00=1hour

  

  CacheClockRate三六00

  

  RepeatLimit三2

  

  RewriteRule^/oldpage.html$/newpage.html[NC,L,R=三01,O]

  

  网页后援倒叙中也大要实现三01重定向。假如页面是ASP/PHP/***P/ASP.NET大要再后援代码中做三01重定向。可是CRAZYSEO工程师不保举这样,由于在效劳器上做三01跳转是在你的页面实验畴昔就更先跳转,坚守高。而倒叙代码中做三01,要为每个页面头部加转向代码,比拟省事。

  

  示例如下

  

  A.PHP下的三01重定向

  

    

  Header("HTTP/1.1三01MovedPermanently");

  

  Header("Location:http://www.abc.com");

  

  ?>

  

  B.ASP下的三01重定向

  

  <%@Language=VBScript%>

  

  <%

  

  Response.Status="三01MovedPermanently"

  

  Response.AddHeader"Location","http://www.abc.com"

  

  %>

  

  C.ASP.NET下的三01重定向

  

  

  

  D.***P下的三01重定向

  

  <%

  

  response.setStatus(三01);

  

  response.setHeader("Location","http://www.abc.com");

  

  response.setHeader("Connection","close");

  

  %>

  

  tips:假如返人为头中只有Location,但不有较着提到形状代码时,就象征着1个三02长期重定向。请服膺于心。例如上面都是三02重定向:

  

  PHP下的三02重定向

  

    

  phpheader("Location:http://www.abc.com");

  

  ?>

  

  Asp下的三02重定向

  

  <%

  

  Response.Redirect"http://www.abc.com/"

  

  %>

  

  ASP.NET三02重定向

  

  

  

  ***P下的三02重定向

  

  <%

  

  response.sendRedirect("http://www.abc.com");

  

  %>

  

  总结:三01重定向是1种对搜索引擎最冤家的网址转向体例。在泛滥重定向武艺中,三01永恒性重定向是最为平安的1种蹊径,也是特别很是志向的1款贪图操持。岂论是URL永恒性改动,还是多种格式URL规范化都离不开三01重定向。

  

  需要值得留心的是,三01重定向1般需要三-六个月甚至更长的时日才具见效,这个主要按照网站的实际情况来决意,1般来说,模式越大的网站三01重定向见效的周期越长。本身在这个过程当中切记1旦实验了三01重定向独霸就不要往返不定。

\

相关内容

热门资讯

新手必备攻略!葫芦娃犇犇外挂辅... 您好:葫芦娃犇犇这款游戏可以开挂,确实是有挂的,需要了解添加微信【5415480】很多玩家在这款游戏...
天酷斗牛有挂脚本控制拿好牌+安... 您好,天酷斗牛这款游戏可以开挂的,确实是有挂的,很多玩家天酷斗牛在这款游戏中打牌都会发现很多用户的牌...
今天我来教教你阳光岛牌乐汇怎么... 咨询软件添加微信344804322★营养丰富的午餐:(常常一直输阳光岛牌乐汇透视插件,快来看看落实挂...