您能遇到的“最佳”错误类型是能够准确告诉您错误原因的错误。 HTTP 错误 429 在这方面获得了满分。您会立即知道问题出在哪里,因此您可以立即开始识别罪魁祸首。
简而言之,当某人或某物向您的服务器发出过多请求时,就会出现错误 429。如果您使用的是 WordPress,有几种简单的方法可以解决此问题。
那么让我们开始工作吧!
什么是 HTTP 错误 429?
HTTP 错误 429 因其附带的消息而广为人知,该消息显示为:“请求过多”。根据您使用的浏览器,错误代码可能略有不同。它的一些最常见的变体包括:
- “429 错误”
- “HTTP 429”
- “错误 429(请求过多)”
如您所见,“429”标识符始终存在。简而言之,这个错误代码意味着两件事之一。您的网络服务器要么因接收到的请求数量而不堪重负,要么已被设置为在检测到异常时阻止来自特定 IP 地址的连接。
“异常”是指可疑行为,例如某个 IP 试图重复访问您网站的登录页面。拒绝服务 (DDoS) 攻击也可能触发 HTTP 错误 429,因为这种恶意行为很容易被安全服务器识别。
准确理解什么会触发错误 429 很重要。如果您尝试访问该页面的次数过多,该错误应该会自行消失。例如,您的虚拟主机可能被设置为在出现可疑行为后限制访问几分钟。
另一方面,如果错误仍然存在,则可能是由于恶意攻击或第三方服务淹没了您的服务器。在这种情况下,您可能需要挽起袖子自己修理。
如何修复 WordPress 中的 HTTP 错误 429(4 个技巧)
在以下部分中,我们将探索四种最常见的修复 WordPress 错误 429 的方法。我们将按照通常最有效的顺序来完成这些修复,首先是对插件进行故障排除。
1.禁用所有插件
通常,流氓插件会导致持续的 429 错误。根据我们的经验,最有可能触发此类错误的插件是:
- 安全插件
- 强制您的网站通过 HTTPS 加载的解决方案
- 以某种方式重写 WordPress URL 的工具
确定插件是否触发 HTTP 错误 429 的最快方法是禁用您网站上的所有活动插件。如果此后错误仍然存在,那么您可以尝试其他解决方案,如果错误消失,您可以开始缩小问题范围。
禁用 WordPress 插件很容易。但是,错误 429 有时会阻止您访问 WordPress 管理区域。如果您遇到这种情况,暂时关闭插件的最佳方法是使用文件传输协议 (FTP)。
通过 FTP 连接到您的网站后,导航到 wp-content 文件夹。在那里你会看到一个名为插件的文件夹。如果您将该文件夹重命名为其他名称,它将一次性禁用您网站上的所有插件:
当然,这样做会影响您网站的功能。但是,您的主要目标应该是重新获得访问权限并查看插件是否触发了错误。
如果您在禁用插件后可以正常访问您的站点,则下一步应该是将插件目录恢复为原来的名称。完成后,通过 FTP 打开文件夹并从活动插件列表开始工作。
对于每个插件,您需要更改其单独的文件夹名称,这将禁用它。然后检查错误是否仍然存在。一旦确定是哪个插件导致了问题,就可以调查更换或卸载它。
2.切换到默认的 WordPress 主题
在某些情况下,您的活动 WordPress 主题可能出现在错误 429 之后。这很可能与使用 API 密钥进行身份验证的复杂主题有关。
再一次,我们假设您无权访问 WordPress 仪表板来处理这个潜在问题。与插件一样,您可以使用 FTP 客户端禁用活动主题。
该过程与上一节中描述的步骤大致相同:
- 通过 FTP 连接到您的 WordPress 站点。
- 导航到 wp-content/themes。
- 找到您的活动主题的文件夹。
- 将文件夹重命名为其他名称。
由于 WordPress 要求您的网站有一个活动主题,它会自动切换到默认选项之一。如果您现在打开您的站点并且错误消失了,那么一切看起来都应该略有不同。
在此阶段,您可以尝试重新安装主题或恢复其现有文件夹的先前名称。如果错误仍然存在,您可能需要恢复到以前版本的主题,或者考虑使用其他东西。
3.更改您的 WordPress 登录 URL
如果您的错误 429 问题背后既没有主题也没有插件,那么问题可能是有人试图闯入您的站点。通常,这涉及通过登录页面进行暴力破解。
通过更改默认的 WordPress 登录 URL,您既可以解决此问题,又可以帮助保护您的网站免受未来的攻击。最简单的方法就是使用比如WPS隐藏登录:
我们之前有讲过WPS隐藏登录的使用方法,因为它是我们上班最喜欢的工具。请务必注意,您也可以手动更新 WordPress 登录 URL,但我们建议不要使用此方法,因为它涉及对您网站的核心文件进行重大更改。
但是,如果您已经尝试了前两种解决方案,仍然无法进入WordPress后台,那么您将无法安装新的插件。在这种情况下,您需要拔出大手枪。我们的意思是与您的托管支持团队取得联系。
4.联系您的托管服务提供商
任何优秀的网络托管支持服务都会感谢您在联系他们之前尝试解决问题。当谈到 HTTP 错误 429 时,如果您同时排除插件和主题,您可以假设问题很可能是您网站上的第三方攻击。
您可以采取多种措施来保护您的 WordPress 网站。但是,大多数是先发制人的措施。如果您的站点当前“着火”,您可能需要寻求技术帮助。
即使您无法访问您的网站,您的网络托管服务商的支持服务也应该能够检查他们的安全日志以查看是否存在问题。他们也可能能够恢复您无权访问的早期备份。
因此,在这一点上,我们的建议是让您的托管服务提供商知道您正在寻找哪些错误以及您正在尝试修复哪些错误。错误 429 消失后,您可以采取措施保护您的网站,以免再次发生此问题。
结论
就错误而言,429不难处理。在最坏的情况下,它可能会阻止您登录 WordPress 管理区域,但您仍然可以采取一些简单的步骤来尝试解决问题。
如果您遇到 HTTP 错误 429 超过几分钟,这里有四个快速修复方法可以让您的网站恢复正常:
- 禁用所有插件。
- 切换到默认的 WordPress 主题。
- 更改您的 WordPress 登录 URL。
- 联系您的托管服务提供商。
您对如何修复 WordPress 中的 HTTP 错误 429 有任何疑问吗?让我们在下面的评论部分讨论它们!
Botond1977 / shutterstock.com 的文章缩略图
资源