当 Web 服务器无法在某个 URL 找到资源(如网页)时,就会出现 HTTP 错误 404.如果出现以下情况,就会发生这种情况:
用户使用了错误的页面 URL,例如,输入错误
网站所有者已删除该资源,该资源在服务器上不再可用
网站所有者更改了链接到该资源的 URL
网站所有者错误配置网站,导致服务器找不到资源
网站所有者往往对 404 错误感到恐惧。
为什么?
因为这意味着人们即使尝试也无法访问页面的内容。尽管网站所有者为创建它付出了艰辛的努力。但 404 错误并不总是坏事。事实上,它们可以帮助搜索引擎对您的页面进行适当的索引和排名。 我们会详细讨论这一点。在本文中,您将详细了解 404 错误,包括其所有影响。 我们还将解释如何识别网站上的 404 错误。以及您也可以用来修复它们的方法(如果需要修复)。
文章目录
404 错误是什么样的?
404 错误的出现没有一种正确的方式。有时,显示此错误的页面非常简单。有时它们更复杂,或者甚至是好玩。您可能在 404 错误页面上看到的其他消息包括:
“您尝试访问的页面不存在”
“此页面已被移动或删除”
“找不到所请求的页面 URL”
但所有 404 错误页面都有一个共同点:赋予它们名称的代码。
每次您访问站点时都会转发 HTTP 状态代码。一旦您输入 URL 或单击链接,您的浏览器就会向该站点的服务器发送请求。服务器始终以 HTTP 状态代码进行响应,告诉浏览器有关该页面的更多信息。有一种完整的语言来解释数字的含义,HTTP 状态代码始终为三位数字。
“404”是错误代码,指示“未找到”该 URL 处的资源。当浏览器尝试加载无法找到内容的 URL 的内容时,它会从服务器返回“404”HTTP 状态代码。您可以使用 HTTP 状态检查器工具(例如 httpstatus.io)检查任何 URL 的 HTTP 状态代码。要使用它,只需启动该工具并将 URL 粘贴到文本字段中即可,然后点击“检查状态”。该工具将报告 URL 的状态代码。
“硬”与“软”404 错误
当您更多地了解 404 错误时,您可能会遇到术语“软 404”。“软”404 错误实际上并不是 404 错误。浏览器尝试加载 URL 时未收到 404 HTTP 状态代码。 它还有其他内容,例如 200 级成功代码、300 级重定向代码,甚至是不同种类的 400 级错误代码。由于某种原因,该 URL 指向一个页面,提示该页面不存在。
相比之下,“硬”404 错误是浏览器返回实际 404 HTTP 状态代码的情况。不过,不要让这个名字欺骗了你。“软”404 错误与“硬”404 错误具有相同的影响,所以他们也值得关注。
404 错误的影响有哪些?
页面上的 404 错误可能会导致如下所列的后果。如果这些页面不应该有 404 错误,这就有问题了。
1、用户体验差
404 错误可能会损害访问者的用户体验,它们阻止用户访问他们想查看的页面,这都是负面的用户体验。您对该品牌的看法以及再次访问该网站的权重可能不会因此而增加。
2. 搜索引擎无法对您的页面进行排名
要在搜索引擎结果页面 (SERP) 上对页面进行排名,搜索引擎首先需要对其进行索引。意思是将其添加到他们的搜索数据库中。但是,如果搜索引擎在抓取的页面上遇到 404 错误,它就会知道该页面不存在。因此,搜索引擎不想索引该页面,或者排名一下,这意味着用户无法通过搜索引擎搜索发现该页面。
3. SERP 出现率降低
网站上出现 404 错误的页面也会限制网站在 SERP 上的整体可见性。由于搜索引擎不会对有 404 错误的页面进行排名,因此有 404 错误页面的网站将有更少的符合在 SERP 上显示的页面总数。此外,任何指向有 404 错误的页面的反向链接都不再有帮助,并且对您网站的整体提升作用也较小。这意味着您的网站对于搜索引擎来说显得不太权威,因此不太值得获得更高的 SERP 排名。SERP 出现率的降低可能会导致您的网站收到的自然流量减少。
如何识别网站上的 404 错误?
您可以通过单击网站上的每个链接来发现 404 错误。并查看链接是否指向带有“找不到页面”错误消息的页面。但这种方法既乏味又耗时,它也无法区分具有“硬”和“软”404 错误类型的 URL。请尝试以下方法来大规模扫描您的网站是否有 404 错误:
1. 使用Semrush现场审核
Site Audit 是一款可以检测 140 多个网站技术问题的工具,其中包括 404 错误的存在。 它还建议解决所发现问题的解决方案。
2. 使用Dead Link Checker检查工具
Dead Link Checker恰如其名,是一种检查网站是否有死链接的工具。死链接,也称为损坏的链接,是无法将用户带到预期目的地的链接,可能是因为它们返回 404 错误。该工具的免费版本可以一次检查网站上最多 2.000 个链接。
3. 检查Google Search Console
Google Search Console (GSC) 是一项 Google 服务,可提供有关您网站在 Google SERP 上的表现的基本报告。其中包括页面索引报告,其中显示带有“硬”和“软”404 错误(以及其他问题)的 URL。GSC 可能需要长达一周的时间才能显示您新添加的网站的数据。因此,如果您尚未为您的网站设置 GSC,则使用此处提供的其他工具可以更快地检查您的网站是否有 404 错误。
如何修复网站的 404 错误?
即使 Google 检测到页面上存在“404 未找到”错误,它也会继续尝试抓取该页面。尽管随着时间的推移,频率越来越低。 可能直到某个时候它完全停止这样做。以下是在 Google 下次抓取网页之前修复网页上不需要的 404 错误的五种方法:
1. 修正导致404错误的链接
如果您网站上的链接由于有人输入错误而导致 404 错误页面,请对其进行编辑,以便将用户引导至工作页面。假设指向 404 错误页面的链接是:
“https://example.com/blog/hello-wold”。
该链接原本应该指向:
“https://example.com/blog/hello-world”。
在这种情况下,您可以通过编辑链接“https://example.com/blog/hello-world”来修复 404 错误。
2. 重定向导致404错误的URL
防止用户登陆不存在内容的页面的另一种方法是设置一个重定向,自动将用户带到其他地方。如果您已将页面内容从其原始 URL 移动到其他 URL,则此解决方案是理想的选择。 重定向可以将用户带到新的页面位置,而无需更新网站上链接的所有实例。重定向有多种类型,如果您打算将用户从一个 URL 永久重定向到另一个 URL,请设置 301 重定向。
3. 向出现404错误的页面添加内容
如果您希望用户保持对当前导致 404 错误的 URL 的访问,向页面添加内容是一个好方法。一旦页面上有内容,404 错误就会消失。因为网站服务器现在可以在该 URL 上找到资源来为用户提供服务。您也许可以通过恢复备份内容来填充页面上的内容。或者,您始终可以通过添加到页面来创建新内容。
4. 从您的网站中删除导致 404 错误的 URL(并重定向它)
如果您不再需要导致 404 错误的 URL,请将其从您的网站中删除。这样,用户将无法单击您网站上的 URL。 并且存在被引导至 404 错误的风险。如果您使用 Semrush Site Audit 来识别网站上的 404 错误,则单击包含 404 错误的 URL 旁边的“(查看损坏的链接)”将显示内容包含该错误的页面。
您可以编辑这些页面以删除其指向引发 404 错误的 URL 的链接。之后,为您从网站中删除的每个网址设置适当的重定向,以防万一用户尝试从 Web 浏览器的书签访问导致 404 错误的 URL或者单击其他网站的外部链接。
5. 恢复“.htaccess”文件
恢复网站的 .htaccess 文件可能很复杂,而且错误可能会对您的网站造成严重损害,继续使用此选项作为最后的手段,并在需要时寻求开发人员的帮助。您的网站还必须有一个可以编辑的 .htaccess 文件。.htaccess 文件是一个包含规则的文件,可帮助配置运行 Apache 软件的 Web 服务器上托管的网站。如果您的网站的 .htaccess 文件损坏或您的规则格式不正确,则您的网站可能无法正确加载,从而在用户尝试访问特定页面时导致 404 错误。
在这种情况下,用干净的版本替换损坏的 .htaccess 文件可以帮助将您的网站恢复到之前的工作状态。您可以使用 .htaccess Generator 等工具生成干净的 .htaccess 文件。之后,编辑现有的 .htaccess 文件,将其内容替换为干净的对应文件的内容。确切的步骤取决于您的托管平台。如果您需要帮助随时编辑 .htaccess 文件,您的托管平台的客户支持团队可以提供帮助。而且,重要的是在对现有 .htaccess 文件进行更改之前,请对其进行备份,以防万一您在编辑其内容时出错。
定期检查您的网站是否有 404 错误
网站上出现 404 错误的页面不一定是坏事,但您应该知道它们是哪些页面,这样您就可以采取措施修复损害用户体验的不必要的 404 错误导致减少了您网站的自然流量。