如何修復(fù) WordPress 429 請(qǐng)求過(guò)多錯(cuò)誤

最近我在訪問(wèn)WordPress的開(kāi)源官網(wǎng)https://wordpress.org時(shí),因?yàn)槲襐PN的原因,多點(diǎn)幾次重新加載,就總是出現(xiàn)“429 請(qǐng)求過(guò)多”的錯(cuò)誤。這個(gè)錯(cuò)誤消息表示用戶向你的網(wǎng)站服務(wù)器發(fā)送了過(guò)多的 HTTP 請(qǐng)求。我想,反正都遇到了,就順便給大家出一個(gè)教程,以備不時(shí)之需。

什么原因?qū)е?WordPress 429 請(qǐng)求過(guò)多錯(cuò)誤?

WordPress 中的“429 請(qǐng)求過(guò)多”錯(cuò)誤通常發(fā)生在用戶、機(jī)器人腳本試圖在短時(shí)間內(nèi)向你的網(wǎng)站發(fā)出大量請(qǐng)求時(shí)。這就像是一種保護(hù)措施,可以阻止對(duì)網(wǎng)站的潛在攻擊,即所謂的DDOS 攻擊。

網(wǎng)站就像是一扇繁忙的大門(mén)。為了保證一切順利運(yùn)行,同時(shí)進(jìn)入的人數(shù)是有限制的。

如果同時(shí)有太多人試圖進(jìn)入,這時(shí)你就會(huì)看到“429 請(qǐng)求過(guò)多”錯(cuò)誤了。

WordPress 中 429 錯(cuò)誤的原因

遇到這個(gè)錯(cuò)誤的情況通常是向WordPress 網(wǎng)站發(fā)出的請(qǐng)求過(guò)多。

我們看看怎么排除故障并修復(fù) WordPress 中的“429 請(qǐng)求過(guò)多”錯(cuò)誤。

修復(fù) WordPress 中的 429 請(qǐng)求過(guò)多錯(cuò)誤

由于“429 請(qǐng)求過(guò)多”錯(cuò)誤可能由多種因素引起,我會(huì)給你們演示幾種種排除故障和修復(fù)方法。

1.停用并排查插件

429 錯(cuò)誤最常見(jiàn)的原因是網(wǎng)站上的插件有問(wèn)題。插件有時(shí)會(huì)向網(wǎng)站發(fā)出多個(gè)請(qǐng)求,服務(wù)器可能會(huì)拒絕這些請(qǐng)求并返回 429 錯(cuò)誤代碼。

發(fā)生這種情況,第一件事是停用網(wǎng)站上的所有 WordPress 插件。

進(jìn)入WordPress 管理后臺(tái)中的插件 ? 已安裝的插件頁(yè)面并選擇所有插件來(lái)執(zhí)行此操作。之后,從“批量操作”下拉菜單中選擇“停用”,然后單擊“應(yīng)用”即可。

停用所有 WordPress 插件

如果無(wú)法訪問(wèn) WordPress管理后臺(tái),可以使用FTP或者控制面板去停用。

停用完全部插件后,再次刷新訪問(wèn)你的網(wǎng)站,看看有沒(méi)有出現(xiàn)“429 請(qǐng)求過(guò)多”錯(cuò)誤。如果沒(méi)有出現(xiàn),說(shuō)明是插件導(dǎo)致了這個(gè)問(wèn)題。

現(xiàn)在,可以逐個(gè)激活插件,并在激活每個(gè)插件的同時(shí)刷新你的網(wǎng)站前端。這樣,就可以找到導(dǎo)致錯(cuò)誤的插件。

一旦找到導(dǎo)致錯(cuò)誤的插件,可以用其他WordPress 插件替換它比較省事,因?yàn)檎也寮俜浇鉀Q回復(fù)很慢。

2.切換到默認(rèn) WordPress 主題

許多 WordPress 主題包含通常由插件提供的功能。這些主題也可能導(dǎo)致網(wǎng)站出現(xiàn)“429 請(qǐng)求過(guò)多”錯(cuò)誤。

找出這種情況的最簡(jiǎn)單方法是切換到默認(rèn)的 WordPress 主題,如 Twenty Twenty-One。

在后臺(tái)前往外觀?主題,然后單擊其中一個(gè)默認(rèn)主題下方的“激活”主題就可以了。

激活默認(rèn)主題

如果更改為默認(rèn)主題可以解決 429 錯(cuò)誤,那么可以換一個(gè)WordPress 主題。也可以將問(wèn)題告訴主題官方,看看他們能不能修復(fù)。

3.更改WordPress登錄URL

如果擔(dān)心由于 DDoS 攻擊而看到“409 請(qǐng)求過(guò)多”錯(cuò)誤,那么可以更改你的WordPress 登錄 URL。

