由于WordPress官方CDN服务拦截了国内访问流量,导致国内服务器在安装或者升级WordPress插件的时候失败,网站会提示429 Too Many Requests,奶爸这里给大家总结下解决WordPress 429错误的终极解决办法。
方法一:使用代理插件更新
使用插件的方法很简单,直接安装激活,然后网站更新插件就会通过代理服务器去请求,目前国内有三款可以实现代理更新WP插件可选。
插件一:WP China Yes
WP China Yes的工作模式是通过服务器代理wordpress官方的数据,并且保存到自己的CDN服务器上,作者称接下来会和高校合作,由高校提供社区源,安全和可靠性会更高。
同时也支持自己设置代理服务器。
开源地址:https://github.com/sunxiyuan/wp-china-yes
打不开官网的可以到开源地址下载。
插件二:kill 429
kill 429是闪电博发布的一款解决国内服务器429错误的插件,属于同类插件中第一款,不过稳定性一般。因为他们的思路是不存储数据,你每一次请求他们都直接使用代理服务器请求然后返回,同时也支持自己配置代理服务器。
插件三:wpjam-proxy
wpjam proxy是国人WP开发者水煮鱼分享的,源代码由白云山编写,整个代码比较简单,不过不提供官方代理服务器,需要自己有一个海外的服务器才能使用。并且,该插件绑定了WPJAM 插件,不安装WPJAM的话看不到设置菜单。
奶爸这里提供的下载文件里面有原版和剥离版(wpjam-proxy_modify.zip)
插件使用方法:
- 把wpjam-proxy.zip文件夹里面的wp-proxy.php上传到你国外服务器的任意目录;
- 设置插件的代理地址为这个文件访问地址(剥离版直接修改wpjam-proxy.php文件填写地址保存)
方法二:手动更新
手动更新相对来说麻烦点,而且需要你自己可以访问WordPress网址下载插件的新版本,当然国内也有反代WordPress的网站。
WordPress反代网址:http://cn.wp101.net/
你可以上去下载新版本插件安装包,然后上传到后台更新即可。
通常我们手动更新插件需要先删除老版本插件,然后上传新版本插件,这里奶爸给大家推荐一款Easy Theme and Plugin Upgrades插件,安装后直接按照正常的安装插件流程,上传启用即可,会自动停用和备份老插件。