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, 摇摆舞爱好者
在网络上,我们可以看到两种404("文件无法找到")响应代码:"硬404代码"和"软404代码"。我们不鼓励使用所谓的"软404代码",因为它们可能会对用户和搜索引擎造成困惑。对一个不存在的URL,那些提供"软404代码"的网站不是返回一个404响应代码,而是返回一个200响应代码。然而,伴随这种200响应代码的内容通常是该网站的首页或者是一个错误信息的页面。
一个软404代码的用户体验是怎样的呢?这里有一个软404代码的模型:这个网站对一个不存在的URL返回一个200相应代码以及这个网站的首页。
如上图所示,软404代码会给用户带来困惑,而且搜索引擎也会花很多时间在您的网站上爬行和索引一些并不存在、而且经常重复的URL。这会给您网站的索引覆盖率造成负面影响——由于谷歌机器人被这种代码误导并花了大量时间爬行一些并不存在的网页,您的一部分含有独特内容的网页反而有可能无法被及时发现,或者不能被经常性访问。
如果不返回一个软404代码,我应当怎么做呢?更好的做法是返回一个404响应代码,而且向用户清晰地说明这个文件无法找到。这样做将使搜索引擎和用户都得到更愉快的体验。
我的服务器可以返回404代码,但同时向用户发送一个有帮助意义的"无法找到"的消息么?当然可以做到!在今后的"404专题周"里您可以看到更多相关信息!
那么什么是404呢?以图示中的指向"Visit Google Apps"的链接为例,由于在进行编码时出现了拼写错误,这个链接失效了。如果有用户点击"Visit Google Apps",这个特定的网页(文件)无法被服务器正确定位。这时,服务器将会返回一个404响应代码,表示"无法找到"。
现在我们了解了404代码的基本知识,欢迎您继续关注近期即将推出的更多关于"如何使用对用户和搜索引擎都友好的404代码"的相关信息。