什么是错误404?
当web服务器无法在特定URL上找到资源(如网页)时,会发生HTTP错误404。
如果发生这种情况:
- 用户输入了不正确的页面URL,可能是由于一个错字
- 网站所有者删除了资源,所以它在服务器上不再可用
- 网站所有者更改了URL链接到资源
- 网站所有者错误配置了网站,阻止服务器查找资源
网站所有者往往害怕404错误。
为啥?
因为404错误使得用户无法访问页面的内容,即使他们尝试。
但是,404错误并不总是负面的。 他们可以帮助搜索引擎正确索引和排名您的网页。
本文提供了错误404及其影响的详细解释。 您将学习如何识别网站上的404错误以及必要时修复它们的方法。
404错误是什么样子的?
404错误可以以各种形式出现。
有时,错误页面非常简单:

其他时候,它们更复杂甚至更有趣:

这是一个有趣的404错误页面的另一个例子:

您可能在404错误页面上看到的常见消息包括:
- "您尝试访问的页面不存在"
- "此页面已被移动或删除"
- "找不到请求的页面URL"
但是,所有404错误页面都共享一件事:HTTP状态代码 404.
每次访问网站时,都会交换HTTP状态代码。
当您键入URL或单击链接时,您的浏览器会向网站的服务器发送请求。 服务器使用HTTP状态代码进行响应,该代码提供有关页面的信息。
HTTP状态代码始终为三位数,分为五类:

"404"状态代码指示该URL处的资源为"未找到"。"
当浏览器尝试从不存在内容的URL加载内容时,它会从服务器接收"404"HTTP状态代码。
您可以使用HTTP状态检查工具检查任何URL的HTTP状态代码,如httpstatus.io.
要使用该工具,请打开它并将URL粘贴到文本字段中。 然后点击"检查状态."

该工具将显示URL的状态代码。

"硬"与"软"404错误
当页面完全不可用,并且服务器正确响应404HTTP状态代码时,会发生硬404错误。
此响应通知用户和搜索引擎该页面不存在,确保搜索引擎不会浪费资源试图抓取或索引它。
当搜索引擎遇到硬404错误时,他们通常会从索引中删除这些页面。
相反,当页面似乎成功加载并返回200状态代码时,会发生软404错误,但其内容向搜索引擎发出信号,表明它基本上不可用。
当显示错误消息或占位符页面而没有正确的404状态代码时,通常会发生这种情况。
例如,标记为"未找到页面"的页面很少或没有内容可能会使搜索引擎混淆,将其视为低价值页面,而不是将其从索引中删除。
硬和软404错误都会对SEO产生负面影响。
404错误的影响
您的页面上的404错误可能会导致多种后果,特别是如果这些页面不应该有404错误.
1. 用户体验差
404错误会阻止访问者访问他们想要查看的页面,从而损害访问者的用户体验。
假设你正在阅读一篇关于最佳饮食建议的时代杂志文章。 你决定点击链接的文字:"阅读环保食品。"

但是该链接将您引导到404错误页面:

这个错误阻止你更多地了解环保食品。
你有两个选择:
- 花额外的时间在其他地方寻找环保食品的信息,这与点击链接时的预期体验相比是不方便的。
- 选择不学习环保食品在这个时候,这是令人失望的,因为这篇文章引发了你的兴趣。
无论哪种情况,它都会导致负面的用户体验。
你对品牌的看法和你重新访问网站的动机可能并没有因为这次经历而改善。
2. 搜索引擎无法对你的网页进行排名
对于要排名的页面搜索引擎结果页(SERPs),搜索引擎必须首先索引它通过将其添加到他们的搜索数据库。

