wordpress報錯429怎么辦

WordPress報錯429的解決辦法:1、手動下載WordPress安裝包,主題及插件,再手動上傳到服務器執行更新;2、使用第三方WordPress最新版本鏡像;3、安裝并啟用Kill 429插件即可。

wordpress報錯429怎么辦

本教程操作環境:Windows10系統、WordPress 6.1版、Dell G3電腦。

wordpress報錯429怎么辦?

WordPress報錯“429 Too Many Requests”完美解決辦法

這段時間(實際上已經持續了好長一段時間)只要服務器在中國的WordPress站長應該都會有一件煩心的事情,每當要升級WordPress版本,又或者升級WordPress平臺的主題或者插件,都會受到“429 Too Many Requests”報錯提示。

wordpress報錯429怎么辦

“429 Too Many Requests”原因

有些WordPress站長,遇到429報錯可能第一時間的反應是,可能WordPress安裝包,WordPress主題或者插件文件出現了問題。其實是有可能的,但這一次,并不是。而只是國內無法訪問wordpress.org的服務器而已。

那么是不是國內墻掉了wordpress.org呢,小編是ping了下wordpress.org,發現國內還是正常的訪問wordpress.org的IP地址,只是不太穩定而已。如下圖所示:

wordpress報錯429怎么辦

既然wordpress.org并沒有被墻,小編繼續翻閱資料,看能否找到一些蛛絲馬跡。終于在wordpress.org論壇找到:《Is wordpress.org restricting visits from China region?》

wordpress報錯429怎么辦

大概的意思就是:

(1)WordPress并沒有地域限制。中國區域出現429報錯,不是WordPress特別限制導致。

(2)WordPress論壇人員回復稱,最近很可能是來自該IP地址的太多請求,因此您達到了ratelimit。

(3)中國提問者提出質疑,“我知道ngx_http_limit_req_module是有用的用于限制速率的nginx模塊,但是很難相信中國的大部分地區都受到限制。IP地理位置數據庫看起來很像地理阻止,它返回HTTP 429而不是HTTP 403。”

因此,為什么WordPress在更新版本,或者升級主題及插件時,訪問wordpress.org網站,均會報429錯誤?就留由大家去猜測了。

如何解決“429 Too Many Requests”

方案1:手動下載上傳文件更新

就是當你需要更新到最新版本的WordPress時,又或者是更新主題及插件更新時,可以通過翻墻到wordpress.org,下載WordPress安裝包、WordPress主題及插件,再手動上傳到服務器執行更新。

方案2:使用第三方WordPress最新版本鏡像

將以下php代碼添加到WordPress安裝文件的function.php,使用第三方鏡像文件來實現WordPress版本更新。

<?php add_filter(&#39;site_transient_update_core&#39;, function($value){   foreach ($value->updates?as?&amp;$update)?{ ????if($update-&gt;locale?==?'zh_CN'){ ??????$update-&gt;download	=?'http://www.xintheme.cn/download/wordpress-zh_CN.zip'; ??????$update-&gt;packages-&gt;full	=?'http://www.xintheme.cn/download/wordpress-zh_CN.zip'; ????} ??}  ??return?$value; });

方案3:完美解決方案-安裝Kill 429插件

上述兩種方案,方案1過于麻煩,流程相對比較復雜;方案2僅限于更新WordPress版本,無法更新WordPress主題及插件。

我們更建議使用第3種方案,只需要安裝并啟用Kill 429插件,即可實現直接升級WordPress版本,及更新WordPress主題、插件。

推薦學習:《

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享