最近我在訪問(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ò)誤了。

遇到這個(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)用”即可。

如果無(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)主題可以解決 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 隱藏登錄。

只需在“登錄 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ò)誤。

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é)假日休息 |
暫無(wú)評(píng)論內(nèi)容