429是什么

在HTTP协议中,响应状态码 429 Too Many Requests 表示在一定的时间内用户发送了太多的请求,即超出了“频次限制”。

当要升级WordPress版本,或者升级wp官方平台的主题或者插件,都会看到“429 Too Many Requests”提示。

关于这个,我个人是晚上遇见的多一些,白天有的时候还是可以更新。[aru_68]

以下简称429,其原因是国内无法访问wordpress.org的服务器,但并不是网站被墙了。而根据Wordpress论坛的消息,

WordPress并没有地域限制。中国区域出现429报错,不是WordPress特别限制导致。WordPress论坛人员回复称,最近很可能是来自该IP地址的太多请求,因此您达到了ratelimi

但是关于这个还是存在争议的[aru_34]下面说一下解决办法。

解决方案

  • 可以下载代理软件直接“翻过去”前往wp官网下载插件,主题更新包然后上传文件手动更新。

  • 或者使用镜像网站进行更新,

以下代码用自WBOLT博客

将下面的PHP代码添加到WordPress安装文件的function.php,使用第三方镜像文件来实现WordPress版本更新。

 

updates as &update) {
    if(update->locale == 'zh_CN'){
      update->download  = 'http://www.xintheme.cn/download/wordpress-zh_CN.zip';update->packages->full  = 'http://www.xintheme.cn/download/wordpress-zh_CN.zip';
    }
  }
  return $value;
});

 

使用插件kill429

Kill 429通过使用代理服务器安装的方式解决国内服务器无法直接通过后台安装WordPress插件和在线更新的问题。

工作流程是:国内服务器发送请求 > 代理服务器接收请求下载 > 传输数据回国内服务器

插件默认使用的服务器是阿里云香港,受到用户访问量大小和网络的问题,有可能出现不稳定情况,你可以自己设置自己的代理服务器地址(方法请自行百度)。

这款插件我是从奶爸建站笔记了解到的,

装上插件后可能第一次也会失败,再次安装就OK了。

kill429下载地址

[button url="https://www.wbolt.com/plugins/kill-429?invite=316" types="link"]点击前往[/button]

官方提示:目前插件不算太完美,有时候点击安装或者更新时,也会超时,但可以尝试再安装及更新,就能够成功了。


深山的鹿,不知归处,万般皆苦,只可自渡