如果您拥有一个网站,那么您一生中至少遇到过一次 HTTP 错误代码。

HTTP 错误响应代码可能有多种原因。这可能是因为网页不再可用(404 未找到)或服务器出现问题(500 内部错误)。

在本文中,我将告诉您什么是 HTTP 错误代码。这将帮助您更好地理解 HTTP 响应。之后,我将讨论最常见的 HTTP 错误代码和修复每个错误代码的一些技巧。

什么是 HTTP 错误代码?

HTTP状态码是客户端对服务器请求的响应。例如,当您的客户端(您的网络浏览器)尝试连接到您的 WordPress 站点(服务器)时。

根据请求的处理方式,服务器显示不同的响应。这些响应包括重定向、服务器错误、客户端错误等。HTTP 错误代码不属于网页;相反,它们是服务器关于如何处理请求的响应。

并非所有 HTTP 状态代码都表示错误。例如,有些只是告知页面已永久或暂时移动。但是,如果您遇到错误,您看到的 HTTP 错误代码将帮助您找出问题所在。

现在您知道它的含义了,让我们深入了解一些最常见的 HTTP 错误代码和状态代码以及如何修复它们。

七种最常见的HTTP错误码和状态码

1. 401 Unauthorized

在我们的 HTTP 错误代码列表中,第一个是 401。401 消息表示服务器收到了未经身份验证的请求。

发生此错误时,会出现一条消息,指出由于各种原因,由于凭据无效,无法加载页面。

如何修复

登录 URL 可能已更改,或者您输入的 URL 不正确。但是,如果不是这种情况,请尝试清除浏览器缓存和 cookie。

修复 401 错误代码的完整指南?

2. 404 Not Found

404 状态代码是互联网上常见的 HTTP 错误代码。当在服务器上找不到用户正在查找的页面时,就会生成此 HTTP 响应。 404 事件背后可能有多种原因。可能网站管理员删除了该页面或您输入的 URL 不正确(因为这是客户端错误)。

如何修复

修复损坏的链接(或更具体地说,404)仍然是一项基本的维护任务。如果您工作累了并且不介意走更长的路,请使用 .htaccess 方法。但是,更自然的方法是从 WordPress 目录安装重定向插件。然后,您可以将其重定向到您网站上的任何页面。

修复 404 错误代码的完整指南?

3. 500 Internal Server Error

500 Internal Server Error 是当您的服务器出现问题时显示的一般错误。因为它是一般性错误消息,所以有很多不同的原因,包括 WordPress 插件问题、PHP 问题、数据库问题等等。

如何解决?

修复 500 内部服务器错误有点麻烦,原因不止一个。您可能需要阅读本指南以获取完整指南。

修复 500 内部服务器错误的完整指南

4. 502 Bad Gateway

与其他HTTP错误代码不同,502是不同的。当 Internet 上的一台服务器收到来自另一台服务器的无效响应时,就会发生网关错误。当服务器完成请求所花的时间超过预期时,屏幕上将添加 502 HTTP 状态代码。

如何解决

在大多数情况下,可以通过刷新浏览器或清除浏览器缓存来解决此问题。如果您刚刚迁移到该站点,请尝试等待 24 到 48 小时。您甚至可以联系您的托管服务提供商以与他们联系。有时,第三方 CDN 服务或 WordPress 插件可能是 502 响应背后的原因。如果上述修复不起作用,请尝试将您的 WordPress 主题切换为其他主题。

5. 301 永久移动

HTTP 301 是指将特定网页永久移动到不同的 URL。本身不是错误,但它确实传达了重要信息。

它可以在您指向另一个类似帖子(甚至主页)的页面级别,也可以在域级别。

如何修复

为确保重定向正确,请检查重定向设置。如果您使用 WordPress 插件,请尝试使用重定向来切换它。如果使用 .htaccess 文件执行重定向,请验证重定向是否正确执行。方法来做到这一点。将域级重定向保留几个月,以便 Google 知道资源已永久移动。

6. Found 302

这个 HTTP 状态码和 301 类似,但是用于临时重定向。此响应告诉谷歌该页面已临时移动并将在某个时候返回到原始 URL。如果操作正确,它会在几秒钟内将用户重定向到另一个 URL。

如何修复

设置 302 重定向的最简单方法是使用 WordPress 插件。您可以从 WordPress 目录安装和使用 Rank Math。

7. 410 Gone

此 410 Gone 错误类似于 404 响应。将其视为永久性 404。当网站管理员决定永久删除帖子或页面或在其他站点上重新发布时,他们可以使用此代码。

410 响应告诉 Google 所请求的资源已从 Internet 上永久删除,不会再出现。这将使您更容易从 Google 抓取或索引您的网页。

如何修复

410 丢失错误背后有多种原因。首先,检查输入的 URL 并确保它是正确的。接下来,尝试在您的 WordPress 站点上调试更新。卸载 WordPress 插件或其他第三方扩展。如果这些都不起作用,那么这是一个服务器端问题。找到 .htaccess 文件。接下来,在您的 .htaccess 文本编辑器中找到单词“RewriteXXX”并输入以下代码:

On RewriteEngine
RewriteRule ^(.*)$ http://yourwebsitename.con/ expired_pa​​ge$1 [R=410,L]

输入密码时,请将[http://yourwebsitename.con/expired_pa​​ge]替换为过期的url,或者你想添加410回复的url。

结论

既然您知道了最常见的 HTTP 错误代码和状态代码,是时候在您的网站上修复它们并改善您网站的用户体验和 SEO 了。

还有其他方法可以改进您的站点使用 HTTP 错误代码的方式。例如,您可以创建一个自定义 404 页面,当访问者尝试访问不存在的页面时将显示该页面。

您对 HTTP 状态码有任何疑问吗?您是否看到错误并对它们的含义感到困惑?让我们在评论中知道!