转载自谷歌中文网站管理员博客
发表者:Maile Ohye,开发者项目技术带头人
原文:More on 404
发表于:2008年8月15日星期五,下午2:52
既然我们已经跟软404代码说再见了,作为404代码专题周的继续,本文将继续回答一些与404状态代码相关的比较迫切的问题。
你们如何处理410"已删除"状态代码?
与404代码的处理相同。
对于返回404状态代码的网页,你们是否对网页的内容进行收录或者抓取上面的链接呢?
我们会尽可能地去了解您的网站及其内容。所以,尽管我们不想在搜索结果里向用户展示返回404状态代码的页面,但是我们可以把该页面上的内容或者链接(如果能探测到的话)作为一个线索来帮助我们更好地了解您的网站。
同时,请记住如果您想让您的链接和内容被有效抓取和收录的话,将这些链接和内容放在一个非404页面上会更有益处。
如果返回404状态代码,然后使用meta refresh 10秒后进行页面刷新呢?
Yahoo!公司现在对于他们的404页面使用这种方法进行处理。他们返回404代码,同时其页面内容也包括:
<meta http-equiv="refresh" content="10;url=http://www.yahoo.com/?xxx">
我们赞同此项技术,因为这样做可以减少对用户的困扰,用户有10秒钟时间来做一个新的选择,如果在此期间用户没有任何输入,10秒钟结束后页面就会自动跳转到主页。
我应该将网址拼写错误导致的404页面使用301永久重定向到正确的网址吗?
如果重定向/301重定向返回404代码的页面对用户有帮助(比如,不像软404代码那样让人困惑),那么这样做就是一个不错的主意。举个例子,如果您看到您的网站管理员工具的抓取错误栏里显示了一个对于拼写错误的网址返回404的抓取错误,您就可以将此拼写错误的网址301重定向到正确的网址。
比如,如果我们在抓取错误里看到这样一个404错误:
http://www.google.com/webmsters <-- webmasters拼写错误
如果网站真的存在这个拼写错误的网址的话,我们可以首先纠正它,然后使用301将其永久重定向到正确的网址(因为这个无效链接可能在其它网站也存在):
http://www.google.com/webmasters
你们有没有见过一些好的404页面?
是的,我们见过!(坦白地说:从来没有人问过我们这个问题,但是没有几个问题能像讨论响应代码这么有趣。:))这里我们把一些我们比较喜欢的404页面收集起来,以飨读者。如果您还有更多404相关的问题,请告诉我们。同时,谢谢您参与"404代码专题周"活动!
http://www.metrokitchen.com/nice-404-page
"如果您找的东西没有存货了(像我一样),这个页面可以很容易让您找到替代品。"
-Riona, 国货粉丝
http://www.comedycentral.com/another-404
"要怪就怪搜索引擎机器人吧。"
-Reid, 爱好讲冷笑话
http://www.splicemusic.com/and-another
"这样的404页面可以吸引用户在您的网站上停留更长的时间。"
-Susan, 音乐和分析方面的业余爱好者
http://www.treachery.net/wow-more-404s
"这个页面虽然看上去肯定不是真的,但是它传达的信息很明确。"
-Jonathan, 曾经训练蜘蛛去创建网站,训练蚂蚁去处理404错误
http://www.apple.com/iPhone4g
"从可用性的角度来说非常好。"
http://thcnet.net/lost-in-a-forest
"至少还有一个信箱吧。"
-JohnMu, 爱好冒险
http://lookitsme.co.uk/404
"这个看起来非常可爱。:)"
-Jessica, 喜欢一切可爱的事物
http://www.orangecoat.com/a-404-page.html
"流程图引领您找到正确的方向。"
-Sahala, 互联网漫步者
http://icanhascheezburger.com/iz-404-page
"如果有问题的话,我可以使用有用的链接或者e-mail地址。但是他们如果能够加上'噢,此页面不存在!您或许打错了网址,或者此链接无效?',这样大家就可以知道发生了什么。"
-Adam, 摇摆舞爱好者