更多



几个主流搜索引擎的404页面 晴

郝聪 , 2006/11/21 00:57 , 搜索引擎研究 , 评论(3) , 阅读(15746) , Via 本站原创 | |

   前天,我写了一篇文章“404错误的处理方式及对SEO的影响”,介绍了对404错误的理解、一些常用的HTTP状态码、404对SEO的影响、自定义404错误页面的原则以及在不同的服务器环境下的处理方式。自定义404错误页面的合理设计体现着一个网站是否具备人性化,也是提高用户体验的一种方式。同时,在自定义404错误页面的技术实现上,充分考虑到适用于搜索引擎,尽量不要增加额外的负担,这是提供网站搜索引擎友好性的一种体现。

   先来介绍下黑色梦中处理自定义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“状态码,如图:

点击在新窗口中浏览此图片

大功告成!!!grin

下面,我们关注下几个主流搜索引擎的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错误页面shy,不过可以理解,LIVE上线没多久。

其他的就不分析了。像搜狗、SOSO、中搜的,大家都可以自己去研究下,感觉国内的搜索引擎在这方面不如国外的搜索引擎。

引用
作者: 郝聪
原载: 黑色梦中SEO博客
版权所有,转载时请注明作者并以链接形式标注原始出处!


最后编辑: 郝聪 编辑于2008/02/19 16:17
Tags: , , , ,
qpyx456com Email
2012/01/30 22:29
说得有道理,确实不错,先顶顶再说!!!!
过河卒
2008/08/16 23:33
现在你的404返回的是200啊 你可以看下啊
#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
孙波 Email
2008/04/24 10:42
正好涉及到404页面的修改,很有用的文章~谢谢
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]