2020-03-17  4,638 views 33

如何解决WordPress更新升级报错429

温馨提示:本文共计1239个字,预计阅读时间需要5分钟。

解决Wordpress更新升级报错429

早在去年的 10/21,我就在推上和@小青蛙讲 WordPress 更新报 429(Too Many Requests)错误。

时隔 5 个月,终于有像样的替代解决方案出来,感谢 WP-China-Yes 的作者。

WP 更新报错 Too Many Requests

今天看到后台有插件需更新,正常操作会如下图所示(包括版本更新),其实这问题已存在好几月,原因是因去年国内有大量的流量对 wordpress.org(官方)发起网络攻击(可能是 CC攻击,具体不知),导致官方 CDN 面向大陆以及香港的反代服务器针对该域名自动停摆,据说是这样,事实是不是我也不得而知。

Wordpress更新升级报错Too Many Requests

在介绍 WP-China-Yes 插件前总结下以往的几个方法:

1:手动去官方下载后 FTP 上传更新(博主常用的方式)

优点:安全,更新内容不存在篡改
缺点:麻烦,需手动扶墙下载


2:手动设置 WP 内置代理

代码 for wp-config.php:

优点:方便,可恢复如初
缺点:手动修改配置文档且代理源速度不稳定


3:手动修改更新地址(只针对版本更新)

代码 for 主题 functions.php:

优点:其实没啥优点
缺点:一次有效,只针对版本更新,手动改代码


4:Kill 429 插件

闪电博开发的解决 429 报错的插件,通过主动代理,类似方案 2。

闪电博 Kill 429

(PIC via)

优点:设置简单,不需手动改代码
缺点:基于正向代理,代理速度和稳定性有待验证。

关于 WP-China-Yes 插件

回顾了这么多方案,终于说到孙锡源开发的 WP-China-Yes。

WP-China-Yes 是一个公益项目,通过加速节点直接为你的站点与 WordPress 官方服务器所有通信做加速,加速范围包括但不限于:插件、主题商城的资源下载、作品图片、作者头像、主题预览等……

Plugin Name:WP-China-Yes
Author:孙锡源
Author Homepage:https://www.ibadboy.net/
Plugin 开源地址: https://github.com/sunxiyuan/wp-china-yes
WordPress Url: https://wordpress.org/plugins/wp-china-yes/

插件原理(家里没 visio,手工画了一张),其实和国内 dock hub 镜像类似:

插件原理

用的人越多速度越快,因为文件的缓存覆盖率会随着用户的需求增加。

当前稳定版本:v2.0.0(后期稳定版请到项目地址下载)

使用方法:下载插件上传至 /wp-content/plugins 目录,激活,搞定。

插件面板

插件设置界面,暂时只有作者提供的源,也可自定义源地址。

插件设置界面

速度飞快,成功瞬间更新。

修复429


感谢插件作者无私共享的镜像源,完美解决了国内和香港主机 WordPress 用户更新的难题,今天看了他的博客有感,有句话说得好,一些技术虽不困难,但真正第一个想到并去做出来的人又有几个呢。

连夜更新,只为有心人。

-End-

相关文件下载地址
独享的桎梏束缚着人类的进步,唯共享才能推动创新和思考。