如果搜索引擎在抓取页面时遇到404错误,它会识别该页面不存在。
因此,搜索引擎不会对该页面进行索引或排名。
这意味着用户无法通过搜索引擎搜索发现该页面。
3. 减少SERP存在
您网站上包含404错误的页面可能会限制您网站在Serp上的整体可见性。
由于搜索引擎不会对具有404错误的页面进行排名,因此具有此类页面的网站有资格出现在Serp上的页面会更少。
此外,任何反向链接到404错误的页面变得无效,为您的网站的权威提供较少的好处。 这使得您的网站在搜索引擎中显得不那么权威,可能会降低其SERP排名。
这种减少的SERP存在可能会导致您网站的自然流量减少。
如何识别网站上的404错误
您可以通过手动单击每个链接来查找网站上的404错误,看看它是否会导致"找不到页面"错误消息。
然而,这种方法繁琐且耗时。 手动区分"硬"和"软"404错误也可能很困难。
相反,请尝试这些方法来大规模扫描您的网站以查找404错误:
1. 使用Semrush的网站审核工具
塞姆鲁什氏现场审核工具可以检测超过140个技术网站问题,包括404个错误. 它还建议解决这些问题的解决方案。
启动该工具,输入您的域,然后单击"开始审核."然后,按照提示设置新项目。

网站审核将开始检查您的网站是否有问题,并生成一个"概览"报告。
点击报告的"问题"tab。

如果网站审核在您的网站上发现404错误,您将在"错误"部分看到它们。 找一排写着"#页数返回4xx状态代码。"

单击此超链接文本可查看返回4xx状态代码(如404、410或403错误)的页面Url列表。

要按http状态代码按升序对页面Url进行排序,请单击"HTTP代码"标题旁边的箭头两次。

这将导致404错误的所有页面Url分组在一起,以便于参考。

在任何导致404错误的页面URL旁边,单击"(查看断开的链接)”:

这显示了一个页面列表,这些页面在其内容中包含了损坏的URL。

从这里,你可以修复这些Url以防止用户遇到404错误。
要设置定期自动审核,请单击报告顶部的齿轮图标。 然后选择"时间表:每周,每周五"在"网站审核设置"下,让网站审核定期扫描您的网站404错误。

2. 使用死链接检查工具
死链接检查器扫描你的网站是否死亡或损坏的链接-无法将用户带到预期目标的链接,可能是由于404错误。
免费版本可以一次检查多达2,000个链接。
使用它:
- 在浏览器中打开死链接检查器
- 在文本框中输入您的网站域名
- 确保"整个网站"设置已启用
- 点击"支票”

填写提供的安全代码:

按"进入"或"回来吧"在你的键盘上开始扫描。
对于找到的每个损坏的URL,该工具将显示:
- URL的状态(例如,对于有404错误的Url,"404Not Found")
- 返回错误的URL
- URL的源链接文本 (锚文本). 单击源链接文本将在新的浏览器选项卡中打开包含损坏的URL的页面,允许您找到并修复损坏的URL。

3. 检查谷歌搜索控制台
谷歌搜索控制台(GSC)提供有关您网站在Google搜索结果上的表现的报告,包括显示带有"硬"和"软"404错误的Url的页面索引报告。
如果您还没有为您的网站设置GSC,您可以按照本GSC指南.
访问GSC的页面索引报告:
- 开放式GSC
- 从左上角的下拉菜单中选择您的网站属性
- 点击"网页"在左侧边栏的"索引"选项卡下

将加载"页面索引"报告。 滚动到"为什么页面没有索引"部分。
如果Google检测到404错误,您将看到"未找到(404)"行。

如果Google检测到"软"404错误,则会出现"软404"行。
单击任一行以查看相应的报表。
向下滚动以查看返回"硬"或"软"404错误的Url示例。

