再谈404状态代码

2008年8月28日星期四



原文: 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=https://www.yahoo.com/?xxx">


我们赞同此项技术,因为这样做可以减少对用户的困扰,用户有
10 秒钟时间来做一个新的选择,如果在此期间用户没有任何输入, 10 秒钟结束后页面就会自动跳转到主页。

我应该将网址拼写错误导致的
404 页面使用 301 永久重定向到正确的网址吗?
如果重定向
/301 重定向返回 404 代码的页面对用户有帮助(比如,不像软 404 代码那样让人困惑),那么这样做就是一个不错的主意。举个例子,如果您看到您的网站管理员工具的抓取错误栏里显示了一个对于拼写错误的网址返回 404 抓取错误 ,您就可以将此拼写错误的网址 301 重定向到正确的网址。

比如,如果我们在抓取错误里看到这样一个
404 错误:

https://www.google.com/webmsters
<-- webmasters 拼写错误

如果网站真的存在这个拼写错误的网址的话,我们可以首先纠正它,然后使用
301 将其永久重定向到正确的网址(因为这个无效链接可能在其它网站也存在):

https://www.google.com/webmasters


你们有没有见过一些好的
404 页面?
是的,我们见过!(坦白地说:从来没有人问过我们这个问题,但是没有几个问题能像讨论响应代码这么有趣。
:) )这里我们把一些我们比较喜欢的 404 页面收集起来,以飨读者。如果您还有更多 404 相关的问题,请告诉我们。同时,谢谢您参与“ 404 代码专题周”活动!

https://www.metrokitchen.com/nice-404-page
“如果您找的东西没有存货了(像我一样),这个页面可以很容易让您找到替代品。

-
Riona , 国货粉丝

https://www.comedycentral.com/another-404
要怪就怪搜索引擎机器人吧。
- Reid , 爱好讲冷笑话

https://www.splicemusic.com/and-another
“这样的 404 页面可以吸引用户在您的网站上停留更长的时间。”
- Susan , 音乐和分析方面的业余爱好者

https://www.treachery.net/wow-more-404s
“这个页面虽然看上去肯定不是真的,但是它传达的信息很明确。”
- Jonathan , 曾经训练蜘蛛去创建网站,训练蚂蚁去处理 404 错误

https://www.apple.com/iPhone4g
“从可用性的角度来说非常好。”

https://thcnet.net/lost-in-a-forest
“至少还有一个信箱吧。”
- JohnMu , 爱好冒险

https://lookitsme.co.uk/404
“这个看起来非常可爱。 :)
- Jessica , 喜欢一切可爱的事物

https://www.orangecoat.com/a-404-page.html
“流程图引领您找到正确的方向。”
- Sahala , 互联网漫步者

https://icanhascheezburger.com/iz-404-page
“如果有问题的话,我可以使用有用的链接或者 e-mail 地址。但是他们如果能够加上‘噢,此页面不存在!您或许打错了网址,或者此链接无效?’,这样大家就可以知道发生了什么。”
- Adam , 摇摆舞爱好者