问题概述
自2019年10月17日起,有用户发现WordPress官网(wordpress.org)在中国大陆地区出现访问异常,所有页面均返回429 Too Many Requests错误。
此问题导致WordPress后台的核心程序、插件及主题更新功能失效,因为更新服务器连接的是wordpress.org。部分用户通过代理等方式可以正常访问,因此有猜测认为此现象可能与区域访问限制有关。
实际情况是,官网访问并非完全中断,而是极不稳定,表现为间歇性可访问,刷新多次可能成功一次,这种状态对正常使用而言与无法访问无异。
解决方案
无论原因为何,在官网访问恢复稳定之前,用户可以通过安装特定插件来绕过此限制,使后台更新功能恢复正常。以下是几款推荐插件:
1. Kill 429
这是一款专门为解决此问题而设计的轻量级插件。其原理是将后台更新请求的API地址从官方的api.wordpress.org替换为可用的镜像或代理地址,从而绕过429错误。
安装方法:
- 从第三方插件仓库或可靠渠道下载“Kill 429”插件ZIP文件。
- 进入WordPress后台的「插件」→「安装插件」→「上传插件」,选择ZIP文件进行安装并激活。
- 激活后通常无需额外配置,插件会自动生效。请尝试进行后台更新检查。
注意事项:请务必从可信来源获取插件,以确保安全性。
2. WP-China-Yes
这是一款更全面的国产化加速插件,它不仅解决429错误,还将WordPress核心、插件和主题的官方更新源、翻译源等替换为国内镜像,大幅提升在中国大陆的访问和更新速度。
3. 手动修改Hosts文件(高级用户)
对于不想安装插件的用户,可以尝试修改系统Hosts文件,为api.wordpress.org和downloads.wordpress.org等域名指定一个可用的IP地址。此方法需要一定的技术知识,且IP地址可能失效,维护成本较高。
总结与说明
“429 Too Many Requests”是HTTP状态码,通常表示客户端在短时间内向服务器发送了过多请求,被服务器限流。WordPress官网出现此问题,对于中国大陆用户而言,更可能是由于网络中间节点或区域访问策略导致,而非用户自身请求过多。
使用上述插件是当前最便捷有效的解决方案。同时,我们也希望WordPress官方能尽快优化其服务在中国大陆地区的可访问性。