這樣,黑客就無(wú)法通過(guò)在網(wǎng)站 URL 末尾添加wp-admin或來(lái)找到你的登錄頁(yè)面。wp-login

可以使用WPS Hide Login插件輕松更改 WordPress 登錄 URL。

一旦激活,轉(zhuǎn)到設(shè)置?WPS 隱藏登錄。

WPS 隱藏登錄添加重定向

只需在“登錄 URL”框中輸入新的登錄頁(yè)面 URL。還可以添加“重定向 URL”。

確保單擊“保存更改”來(lái)保存你的設(shè)置。

4. 檢查混合內(nèi)容問(wèn)題

有時(shí),“429 Too May Requests”錯(cuò)誤與另一個(gè)稱為混合內(nèi)容的錯(cuò)誤有關(guān)。這種情況是指網(wǎng)站使用HTTPS提供服務(wù),但其中的部分內(nèi)容(如圖像、內(nèi)容和其他元素)仍以 HTTP 形式加載。

如果使用WordPress 安全插件,它可能會(huì)將網(wǎng)站的混合內(nèi)容問(wèn)題檢測(cè)為潛在的安全威脅。然后,它可以實(shí)施速率限制以防止?jié)撛诘墓艋驗(yàn)E用。

如果用戶通過(guò)反復(fù)加載包含混合內(nèi)容的頁(yè)面觸發(fā)此限制,則可能導(dǎo)致 429 代碼錯(cuò)誤。要解決此問(wèn)題,可以閱讀我們關(guān)于如何修復(fù) WordPress 中的混合內(nèi)容錯(cuò)誤的文章。

5.檢查插件的 API 請(qǐng)求限制

有時(shí)候,429 錯(cuò)誤可能是由網(wǎng)站上依賴外部服務(wù)的插件或功能觸發(fā)的。

這些服務(wù)使用一種稱為API 的東西與網(wǎng)站進(jìn)行通信,這種 API 就像網(wǎng)站之間的信使一樣。就像你的網(wǎng)站一樣,一些 API 對(duì)它們?cè)谔囟〞r(shí)間范圍內(nèi)可以接收的請(qǐng)求數(shù)量有限制。

如果網(wǎng)站上的插件不斷 ping API 并超出這些限制,則可能會(huì)導(dǎo)致 429 錯(cuò)誤。

要驗(yàn)證這一點(diǎn),查看你使用的連接到外部源的所有插件或服務(wù)的文檔。他們的文檔可能有提到 API 請(qǐng)求限制以及如何保持在限制范圍內(nèi)。

6. 使用調(diào)試模式檢查錯(cuò)誤日志

啟用 WordPress 調(diào)試模式可以提供有關(guān) 429 錯(cuò)誤來(lái)源的提示。調(diào)試模式可以讓 WordPress 記錄有關(guān)網(wǎng)站后端發(fā)生的情況的詳細(xì)信息,包括可能導(dǎo)致 429 問(wèn)題的任何錯(cuò)誤。

Debug.log 包含錯(cuò)誤消息和時(shí)間戳

7. 恢復(fù)網(wǎng)站備份

如果仍然不確定導(dǎo)致“429 請(qǐng)求過(guò)多”錯(cuò)誤的原因并且有網(wǎng)站備份數(shù)據(jù),那么我們建議在錯(cuò)誤發(fā)生之前恢復(fù)備份。

這樣做,可以追溯步驟并找出導(dǎo)致錯(cuò)誤的具體原因。另外,還可以快速恢復(fù)網(wǎng)站正常運(yùn)行。

8.安裝WordPress緩存插件

如果解決了“429 請(qǐng)求過(guò)多”錯(cuò)誤后,想防止它再次發(fā)生。建議安裝WordPress 緩存插件。

緩存插件存儲(chǔ)經(jīng)常訪問(wèn)的文件和信息,以便當(dāng)有人訪問(wèn)網(wǎng)站時(shí),可以從緩存中更快地加載這些元素,而不必每次都重新調(diào)取資源。

通過(guò)減少服務(wù)器需要處理的請(qǐng)求數(shù)量,緩存插件可以幫助防止 429 錯(cuò)誤,特別是當(dāng)該錯(cuò)誤是由對(duì)相同數(shù)據(jù)的過(guò)多請(qǐng)求引起的。

需要注意的是插件有時(shí)會(huì)引發(fā)沖突,因此安裝后必須測(cè)試網(wǎng)站。


聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M(fèi)解答!免費(fèi)助力個(gè)人,小企站點(diǎn)!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時(shí)間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:Harry
THE END
喜歡就支持一下吧
點(diǎn)贊0 分享
評(píng)論 搶沙發(fā)

請(qǐng)登錄后發(fā)表評(píng)論

    暫無(wú)評(píng)論內(nèi)容