先来介绍下黑色梦中处理自定义404错误页面的方式,再探求下目前主流搜索引擎在这方面的一个表现。
我为这个SEO博客自定义了一个404错误页面,地址是:http://www.bloghuman.com/notfound.php 。这个页面是我手写的,主要想用户介绍下我的博客是干什么的,它能为用户提供什么内容,并提供快速链接到主要分类及特色页面的链接。注意,对404错误页面实施SEO是完全没有必要的,因为它向搜索引擎返回的是404状态码,搜索引擎并不会索引。
下一步该做的是:如何让notfound.php向搜索引擎反回404状态码,而不反馈“302”+“200”的状态码。我采用的方式是:在网站的.htaccess文件里写入:
ErrorDocument 404 /notfound.php
写入后,使用Server Header检测工具检查一下当发生404错误时,是否返回了”404“状态码,如图:

大功告成!!!

下面,我们关注下几个主流搜索引擎的404错误处理方式:
1。Yahoo!
Yahoo!的404错误页面如图:

10秒后,会自动跳转到另外一个URL:http://www.yahoo.com/?l=1164038682,不清楚最后的参数表示什么意思,但用工具检测反馈的状态码是:HTTP/1.1 404 NOT FOUND,可见已经成功返回了404状态码。不过,奇怪的是,404页面中LOGO的链接设置为:http://www.yahoo.com/404/*http://www.yahoo.com,我不太清楚这样的用意何为,也许是一种特殊的处理。Yahoo!不愧为Yahoo!,确实不一般。
2。Google
Google的404错误页面我想很多人都见过,用的人太多了。譬如,我最开始用google sitemap时,因为URL很长,经常打错地址,特别是webmasters经常写成wembasters,可以说几乎每天都要和报错页面打个招呼。

Google的404错误页面很简单,也没有跳转,没有任何链接,这个页面是动态页面,接收了url显示在网页内容之中。经检测,正确返回了”404“状态码。

注意,Google反馈的状态码和Yahoo!的有区别,前者是 HTTP/1.0 404 NOT FOUND,而后者是HTTP/1.1 404 NOT FOUND
3。Baidu

从用户体验角度来评价百度的404错误页面还是不错的,提供了一个搜索框,便于用户转为搜索行为,此外,还有”百度更多“页面、”百度帮助中心“、”百度吧“的链接,这些链接对用户是非常有帮助的,就好象用户通过搜索引擎进入一个感兴趣的站点,但是怎么都不到急需的信息,那这时候怎么办?搜索+人工服务的方式是留住用户的最佳方式。这方面百度做的很好。
而很遗憾的是,百度自定义的404错误页面返回的是”302“+200“的状态码,作为站长我们都考虑到从用户及搜索引擎两个角度去优化站点,而作为搜索引擎的百度却对自己的”行为“如此不规范,由此可见,百度在技术上的不考究。

4。LIVE
MSN的404页面最让我吃惊,默认的IIS 404错误页面
,不过可以理解,LIVE上线没多久。其他的就不分析了。像搜狗、SOSO、中搜的,大家都可以自己去研究下,感觉国内的搜索引擎在这方面不如国外的搜索引擎。
引用
相关文章
Google和百度网页搜索的查询参数解释
Google Adsense广告西联快汇付款方式相关信息
利用Google高级搜索功能做SEO调研
Google让蜘蛛自动填表提交 以抓取更多网页
Google Sitelinks研究分析
Google要为百度谋福利?
Google数据更新前后网页排名截然不同的变化
Google Adsense广告优化高级技巧之 “留白 ”
Google AdSense 2007合作伙伴推广暨优化论坛
百度欲在中国复制“eBay+谷歌”模式
Google和百度网页搜索的查询参数解释
Google Adsense广告西联快汇付款方式相关信息
利用Google高级搜索功能做SEO调研
Google让蜘蛛自动填表提交 以抓取更多网页
Google Sitelinks研究分析
Google要为百度谋福利?
Google数据更新前后网页排名截然不同的变化
Google Adsense广告优化高级技巧之 “留白 ”
Google AdSense 2007合作伙伴推广暨优化论坛
百度欲在中国复制“eBay+谷歌”模式
孙波
2008/04/24 10:42
正好涉及到404页面的修改,很有用的文章~谢谢
分页: 1/1
1
1

刘建国:那五年百度在做什么
Google Adsense建议与技巧
2006/11/21 00:57 | by


