编者注:文章转自谷歌中文网站管理员官方博客,猜测是谷歌在回答网友有关404错误的问题。
既然我们已经跟软404代码说再见了,作为404代码专题周的继续,本文将继续回答一些与404状态代码相关的比较迫切的问题。
你们如何处理410“已删除”状态代码?
与404代码的处理相同。
对于返回404状态代码的网页,你们是否对网页的内容进行收录或者抓取上面的链接呢?
我们会尽可能地去了解您的网站及其内容。所以,尽管我们不想在搜索结果里向用户展示返回404状态代码的页面,但是我们可以把该页面上的内容或者链接(如果能探测到的话)作为一个线索来帮助我们更好地了解您的网站。同时,请记住如果您想让您的链接和内容被有效抓取和收录的话,将这些链接和内容放在一个非404页面上会更有益处。
如果返回404状态代码,然后使用meta refresh 10秒后进行页面刷新呢?
Yahoo!公司现在对于他们的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代码专题周”活动!



