当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个链接。
检查Google Search Console
Google Search Console (GSC)是一项Google服务,可提供有关您网站在Google SERP上的表现的基本报告。其中包括页面索引报告,其中显示带有“硬”和“软”404错误(以及其他问题)的URL。GSC可能需要长达一周的时间才能显示您新添加的网站的数据。因此,如果您尚未为您的网站设置GSC,则使用此处提供的其他工具可以更快地检查您的网站是否有404错误。
如何修复网站的404错误?
即使Google检测到页面上存在“404未找到”错误,它也会继续尝试抓取该页面。尽管随着时间的推移,频率越来越低。 可能直到某个时候它完全停止这样做。以下是在Google下次抓取网页之前修复网页上不需要的404错误的五种方法:
修正导致404错误的链接
如果您网站上的链接由于有人输入错误而导致404错误页面,请对其进行编辑,以便将用户引导至工作页面。假设指向404错误页面的链接是:
“https://example.com/blog/hello-wold”。
该链接原本应该指向:
“https://example.com/blog/hello-world”。
在这种情况下,您可以通过编辑链接“https://example.com/blog/hello-world”来修复404错误。
重定向导致404错误的URL
防止用户登陆不存在内容的页面的另一种方法是设置一个重定向,自动将用户带到其他地方。如果您已将页面内容从其原始URL移动到其他URL,则此解决方案是理想的选择。 重定向可以将用户带到新的页面位置,而不需要更新网站上链接的所有实例。重定向有多种类型,如果您打算将用户从一个URL永久重定向到另一个URL,请设置301重定向。
向出现404错误的页面添加内容
如果您希望用户保持对当前导致404错误的URL的访问,向页面添加内容是一个好方法。一旦页面上有内容,404错误就会消失。因为网站服务器现在可以在该URL上找到资源来为用户提供服务。您也许可以通过恢复备份内容来填充页面上的内容。或者,您始终可以通过添加到页面来创建新内容。
从您的网站中删除导致 404 错误的 URL(并重定向它)
如果您不再需要导致404错误的URL,请将其从您的网站中删除。这样,用户将无法单击您网站上的URL。 并且存在被引导至404错误的风险。如果您使用Semrush Site Audit来识别网站上的404错误,则单击包含404错误的URL旁边的“(查看损坏的链接)”将显示内容包含该错误的页面。
您可以编辑这些页面以删除其指向引发404错误的URL的链接。之后,为您从网站中删除的每个网址设置适当的重定向,以防万一用户尝试从Web浏览器的书签访问导致404错误的URL或者单击其他网站的外部链接。
恢复“.htaccess”文件
恢复网站的.htaccess文件可能很复杂,而且错误可能会对您的网站造成严重损害,继续使用此选项作为最后的手段,并在需要时寻求开发人员的帮助。您的网站还必须有一个可以编辑的.htaccess文件。.htaccess文件是一个包含规则的文件,可帮助配置运行Apache软件的Web服务器上托管的网站。如果您的网站的.htaccess文件损坏或您的规则格式不正确,则您的网站可能无法正确加载,从而在用户尝试访问特定页面时导致404错误。
在这种情况下,用干净的版本替换损坏的.htaccess文件可以帮助将您的网站恢复到之前的工作状态。您可以使用.htaccess Generator等工具生成干净的.htaccess文件。之后,编辑现有的.htaccess文件,将其内容替换为干净的对应文件的内容。确切的步骤取决于您的托管平台。如果您需要帮助随时编辑.htaccess文件,您的托管平台的客户支持团队可以提供帮助。而且,重要的是在对现有.htaccess文件进行更改之前,请对其进行备份,以防万一您在编辑其内容时出错。
定期检查您的网站是否有404错误
网站上出现404错误的页面不一定是坏事,但您应该知道它们是哪些页面,这样您就可以采取措施修复损害用户体验的不必要的404错误导致减少了您网站的自然流量。
文章转载至公众号:数聚梨海外营销独立站跨境电商;大数跨境经授权转载