從2019年10月初開始,國內(nèi)訪問 wordpress.org 官網(wǎng)一直提示 429 Too Many Requests,導(dǎo)致很多時(shí)候沒辦法在線更新WordPress核心、主題和插件,不知道為什么兩個(gè)多月了,還是沒有解決這個(gè)問題。

最佳辦法
@絕世壞蛋 最近在評論中告知,他自己維護(hù)開發(fā)了一個(gè)名為 WP-China-Yes 的插件,采用代—理+CDN的方式,實(shí)現(xiàn)加速 WordPress核心、主題和插件的在線更新。WP-China-Yes會(huì)接管WP站點(diǎn)訪問官方服務(wù)時(shí)的一切流量——包括但不限于插件主題商城的圖片、頭像、下載鏈接等。并且使用CDN節(jié)點(diǎn)分發(fā),可以緩存熱點(diǎn)資源,從而更好的加速。 該插件下載地址:https://github.com/wp-china-yes/wp-china-yes ,感謝提供!
因?yàn)閃ordPress的服務(wù)器都在國外,所以中國大陸的用戶在訪問由WordPress官方提供的服務(wù)時(shí)總是很緩慢。
近期又因?yàn)楸还舻脑颍琖ordPress的CDN提供商屏蔽了中國大陸的流量,導(dǎo)致大陸用戶訪問插件主題商城等服務(wù)時(shí)報(bào)429錯(cuò)誤。
為解決上述問題,我在大陸境內(nèi)架設(shè)了緩存加速節(jié)點(diǎn),用以加快WordPress官方服務(wù)在中國大陸的訪問速度,并規(guī)避429報(bào)錯(cuò)問題。
為使更多的使用WordPress的同學(xué)能夠用上大陸加速節(jié)點(diǎn),我開發(fā)了WP-China-Yes插件,以求幫助大家方便簡潔的替換服務(wù)鏈接。
https://www.ibadboy.net/archives/3204.html
備用辦法
閃電博最近開發(fā)了一個(gè)插件 Kill 429 ,插件通過優(yōu)化中國境內(nèi)服務(wù)器訪問WordPress數(shù)據(jù)服務(wù)器的網(wǎng)絡(luò)(實(shí)際上就是“代–理”),解決429報(bào)錯(cuò)問題,快速安裝WordPress版本、主題和插件更新。點(diǎn)此下載 Kill 429 插件,然后在后臺(tái) 插件->安裝插件 界面上傳安裝,啟用后,就可以正常在線更新WordPress核心、主題和插件了,插件自帶了代—理線路,有能力的可以自己修改為自己的線路,在此不做討論。

其他辦法
最近看到 https://www.wpsilo.com 的博主搭建了一個(gè) wordpress.org 網(wǎng)站鏡像,基本上就是wordpress.org的翻版,download,plugins,themes,showcase,文檔都做了鏡像。國內(nèi)用戶可以通過下面的網(wǎng)址進(jìn)行訪問:
- WordPress簡體中文站: https://cn.wordpress.org
- WordPress英文站: https://wordpress.org
此外,無法在后臺(tái)更新wordpress最新版的朋友們,可以把以下代碼保存為wpsilo-update.php,并上傳到wordpress的插件目錄 wp-content/plugins ,啟用插件。然后在線更新wordpress,更新完之后停用插件,下次更新wordpress再啟用插件即可。
為方便大家,倡萌已經(jīng)將下面的代碼添加為插件安裝包,點(diǎn)擊下載 wpsilo-update.zip ,在后臺(tái) 插件>安裝插件 界面上傳安裝即可。
/*
Plugin Name: wp101.net中文下載鏡像
Plugin URI: https://wpsilo.com/wordpress-429.html
Description: wp101.net中文下載鏡像
Version: 1.0
Author: wpsilo.com
Author URI: http://wpsilo.com
*/
add_filter('site_transient_update_core', function($value){
foreach ($value->updates as &$update) {
if($update->locale == 'zh_CN'){
$update->download = 'https://cn.wordpress.org/latest-zh_CN.zip';
$update->packages->full = 'https://cn.wordpress.org/latest-zh_CN.zip';
}
}
return $value;
});





福建泉州移動(dòng)用戶表示cn.wordpress.org可以正常訪問
但這不代表其他人都訪問的了啊
我維護(hù)了一個(gè)WordPress站點(diǎn)訪問官方服務(wù)(官方插件、主題商城等)的中國大陸加速節(jié)點(diǎn),并配套開發(fā)了一個(gè)自動(dòng)接管站點(diǎn)所有訪問官方服務(wù)的數(shù)據(jù)流量到大陸節(jié)點(diǎn)的插件,詳見:https://www.ibadboy.net/archives/3204.html,使用此方法可加快版本更新、安裝及更新主題插件的速度,并完美解決429報(bào)錯(cuò)問題。
希望博主幫忙宣傳,以求幫助更多的人解決目前遇到的問題。
已在文章中補(bǔ)充,感謝提供
感謝推薦!
需要補(bǔ)充一下,這個(gè)插件的和Kill 429還是有很大不同的。WP-China-Yes會(huì)接管WP站點(diǎn)訪問官方服務(wù)時(shí)的一切流量——包括但不限于插件主題商城的圖片、頭像、下載鏈接等。并且使用CDN節(jié)點(diǎn)分發(fā),可以緩存熱點(diǎn)資源,從而更好的加速。
Kill 429插件我研究過他的源碼,他是通過WP提供的WP_PROXY_HOST配置方法配置http代理的方式使站點(diǎn)能夠訪問wordpress服務(wù)器,而wordpress程序最終會(huì)使用curl的CURLOPT_PROXY設(shè)置HTTP正向代理。使用這種實(shí)現(xiàn)方法天然決定了無法配合CDN服務(wù)做資源緩存加速,局限性比較大。
簡而言之,WP-China-Yes可以實(shí)現(xiàn)kill249的功能,但不止于此。WP-China-Yes開發(fā)的目的就是想取代kill249,并在其上做延申:從根本上優(yōu)化中國大陸用戶使用WordPress官方服務(wù)時(shí)的用戶體驗(yàn)
有些插件翻譯不起作用,po文件對應(yīng)的路徑是正確的。怎么辦啊
有些插件可能需要將翻譯好的 mo 文件上傳到 wp-content/languages/plugins 目錄才會(huì) 生效的