搜索引擎优化魔法书-第38部分
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
干扰信息的存在,一方面增加了站点的代码复杂程度和文件大小,导致网站访问速度变
慢;另一方面也稀释了关键词密度,影响了搜索引擎对于站点主题的提炼和核心内容的理解。
特别是一些大型站点,过多的干扰信息,导致有效信息比例低下,如果页面的主体内容并不
丰富,这些页面之间相似程度太高,就会造成大量页面类似。
为了让搜索引擎更好的理解整个页面内容的主题,对页面进行相关性判断,进而给予合
理的排名,必须在整个页面的编排中,突出有效信息,降低干扰信息。
三、如何减小信息干扰
减低干扰信息一个基本原则是,除了必要的上级和重点页面文本导航外,尽量突出站点
的重要内容,非重点内容可以采用搜索引擎无法识别的技术来调用,比如框架和Js 等。
在对站点进行降干扰处理后,一定要通过类似的搜索模拟程序进行检测,看看搜索引擎
抓取的文本内容是不是重要的核心内容。
第 158 页
… Page 167…
搜索引擎优化魔法书 SEO Magic Book 浩维互动免费电子书 timev
第五节 重定向
一、什么是重定向
网站建设中时常会遇到需要网页重定向的情况:比如因网站调整,网页目录结构发生改
变,网页需要被移到一个新地址,再或者,网页扩展名改变,如因应用需要把。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 重定向到你的网址B,出于某种原因, Google 搜索
结果所显示的仍然是网址A,但是所用的网页内容却是你的网址B 上的内容,这种情况就
叫做网址URL 劫持。你辛辛苦苦所写的内容就这样被别人偷走了。
302 重定向所造成的网址URL 劫持现象,已经存在一段时间了。不过到目前为止,似
乎也没有什么更好的解决方法。在正在进行的大爸爸数据中心转换中,302 重定向问题也是
要被解决的目标之一。从一些搜索结果来看,网址劫持现象有所改善,但是并没有完全解决。
四、404 重定向
1、404 设置
在 IIS 中设置 404 网页:点击网站属性→自定义错误信息→找到 404 了→双击→选
“URL ”→在下面输入自定义的404 页面URL 。
一般而言,从技术上设置404 错误导航并不复杂,关键是404 错误页面本身的设计。
比较理想的情况下是给出出错提示,列出站点主要内容导航,及给予用户一个错误URL
的提醒,同时方便用户浏览页面,增加用户友好程度。这一点可以学习dell (如下图)。
对于已经不存在的目录可以用robots 文档限制搜索引擎抓取。
第 162 页
… Page 171…
搜索引擎优化魔法书 SEO Magic Book 浩维互动免费电子书 timev
图12…5…1 Dell 的错误页面导航
2、可能导致错误的404
定义 404 错误页面,切记还需要禁止搜索引擎对该错误页面进行抓取。具体见 robots
协议。因为404 错误不能直接定向到站点的每一页面,而是需要按照上面的参考案例精心设
计页面。以下抓图是某站点,因为错误页面直接重定向到站点首页,而站点首页是没有禁止
收录,导致搜索引擎重新收录了这些页面。产生了大量类似页面。
在yahoo 收录的页面中,我们发现了yahoo 收录了大量已经不存在的页面,而且收录的
这些页面跟首页都是一模一样的。
第 163 页
… Page 172…
搜索引擎优化魔法书 SEO Magic Book 浩维互动免费电子书 timev
图12…5…2 Yahoo 收录页面
这些不存在的页面都定制了401 错误页面,而这个错误页面恰好就是 9tour 的首页。
这些页面以前都存在,在变成404 错误页面后,Yahoo 继续把定义的错误页