WordPress中常见的错误码有哪些?我们如何修复它?

如果你有一个网站,你可能会遇到一些HTTP错误代码。

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

在这篇文章中,我将告诉你什么是HTTP错误代码。这将帮助您更好地理解 HTTP 响应。

之后,我将讨论最常见的HTTP错误代码以及修复每个代码的一些技巧。

一、什么是 HTTP 错误代码?

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

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

并非所有 HTTP 状态代码都指示错误。例如,有些人只是传达页面已被永久或临时移动的信息。但是,如果您遇到错误,您看到的HTTP错误代码将帮助您找出问题所在。

现在您知道它是什么,让我们深入研究一些最常见的 HTTP 错误代码和状态代码以及如何修复它们。

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

1、“401 Unauthorized

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

简而言之,服务器拒绝了请求,因为客户端未能证明自己是已授权的用户。

1.1、👨  如何解决?🔧

  • 登录 的URL 可能已更改,或者您输入的 URL 不正确;
  • 登录信息(如用户名、密码、API密钥、OAuth令牌等)不正确、过期或已被撤销;
  • 如果不是以上情况,请尝试清除浏览器缓存和 cookie;

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

 

2、“404 Not Found

404 状态代码是 Internet 上常见的 HTTP 错误代码。当在服务器上找不到用户要查找的页面时,将返回此错误提示。404 事件的背后可能有多种原因,可能是因为网站站长删除了该网页,或者您输入的网址不正确(因为这是客户端错误)。

2.1、👨 如何解决?🔧

  • 修复损坏的链路(或者更具体地说,404)仍然是一项必不可少的维护任务;
  • 设置重定向:对已移除或改名的资源设置301永久重定向,将旧URL指向新位置,保持搜索引擎索引和用户访问的连续性;
  • 如果您对工作很感兴趣并且不介意走更长的路线,请使用 .htaccess 方法。但更好的方法是从 WordPress 目录重新安装插件。然后,您可以将其重定向到网站上的任何网页;
  • 排查插件或主题问题:禁用可能引起问题的插件,或切换到其他主题,看是否能解决问题。联系插件或主题开发者寻求技术支持,或寻找替代方案;

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

 

3、“500 Internal Server Error”

500 内部服务器错误是服务器出现问题时显示的一般错误。因为它是通用的错误消息,所以有许多不同的原因,包括 WordPress 插件问题、PHP 问题、数据库问题等。解决500 Internal Server Error(500错误)通常需要系统性地排查潜在问题并采取针对性的修复措施。

3.1、 👨  如何解决?🔧

  • 排查服务器日志和wordpress日志;
  • 排查PHP脚本问题,包括内存、PHP语法等;
  • 检查主题与插件;

修复 500 内部服务器错误有点繁重,因为它的发生应该归咎于多个原因。您可能需要阅读此指南的完整指南。

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

4、“502 Bad Gateway”

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

4.1、 👨 🔧 如何解决?

  • 大多数情况下,这可以通过简单地刷新浏览器或清除浏览器缓存来解决;
  • 如果您刚刚迁移到该站点,请尝试等待 24 到 48 小时。您甚至可以联系托管服务提供商与他们核实;
  • 有时,第三方 CDN 服务或 WordPress 插件可能是您 502 响应背后的原因;
  • 如果上述修复不起作用,请尝试将 WordPress 主题切换到另一个主题;
修复 502 网关错误👈的完整指南

5、“301 Moved Permanently”

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

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

5.1、 👨 🔧 如何解决?

  • 为确保重定向完美无缺,请检查重定向设置,如Nginx配置;
  • 如果您使用过 WordPress 插件,请尝试使用重定向进行切换;
  • 如果您使用 .htaccess 文件执行重定向,请验证是否正确执行此操作;
修复 301重定向问题👈的完整指南

6、“302 Found”

此 HTTP 状态代码类似于 301,但它用于临时重定向。此响应会告知 Google 该网页已暂时移动,并会在某个时候恢复到原始网址。如果操作正确,它会在几秒钟内将用户重定向到另一个 URL。

6.1、 👨 🔧 如何解决?

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

7、“410 Gone”

410 Gone 错误类似于 404 响应。将其视为永久 404。当网站站长决定永久移除帖子或网页,或将其重新发布到其他网站时,可以使用此代码。

410 回复告诉 Google,请求的资源已从互联网上永久删除,并且不会再次出现。这样一来,您可以更轻松地从 Google 中移除网页或取消索引。

 

7.1、 👨 🔧 如何解决?

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

RewriteEngine on
RewriteRule ^(.*)$ http://yourwebsitename.con/expired_page $1 [R=410,L] 

输入代码时,请替换为已过期的 URL,或要添加 410 响应的位置。[http://yourwebsitename.con/expired_page]

 

三、结论 🧐

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

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

您对 HTTP 状态代码有任何疑问吗?您是否看到错误并对其含义感到困惑?请在评论中告诉我们!