友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
热门书库 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

搜索引擎优化魔法书-第54章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!





一、什么是重定向  



    网站建设中时常会遇到需要网页重定向的情况:比如因网站调整,网页目录结构发生改 

变,网页需要被移到一个新地址,再或者,网页扩展名改变,如因应用需要把。php 改成。Html 

或。shtml,在这种情况下,如果不做重定向,用户收藏夹或搜索引擎数据库中旧地址只能让 

访问客户得到一个404 页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站, 

也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。 

    下面详细介绍几种常见的重定向。 



二、301 重定向  



1、什么是301 重定向?  



    301 重定向也称301 转向,或者301 跳转。当用户或搜索引擎向网站服务器发出浏览请 

求时,服务器返回 HTTP 数据流,其中头信息(header )里包含某种状态码,301 重定向即 

状态码中的一种,表示本网页永久性转移到另一个地址。 

    其它常见的状态码还包括:200 一切正常,404 网页找不到,302 暂时转向,等等。 



2、为什么要做301 网址转向?  



    除了前面介绍过的网址规范化问题外,还有很多需要做网址转向的情形。比如,为保护 

版权,你注册了多个域名: 

    company 

    company 

    company。org 

    company 

    company 

    等等。 

    很自然地,这些域名全部指向一个网站。如用company 为主域名,其它域名就可以 

转向到company。 

    或者你注册了公司全称域名longcompanyname,但太长,你也注册了缩写域名方便 

用户记住lcn,其中一个做主域名,另一个就可以转向到主域名。 



3、301 转向的意义  



    页面永久性移走(301 重定向)是一种非常重要的“自动转向”技术。 



4、301 重定向可促进搜索引擎优化效果  



    从搜索引擎优化角度出发,301 重定向是网址重定向最为可行的一种办法。当网站的域 

名发生变更后,搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转 

移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响。同样,在使用 301 

永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。 



                                                                      第 159 页 


… Page 168…

搜索引擎优化魔法书 SEO Magic Book  浩维互动免费电子书 timev 



    网址转向方法主要包括:301 转向,302 转向,JavaScript  转向,PHP/ASP/CGI  转向, 

META   REFRESH  网页META 刷新等。302 转向可能会有 URL 规范化问题。其它方法都是 

常用的作弊手法,当然不是说不可以正当地用,方法本身没有错,但被作弊者用多了,搜索 

引擎对这些可疑的转向都很敏感。 

    当网页A 用 301 重定向转到网页B 时,搜索引擎可以肯定网页A 永久地改变位置,或 

者说实际上不存在了,就会把网页 B                当作唯一的有效目标。好处是,第一,没有网址规范 

化问题,第二,也很重要的,网页A 的PR 网页级别会传到网页B。 

    很多时候其它网站会链接到 

    domainname 

    domainname/index。html 

    domainname/index。html 

    而不是你希望的 

    domainname 

    这样链接的PR 也会传递到所有URL,如果你用301 转向把前三个URL 转到 

    domainname 

    PR 也就集中在网页domainname 了。 



5、IIS 服务器实现301 重定向  



     打开internet 信息服务管理器,在欲重定向的网页或目录上按右键; 

     选中“重定向到URL ”; 

     在对话框中输入目标页面的地址; 

     切记,记得选中“资源的永久重定向”;  

     当然,最后要点击“应用”。  



6、Apache 服务器实现301 重定向  



    相比较来说,Apache       实现起来要比 IIS       简单多了。在 Apache       中,有个很重要的文 

件。htaccess,通过对它的设置,可以实现很多强大的功能,301 重定向只是其中之一。 

    redirect permanent / SEO。highdiy/: 

    将目录下内容重定向到SEO。highdiy/ 

    redirect permanent /old。html SEO。highdiy/new…url/: 

    将网页 old。html  内容重定向到SEO。highdiy/new…url/ 



    通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可 

参考Apache 手册。 

    其他方法还有: 



7、PHP 下的301 重定向  



 



