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

Sha*_*deh 9 html php http-status-code-404

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

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

问候

Sve*_*sen 12

404未找到

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

超文本传输​​协议(HTTP/1.1),第6.5.4节


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

很多人会手动更改URL(例如,/pictures/page/1更改/pictures/page/2).如果您将用户重定向到首页,则会让他们感到困惑.他们期望发生的事情(要么转到第2页,要么得到"未找到页面"错误)将不会发生; 发现自己在头版上是没有用的.

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

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

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

  • 一个搜索框.Google 可以在您的网站上放置自定义搜索框,只搜索您的网站.如果制作自己的太复杂,那么这是一个很好的解决方案.
  • 如果您能够做这样的事情,那么显示可能与他们正在寻找的内容类似的用户内容会很有用.只要确保它运作得相当好.例如,如果你找不到类似的东西,那就不要显示随机的东西 - 这没有用.
  • 页面上的最新内容.如果它是博客,新闻网站或其他经常获得新内容的网站,这将特别有用.
  • 最受欢迎的内容.如果用户只是浏览时间,则热门内容可以允许他们继续浏览而无需离开您的网站.
  • 如果网站足够小以在一个页面上进行汇总,则链接或显示站点地图也可能很有用.

...等等.试着想一想对用户有用的东西.

  • @Sajad如果您担心用户找不到他们不应该看到的页面,那么这是一个您应该修复的安全问题.它不会影响您的用户. (6认同)

Tus*_*har 5

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

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

如果你去一个百货商店寻找一个实际上缺货的肥皂怎么办,但商店管理员只是让你从该部分重新开始.难道这个消息不是更好的选择吗?这同样如此