哪个更好,404错误页面或重定向到首页

时间:2010-08-04 16:45:40

标签: php html url seo

我认为404重定向到首页被认为是不好的。所有网站都应该有404页面。但与此同时,我发现有很多人在论坛中希望他们的网站在调用404时重定向到首页。哪个更好。有404错误页面或重定向到首页

7 个答案:

答案 0 :(得分:13)

最好的是自定义404页面,完全集成到您的设计/网站中,可能会从网址解析一些可能感兴趣的网页提示,至少是搜索表单。并且执行让它提供404标头。出于某种原因,很多人在发送404时都没有这样做,你仍然可以发送一个完全成熟的网页。

答案 1 :(得分:7)

肯定有一个404页面也发送404标题。

  • 它告诉机器人URL过时的时间

  • 它可以帮助您避免重复内容(搜索引擎皱眉)的问题

  • 当用户的网址过时或输入错误时,会向用户显示

人们希望通过将访问者重定向到首页来“留住”来访者。我会说这会产生更多的烦恼而不是好事,因为它不会让传入的用户知道他们正在寻找的资源。一个好的404页面,可能带有智能链接(“你在找......?”)和站点地图,是最好的选择。

答案 2 :(得分:3)

这会有点主观,我想,但这是我的观点。

404错误有一个目的:告诉用户该页面未找到。重定向到首页表明该链接应该去的地方。

作为用户,如果我点击404,我知道页面丢失了。如果它是我拥有既得利益的网站(比如我银行的自助服务门户网站,或者SO,或者其他类似网站),我可以告诉别人有问题。

相反,如果我重新定向到主页面,我倾向于认为这是故意完成的,并且该页面不存在,或者某人已经知道该问题。

答案 3 :(得分:3)

最大限度地减少404错误。如果某些资源不再存在,请使用410 Gone。设计合理的网站无需取消佣金网址。如果由于过去的错误需要,请设置重定向到新位置。

现在唯一应该留下的404是输入直接地址的错误和来自外部的错误链接(可能已删除的资源无法知道/不想透露它们存在)。发送404错误页面优于30x重定向到主页,因为:

  • 它更适合机器人。蜘蛛不会缓存认为它仍然有效的资源。
  • 您仍然可以在404错误页面中包含指向主页的链接(事实上,您应该这样做)。

答案 4 :(得分:0)

我的个人意见有一个详细的404错误页面,该页面也链接到主页。这样,用户知道他试图访问不存在的页面。

在没有任何通知的情况下重定向到主页听起来很粗鲁; - )

答案 5 :(得分:0)

你可以做到这两点:

显示搜索引擎的HTTP状态404的错误页面,并将用户重定向到首页。对于重定向,请使用元刷新或javascript。

但请考虑一下:

来自其他领域(例如搜索引擎,论坛,博客)的人可能正在寻找特定信息,而您的首页很可能不是他们想要的。如果你不能指导他们寻找他们正在寻找的信息,最好向他们展示404页面,而不是让他们想知道信息应该在哪里。

答案 6 :(得分:0)

如果您移动了内容,请重定向到新页面

您希望谨慎使用404页面,如果您要移动内容,则应尝试使用重定向实用程序将用户转到正确的页面。如果他们被重定向以更新他们的书签,您可能想在该页面上稍微注意一下。但是,如果客户端在实际的浏览器中,而不是某些AJAX或GUI应用程序,则应该只执行此操作。

向您的404页面添加搜索功能

您应该在404页面上做的另一件事是在页面上提供搜索功能。如果用户最终在404页面上,通常是因为他们试图找到某些东西 - 所以让他们更容易。

对于AJAX或编程客户端(即GUI程序使用您的服务):返回404或410