8、ASP 下的301 重定向  



 



                                                                       第 160 页 


… Page 169…

搜索引擎优化魔法书 SEO Magic Book  浩维互动免费电子书 timev 



 



9、ASP  下的301 重定向  



 

private void Page_Load (object sender,  System。EventArgs e ) 

{ 

Response。Status = “301 Moved Permanently”; 

Response。AddHeader (”Location”,”SEO。highdiy”); 

} 

 



三、302 重定向  



    302 代表暂时性转移(Temporarily Moved       ),前些年,不少Black Hat SEO  曾广泛应用 

这项技术作弊,后来,各主要搜索引擎均加强了对此的打击力度,像 Google                                前些年对 

Business  以及近来对BMW  德国网站的惩罚。即使网站客观上不是 spam,也很容易被 

搜寻引擎容易误判为 spam 而遭到惩罚。 



1、网站重定向成祸端(从Business 遭封看 302 重定向)  



    Business 是网上最大的商业搜索引擎和分类目录,以专业提供商业信息而享负盛 

名,包括近 19 万网页。若以“business ”为关键词在Google 中进行搜索,该网站名列第一。 

不过在9 月5 日,Business 遇到一件蹊跷之事:它的首页由PR8 变成了PR0,而且Google 

搜索结果中找不到首页。好在被“蒸发”的只是首页,并且庆幸的是第二天首页又回到了 

Google 的搜索结果,但PR 仍旧为0。 

    Business 的问题出在它的重定向命令上。该网站让 business                      跳转到 

business/,这种重定向本该是永久性的。而 302 则属于临时性重定向,只有 

当一个网站或网页在 24          到 48  小时之内临时移到其它位置的情况下才能使用该命令。但 

Business 却错误地使用了“HTTP/1。1302 Object Moved”状态码。 

    其实网站重定向极为普遍,譬如不满意原来的域名而申请了一个新域名;买下容易被人 

错拼的域名,防止客户因为拼错 URL 而找不到网站,等等。可是,很多人却会由于使用了 

错误的重定向状态码而遭“灭站之灾”,就像Business。尽管他们的重定向理由充分合 

理,然而若使用不当,就可能被 Google 误认为是利用多个域名指向同一网站,那么你的网 

站就会被封掉,罪名是“利用重复的内容来干扰 Google 搜索结果的网站排名”。大多数使 

用错误重定向参数的网站没Business 这么幸运,一个小小的重定向就可能使网站前功尽 

弃,只能从头来过:重新申请新域名,重新发布新网站,等等。记住:Google                              绝不会同情 

任何人,即使是无心犯下的错误。 



2、302 重定向和网址劫持(URL hijacking)  



    从网址A 做一个302 重定向到网址B 时,主机服务器的隐含意思是网址A 随时有可能 

改主意,重新显示本身的内容或转向其他的地方。大部分的搜索引擎在大部分情况下,当收 



                                                                      第 161 页 


… Page 170…

搜索引擎优化魔法书 SEO Magic Book  浩维互动免费电子书 timev 



到302 重定向时,一般只要去抓取目标网址就可以了,也就是说网址B。如果搜索引擎在遇 

到302 转向时,百分之百的都抓取目标网址B 的话,就不用担心网址URL 劫持了。 

    问题就在于,有的时候搜索引擎,尤其是 Google,并不能总是抓取目标网址。比如说, 

有的时候A 网址很短,但是它做了一个302 重定向到B 网址,而B 网址是一个很长的乱七 

八糟的URL 网址,甚至还有可能包含一些问号之类的参数。很自然的,A 网址更加用户友 

好,而B 网址既难看,又不用户友好。这时Google 很有可能会仍然显示网址A 。 

    由于搜索引擎排名算法只是程序而不是人,在遇到 302 重定向的时候,并不能像人一样 

的去准确判定哪一个网址更适当,这就造成了网址URL 劫持的可能性。也就是说,一个不 

道德的人在他自己的网址A 做一个302 重定
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!