2015-07-13 62 views
9

我想知道404 Not Found page的优点。为什么要为此创建一个设计?为什么不设置404标题并将其重定向到主页,并带有类似于“你想要的URL?请稍后进入网站”的消息。为什么设计“404找不到”页面需要?

我觉得很多网站都有一个特殊的页面。但为什么 ?

问候

+4

如果我放入'http:// yoursite.com/badurl',为什么要进入'index'页面?我个人会觉得困惑。另外,我很确定一些搜索引擎会惩罚你这样的行为。 –

+0

你不应该直接将它们重定向到你的索引页面的原因是,访问者实际上试图在他们刚刚按下的特定链接上寻找“信息”。如果事情不能正常工作,通知访问者总是好的做法,并且在征得同意后将其重定向到索引页面。 –

+0

@RobertHarvey我认为这是更好的,如果你把一个坏的你的网址,你重定向到索引+一个包含'坏网址'的按摩。 – Shafizadeh

回答

12

404未找到

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

Hypertext Transfer Protocol (HTTP/1.1), section 6.5.4


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

许多人会手动更改URL(例如,/pictures/page/1/pictures/page/2)。如果你将用户重定向到首页,他们会感到困惑。他们期望发生的事情(不是第2页,或者是“找不到页面”的错误)不会发生;发现自己在头版是没有用的。

然而,更重要的是,用户理想情况下永远不会看到404页。当他们真的看到一个,应该很清楚,该页面不存在。重定向他们并不会告诉他们页面不存在;它告诉他们......这是首页,它不应该是。这很混乱。

另一个问题是,搜索引擎可能会觉得很奇怪,很多网页会被重定向到您的首页。这不完全是因为互联网应该如何工作,所以他们可能会因此而对您的网站产生惩罚。

如果你希望你的用户在你的网站上有很好的体验,那么你的404页面应该试图帮助他们找到他们想要的东西。您可以向用户展示的一些内容为:

  • 搜索框。谷歌有custom search boxes你可以放在你的网站上,只搜索你的网站。如果让自己太复杂,那么这是一个很好的解决方案。
  • 如果您能够做到这样的事情,那么将可能与类似的用户内容展示给他们正在寻找的内容可能会很有用。只要确保它工作得相当好。例如,如果你找不到类似的东西,那么不要显示随机的东西 - 这是没有用的。
  • 页面上的最新内容。如果它是一个博客,新闻网站或其他经常获取新内容的网站,这特别有用。
  • 最受欢迎的内容。如果用户只是浏览以传递时间,那么受欢迎的内容可能允许他们继续浏览而不离开您的网站。
  • 如果网站足够小,可以在一个页面上进行汇总,那么指向或显示网站地图的链接也可能非常有用。

...等等。试着想一下对用户有用的

+0

我同意这句话:* 404页让用户知道页面没有存在。*。但是,我不喜欢用户走进我的目录。为什么我应该让用户了解我的网页?我将允许用户只写我的网站名称“www.example.com”。其余的,我的网站将引导他到其他页面。 – Shafizadeh

+0

@Sajad但你无法控制用户的操作。你所能做的就是尽量使它成为一种很好的体验,当它们遇到不存在的页面时也是如此。 –

+6

@Sajad如果您担心用户找到他们不应该看到的页面,那么这是一个您应该修复的安全问题。这不会影响你的用户。 –

5

一个好的自定义404网页可以帮助用户找到他们要找的信息,以及提供其他实用的内容,并鼓励他们进一步探索您的网站。

此外,如果您没有制作自己的自定义页面,则会显示服务器的404错误,这将不会通过您的网站设计进行。也有负面的因素会试图访问未经授权的网页,并保持相同的检查将给网站的安全感。

如果你在百货公司去寻找一个肥皂 实际上是缺货,但商店老板只是让你从一节重新开始 。是不是消息不可用是 更好的选择?同样在这里

2

404页面的想法是告诉用户他们正在查找的文件没有找到,或者他们点击的链接被打破。

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

因此,404页面的目的是说:“嘿,你要找的东西不在这里。”如果你想变得更加奇特,你甚至可以用410错误来代替,这意味着“嘿,你一直在寻找什么,但现在已经消失了。”