我想知道404 Not Found page
的优势。为什么要为此创造一个设计?为什么不设置404
标题并将其重定向到主页,并显示“你想要什么URL?请进入网站”的消息。
我认为很多网站都有专门的页面。但为什么呢?
此致
答案 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页面应该尝试帮助他们找到他们想要的内容。您可以向用户展示的一些内容是:
......等等。试着想一想对用户来说什么是有用的。
答案 1 :(得分:5)
一个好的自定义404页面将帮助人们找到他们正在寻找的信息,并提供其他有用的内容,并鼓励他们进一步探索您的网站。
此外,如果您不制作自己的自定义页面,则会显示服务器的404错误,这些错误不符合您网站的设计要求。还有一些负面因素会尝试访问未经授权的页面,并且对其进行检查会给出安全网站的感觉。
如果你去百货商店找肥皂怎么办? 实际上是缺货,但店主只是让你开始 再次从该部分。 Isin的消息不可用是一个 更好的选择?同样在这里
答案 2 :(得分:2)
404页面的想法是告诉用户他们找不到的文件,或者他们点击的链接被破坏了。
假设您正在运行新闻网站,并且用户点击指向您网站上文章的链接,但该文章已被删除。 404页面使用户非常清楚文章已消失。如果您只是将它们重定向到您的主页,他们可能会认为您网页上的精选文章是他们所链接的文章,或者他们无缘无故地重定向。他们没有任何理由认为他们所寻找的东西不再存在于您的服务器上。
所以404页面的目的是说"嘿,你在寻找的东西不在这里。"如果你想获得更多的幻想,你甚至可以使用410错误,这意味着"嘿,你曾经寻找过的东西,但它现在已经消失了。"