为什么需要设计“404 not found”页面?

时间:2015-07-13 04:19:10

标签: php html http-status-code-404

我想知道404 Not Found page的优势。为什么要为此创造一个设计?为什么不设置404标题并将其重定向到主页,并显示“你想要什么URL?请进入网站”的消息。

我认为很多网站都有专门的页面。但为什么呢?

此致

3 个答案:

答案 0 :(得分:12)

  

404 Not Found

     

404(未找到)状态代码表示源服务器未找到目标资源的当前表示,或者不愿意透露该目标资源是否存在。 404状态代码并不表示这种缺乏代表性是暂时的还是永久性的;如果原始服务器通过某些可配置方式知道该条件可能是永久性的,则410(Gone)状态代码优先于404(

)。

Hypertext Transfer Protocol (HTTP/1.1), section 6.5.4

404页面让用户知道该页面不存在。

很多人会手动更改网址(例如,/pictures/page/1/pictures/page/2)。如果您将用户重定向到首页,则会让他们感到困惑。他们期望发生什么(要么转到第2页,要么得到#34;找不到页面"错误)将不会发生;发现自己在首页上没有用。

然而,更重要的是用户理想情况下应该永远不会看到404页。当他们实际上看到一个时,应该非常清楚该页面不存在。重定向它们不会告诉他们页面不存在;它告诉他们......这是首页,它不应该是。这很令人困惑。

另一个问题是,搜索引擎可能会发现许多页面被重定向到您的首页很奇怪。这并不是互联网应该如何运作,所以他们可能因此而惩罚你的网站。

如果您希望您的用户在您的网站上获得良好的体验,那么您的404页面应该尝试帮助他们找到他们想要的内容。您可以向用户展示的一些内容是:

  • 搜索框。 Google已将custom search boxes放在您的网站上,该网站仅搜索您的网站。如果制作自己的太复杂,那么这是一个很好的解决方案。
  • 如果您能够执行此类操作,那么将可能类似的用户内容显示为他们正在寻找的内容可能非常有用。只要确保它运作得相当好。例如,如果你找不到类似的东西,那就不要显示随机的东西 - 这没什么用。
  • 页面上的最新内容。如果它是博客,新闻网站或其他经常获得新内容的网站,这将特别有用。
  • 最受欢迎的内容。如果用户只是浏览时间,那么热门内容可以让他们继续浏览而无需离开您的网站。
  • 如果网站足够小,可以在一个页面上进行汇总,那么指向或显示站点地图的链接也可能很有用。

......等等。试着想一想对用户来说什么是有用的

答案 1 :(得分:5)

一个好的自定义404页面将帮助人们找到他们正在寻找的信息,并提供其他有用的内容,并鼓励他们进一步探索您的网站。

此外,如果您不制作自己的自定义页面,则会显示服务器的404错误,这些错误不符合您网站的设计要求。还有一些负面因素会尝试访问未经授权的页面,并且对其进行检查会给出安全网站的感觉。

  

如果你去百货商店找肥皂怎么办?   实际上是缺货,但店主只是让你开始   再次从该部分。 Isin的消息不可用是一个   更好的选择?同样在这里

答案 2 :(得分:2)

404页面的想法是告诉用户他们找不到的文件,或者他们点击的链接被破坏了。

假设您正在运行新闻网站,并且用户点击指向您网站上文章的链接,但该文章已被删除。 404页面使用户非常清楚文章已消失。如果您只是将它们重定向到您的主页,他们可能会认为您网页上的精选文章是他们所链接的文章,或者他们无缘无故地重定向。他们没有任何理由认为他们所寻找的东西不再存在于您的服务器上。

所以404页面的目的是说"嘿,你在寻找的东西不在这里。"如果你想获得更多的幻想,你甚至可以使用410错误,这意味着"嘿,你曾经寻找过的东西,但它现在已经消失了。"