先来介绍下黑色梦中处理自定义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官方SEO入门指南》十四: 对网站管理员有用的资源(完)
《Google官方SEO入门指南》十三:充分利用网站分析工具
《Google官方SEO入门指南》十二:充分利用免费的网站管理员工具
《Google官方SEO入门指南》十一:以恰当的方式推广你的网站
《Google官方SEO入门指南》十:为链接添加nofollow属性
《Google官方SEO入门指南》九:有效使用robots.txt
《Google官方SEO入门指南》八:网页图片优化
《Google官方SEO入门指南》七:合理应用heading标签
《Google官方SEO入门指南》六:链接锚文本
百度上线图片竞价排名 图片显示推广字样(图)
《Google官方SEO入门指南》十四: 对网站管理员有用的资源(完)
《Google官方SEO入门指南》十三:充分利用网站分析工具
《Google官方SEO入门指南》十二:充分利用免费的网站管理员工具
《Google官方SEO入门指南》十一:以恰当的方式推广你的网站
《Google官方SEO入门指南》十:为链接添加nofollow属性
《Google官方SEO入门指南》九:有效使用robots.txt
《Google官方SEO入门指南》八:网页图片优化
《Google官方SEO入门指南》七:合理应用heading标签
《Google官方SEO入门指南》六:链接锚文本
最后编辑: 黑色梦中 编辑于2008/02/19 16:17
刘建国:那五年百度在做什么
Google Adsense建议与技巧
2006/11/21 00:57 | by























#1 Server Response: http://www.bloghuman.com/notfound.php
HTTP Status Code: HTTP/1.1 200 OK
Date: Sat, 16 Aug 2008 15:31:50 GMT
Server: Apache/1.3.35 (Unix) PHP/4.4.2
X-Powered-By: PHP/4.4.2
Connection: close
Content-Type: text/html