最近我在访问WordPress的开源官网https://wordpress.org时,因为我VPN的原因,多点几次重新加载,就总是出现“429 请求过多”的错误。这个错误消息表示用户向你的网站服务器发送了过多的 HTTP 请求。我想,反正都遇到了,就顺便给大家出一个教程,以备不时之需。
什么原因导致 WordPress 429 请求过多错误?
WordPress 中的“429 请求过多”错误通常发生在用户、机器人maybe脚本试图在短时间内向你的网站发出大量请求时。这就像是一种保护措施,可以阻止对网站的潜在攻击,即所谓的DDOS 攻击The
网站就像是一扇繁忙的大门。为了保证一切顺利运行,同时进入的人数是有限制的。
如果同时有太多人试图进入,这时你就会看到“429 请求过多”错误了。

遇到这个错误的情况通常是向WordPress 网站发出的请求过多。
我们看看怎么排除故障并修复 WordPress 中的“429 请求过多”Error.
修复 WordPress 中的 429 请求过多错误
由于“429 请求过多”错误可能由多种因素引起,我会给你们演示几种种排除故障和修复方法。
1.停用并排查插件
429 错误最常见的原因是网站上的插件有问题。插件有时会向网站发出多个请求,服务器可能会拒绝这些请求并返回 429 错误代码。
发生这种情况,第一件事是停用网站上的所有 WordPress 插件The
进入WordPress 管理后台中的插件 » 已安装的插件页面并选择所有插件来执行此操作。之后,从“batch operation"In the drop-down menu, select "deactivate", and then click "appliance"Just do it.

如果无法访问 WordPress Admin Backend,可以使用FTP或者控制面板去停用。
停用完全部插件后,再次刷新访问你的网站,看看有没有出现“429 请求过多”错误。如果没有出现,说明是插件导致了这个问题。
现在,可以逐个激活插件,并在激活每个插件的同时刷新你的网站前端。这样,就可以找到导致错误的插件。
一旦找到导致错误的插件,可以用其他WordPress 插件替换它比较省事,因为找插件官方解决回复很慢。
2.切换到默认 WordPress 主题
许多 WordPress 主题包含通常由插件提供的功能。这些主题也可能导致网站出现“429 请求过多”错误。
找出这种情况的最简单方法是切换到默认的 WordPress 主题,如 Twenty Twenty-One。
在后台前往Appearance" theme,然后单击其中一个默认主题下方的“activate”主题就可以了。

如果更改为默认主题可以解决 429 错误,那么可以换一个WordPress Themes。也可以将问题告诉主题官方,看看他们能不能修复。
3.更改WordPress登录URL
如果担心由于 DDoS 攻击而看到“409 请求过多”错误,那么可以更改你的WordPress 登录 URL。
这样,黑客就无法通过在网站 URL 末尾添加wp-admin
或来找到你的登录页面。wp-login
It is possible to useWPS Hide Login插件轻松更改 WordPress 登录 URL。
一旦激活,转到设置»WPS 隐藏登录The

只需在“登录 URL”框中输入新的登录页面 URL。还可以添加“重定向 URL”。
确保单击“Save Changes”来保存你的设置。
4. 检查混合内容问题
有时,“429 Too May Requests”错误与另一个称为混合内容的错误有关。这种情况是指网站使用HTTPS提供服务,但其中的部分内容(如图像、内容和其他元素)仍以 HTTP 形式加载。
如果使用WordPress 安全插件,它可能会将网站的混合内容问题检测为潜在的安全威胁。然后,它可以实施速率限制以防止潜在的攻击或滥用。
如果用户通过反复加载包含混合内容的页面触发此限制,则可能导致 429 代码错误。要解决此问题,可以阅读我们关于How to Fix Mixed Content Errors in WordPress的文章。
5.检查插件的 API 请求限制
有时候,429 错误可能是由网站上依赖外部服务的插件或功能触发的。
这些服务使用一种称为API 的东西与网站进行通信,这种 API 就像网站之间的信使一样。就像你的网站一样,一些 API 对它们在特定时间范围内可以接收的请求数量有限制。
如果网站上的插件不断 ping API 并超出这些限制,则可能会导致 429 错误。
要验证这一点,查看你使用的连接到外部源的所有插件或服务的文档。他们的文档可能有提到 API 请求限制以及如何保持在限制范围内。
6. 使用调试模式检查错误日志
启用 WordPress 调试模式可以提供有关 429 错误来源的提示。debug mode可以让 WordPress 记录有关网站后端发生的情况的详细信息,包括可能导致 429 问题的任何错误。

7. 恢复网站备份
如果仍然不确定导致“429 请求过多”错误的原因并且有网站备份数据,那么我们建议在错误发生之前恢复备份。
这样做,可以追溯步骤并找出导致错误的具体原因。另外,还可以快速恢复网站正常运行。
8.安装WordPress缓存插件
如果解决了“429 请求过多”错误后,想防止它再次发生。建议安装WordPress 缓存插件。
缓存插件存储经常访问的文件和信息,以便当有人访问网站时,可以从缓存中更快地加载这些元素,而不必每次都重新调取资源。
通过减少服务器需要处理的请求数量,缓存插件可以帮助防止 429 错误,特别是当该错误是由对相同数据的过多请求引起的。
需要注意的是插件有时会引发冲突,因此安装后必须测试网站。
Link to this article:https://www.361sale.com/en/17181The article is copyrighted and must be reproduced with attribution.
No comments