GSC的页面索引报告中的Url列表并不详尽,因为:
- 该报告是基于谷歌的最后爬行你的网站;从那以后可能出现了新的错误
- 报告一次最多只能显示1,000个Url
您的网站的404错误需要修复吗?
并非所有404错误都需要修复。
如果您从网站中删除页面并且不希望用户访问它们,则其Url应返回404错误。 这告诉搜索引擎不要索引或排名他们的内容。
如果您想显示并将流量驱动到当前返回404错误的页面,那么您需要修复它们。
如何修复您的网站的404错误
即使Google在页面上检测到"404not found"错误,它也会继续抓取页面—尽管随着时间的推移频率会降低,并且可能会完全停止。
在Google下一次抓取之前,有五种方法可以修复页面上不需要的404错误。
下图显示了哪种方法可能最适合任何特定的404错误情况:

1. 更正导致404错误的链接
如果您网站上的链接由于拼写错误而导致404错误,请编辑该链接,以便将用户引导到正确的页面。
例如,如果不正确的链接是"https://example.com/blog/hello-沃尔德"但它应该是"https://example.com/blog/hello-世界,"通过将链接更正为"来修复404错误https://example.com/blog/hello-世界.”
2. 重定向导致404错误的URL
设置一个重定向,自动将用户带到正确的页面,以防止用户登陆不存在内容的页面。
如果您已将页面内容从其原始URL移动到其他URL,则此解决方案非常理想。 重定向将用户发送到新页面位置,而无需更新网站上链接的所有实例。
假设你最初在"https://example.com/owning-a-cat。"
稍后,您为其他类型的宠物编写指南,并决定将所有指南组织在子目录"https://example.com/guides/。"
您将猫指南的URL更改为"https://example.com/guides/owning-a-cat"并设置一个重定向"https://example.com/owning-a-cat"到"https://example.com/guides/owning-a-cat。"
现在,访问的用户"https://example.com/owning-a-cat"不会看到404错误。 相反,他们会自动到达你的导游"https://example.com/guides/owning-a-cat"没有任何额外的努力。

有各种类型的重定向。 如果您打算将用户从一个URL永久重定向到另一个URL,请设置301重定向.
进一步阅读:重定向:它们是什么以及如何使用它们
3. 将内容添加到带有404错误的页面
如果您希望用户访问当前导致404错误的URL,请向页面添加内容。
一旦页面有内容,404错误就会消失,因为服务器现在可以在该URL定位资源。
您可以通过还原备份内容或创建新内容来填充页面。
4. 从您的网站中删除导致404错误的URL(并重定向它)
如果您不再需要导致404错误的URL,请将其从您的网站中删除。 这可以防止用户单击URL并遇到404错误。
如果你使用Semrush现场审核 to 识别404错误,单击损坏的URL旁边的"(查看损坏的链接)"将显示包含return404错误的页面。

编辑这些页面以删除导致404错误的Url链接。
之后,设置适当的重定向对于您删除的每个URL。 这可确保尝试从书签或外部链接访问URL的用户被适当地重定向。
5. 恢复干净。htaccess文件
该.htaccess文件包含配置Apache web服务器上托管的网站的规则。
如果此文件已损坏或其规则格式不正确,则您的网站可能无法正常加载,从而在用户尝试访问特定页面时导致404错误。
要解决此问题,请替换已损坏的。htaccess文件与一个干净的版本。
你可以生成一个干净的.使用像这样的工具的htaccess文件.htaccess生成器. 然后,编辑现有的。htaccess文件以用新的干净版本替换其内容。
具体步骤取决于您的托管平台。 以下是编辑an的指南。各种流行的托管平台上的htaccess文件:
如果您需要帮助编辑您的托管平台的客户支持团队可以提供帮助。htaccess文件。
定期检查您的网站是否有错误404s
在您的网站上有错误404的页面并不一定是坏事。 但是,您应该知道哪些页面有404错误。
通过了解这一点,您可以修复有害的404错误,这些错误会损害用户体验或无意中减少网站的自然流量。
塞姆鲁什氏现场审核工具毫不费力地检测各种规模的网站上的404错误。 注册一个免费的Semrush试用,使工具工作在您的网站今天。