By | 2019-05-13

跟踪HTTP响应状态代码可能很棘手,尤其是那些指示错误的代码。错误404未找到是HTTP响应状态代码,表示根据服务器(远程计算机)的请求,服务器无法找到客户端(Web浏览器)请求的内容,因此返回404未找到错误。

什么是错误404未找到?
如前所述,当客户端设法与服务器通信并请求特定资源(页面或URL)但服务器无法在请求的位置找到有效资源时,将显示“未找到错误404”。

通常,当服务器无法识别客户端指定的URL时,会发生这种情况。正如我们将在本文中进一步讨论的那样,服务器将URL视为无效的原因有很多。

有时,当请求无效资源时,Web应用程序可能会返回软404错误,这通常发生在服务器返回200 ok响应代码时,表示资源按预期加载,然而,随后显示自定义404页面,表明实际上没有找到资源。从SEO的角度来看,这被认为是一种不好的做法,因为网络爬虫依赖于合法的404 Not Found Errors来确定资源/链接的有效性。

404错误,如何解决?
4xx类别中的HTTP响应状态代码是客户端错误,而不是5xx类别,这是服务器端错误响应,如502错误网关错误或500内部服务器错误。

尽管被认为是客户端错误,但在404 Not Found错误的情况下不能完全排除服务器错误,这就是为什么我们要探讨此错误的客户端和服务器端原因,并解决内容管理系统中可能返回错误404未找到的问题区域。

但是,在开始测试404 Not Found错误的任何可能修复之前,请提出建议:创建数据库或应用程序的完整备份,或在临时服务器上创建应用程序副本以避免生活中出现任何问题应用。

错误404未找到客户端故障排除
我们将从客户端的故障排除开始,因为客户端问题最有可能导致此错误。

验证请求的URL
当返回404 Not Found错误时,URL的某些部分中的错别字导致的错误。虽然域名不区分大小写,

错误404未找到服务器端故障排除
我们已经提到虽然错误404未找到通常是客户端错误,但是当返回此错误时,服务器端问题也可能会发挥作用。

Web服务器配置
根据运行应用程序的服务器类型(Nginx,Apache,IIS等),您的服务器可能配置为拒绝对某些URL或目录的请求,并返回404未找到错误。您可以借助Web服务器随附的配置文件调整服务器的配置。

查找无效链接
您可以使用一些自动工具来检测无效链接或特定URL或资源。一个示例是使用5118工具包,该搜索控制台会在抓取您的网站时检测到无效链接发现的其他问题。或者,如果您要查看特定资源,可以使用W3C链接检查器。

正如您所看到的,404 Not Found错误有很多可能的原因,但大多数问题都可以快速识别和修复。如果你在百度搜索你正在使用的CMS(Drupal,Joomla,WordPress等),然后是404 Not Found Error,你会发现许多解决方案提供给遇到此问题的其他用途。

Category: SEO

发表评论

电子邮件地址不会被公开。