33 条评论  访客:17 条  作者:15 条   引用: 1 条

  1. 大致 LV2

    方法3可以改进一下,把写死的下载包位置改成后台输入地址就可以反复利用了。也就变成了你介绍的插件的后半截。
    以及,抠图没按SHIFT。

    • Sam.Z GM

      @大致 为了节约时间,懒得细节再抠图,残次美 :lol:

  2. 青山 LV2

    16个插件,你都装了些啥

    • Sam.Z GM

      @青山 不晓得,反正是多年累积的一些插件,懒得再去折腾,插件用着也方便。

  3. Mr.Chou LV3

    天啊,我的插件是能不用则不用拖慢速度~
    介绍的插件居然很BT下载一个原理?越多人越快~~

    • Sam.Z GM

      @Mr.Chou 插件方便,都是以前累积的,或许有些没啥用但一直没删除,晚点清理下~~ 反正我正好喜欢这样臃肿的WP,😀 下载是因为暂时没有镜像,用的人越多镜像就拉过来越多(因为不可能全站拉取,这样服务器遭不住)~~

      • Mr.Chou LV3

        @Sam.Z 呵呵,不怕慢了就在升级服务器呗

        • Sam.Z GM

          @Mr.Chou 主要是懒~ 我刚才又查了下那些插件,发现都还有点用,想想算了吧,就这样吧,😀😀😀

  4. 子痕 LV2

    用了插件 WP-China-Yes 作者的另外一个插件,将小号博客从Typecho转换成了WordPress。。。

    • Sam.Z GM

      @子痕 WP这么臃肿还换呀,看现在好多人都选择静态博客了

      • 淡然若雅 LV1

        @Sam.Z 我的博客很卡顿,可能是程序原因,也可能是一年才几十块的主机,性能不高,想过换程序,感觉没那必要,担心问题太多,折腾好累。

        • Sam.Z GM

          @淡然若雅 那就不折腾,我访问过去感觉也不是非常卡顿,有一些用国外主机的博友,那才是~~ 卡得受不了 :lol:

  5. 陆简隽 LV1

    我博客插件就一个水印博客,和主题用的显示浏览次数插件。感觉多了会臃肿,还是简单点好。

    • Sam.Z GM

      @陆简隽 我懒呀,好多好多年前的插件一直放着,无所谓了,反正博客也没几个人看,臃肿就臃肿呗~ 你的博客肯定流量多哈

      • 陆简隽 LV1

        @Sam.Z 木得流量,博客吗流量不重要。互访交流是主要。 :mrgreen:

  6. 趣知识

    我有个站点就是wp的,很久很久没更新了

    • Sam.Z GM

      @趣知识 感觉你有一堆站,哈哈哈~ 不更新会有机器人扫的哦,小心站点被黑~

  7. 小石 LV3

    我一看到这个项目就立马star啦,哈哈,之前我都是白嫖朋友在阿里云白嫖的香港轻量,看到这个项目第二天,香港轻量到期了,透明代理不能用了,这个正合适 :mrgreen: :mrgreen: (最近用cf worker反代了一下GitHub玩玩,发现也还行,不知道这个能不能自己用worker整一个 :mrgreen: :mrgreen:

    • Sam.Z GM

      @小石 香港的访问过去也是429,我试过~如果想白嫖,其实你直接用github做静态博客就好了

      • xiaoshi LV3

        @Sam.Z 我之前是一直用着,429只是很小的概率 :mrgreen: github page速度没coding page快,嘿嘿 :lol:

  8. 从良未遂 LV1

    这就是备案的弊端之一 :grin:

    • Sam.Z GM

      @从良未遂 等薅完国内的羊毛就出去~ 便宜的体验不试一试太可惜

    • Sam.Z GM

      @从良未遂 为什么你的博客留言会报404呀,没办法留言,还想说问问指纹锁的情况。

  9. 王光卫博客

    这两个月就是无法打开官网

  10. Lvtu LV1

    我也是用的WP-China-Yes :mrgreen:
    这个插件最新更新的有点频繁 :lol:

    • Sam.Z GM

      @Lvtu 哈哈,CN WPer~~我都懒得更新,就用这个版本,不能用了再说。

  11. 灰常记忆 LV1

    貌似国内主机有这个问题・_・? :mrgreen:

  12. 唯心寒辞

    之前也是被这问题困扰了很久,前段时间莫名其妙就好了/.

  13. 沧州华菱电器

    现在升级很流畅 这个问题官方已解决了。

来自外部的引用: 1 条

  • 使用WP-China-Yes将WP站点与官方服务的通信切换到大陆节点 | 坏蛋的博客

给我留言

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: