什麼是 HTTP 429 錯誤以及如何修復它

已發表: 2020-08-06

您可以得到的“最佳”錯誤類型是那些準確地告訴您導致問題的原因的錯誤。 HTTP 錯誤 429 在該區域獲得滿分。 您會立即知道問題是什麼,因此您可以立即開始確定罪魁禍首。

簡而言之,當某人或某物向您的服務器發出過多請求時,就會出現錯誤 429。 如果您使用的是 WordPress,有幾種簡單的方法可以解決此問題。

所以讓我們開始工作吧!

訂閱我們的 YouTube 頻道

什麼是 HTTP 錯誤 429?

HTTP 錯誤 429 因其隨附的消息而廣為人知,該消息內容為:“請求過多”。 根據您使用的瀏覽器,錯誤代碼可能略有不同。 它的一些最常見的變體包括:

  1. “429 錯誤”
  2. “HTTP 429”
  3. “錯誤 429(請求過多)”

如您所見,“429”標識符始終存在。 簡而言之,此錯誤代碼意味著兩件事之一。 要么您的 Web 服務器被它收到的請求數量所淹沒,要么它有一個設置來阻止來自特定 IP 地址的連接,如果它檢測到異常。

“異常”是指可疑行為,例如某個特定 IP 反复嘗試訪問您網站的登錄頁面。 拒絕服務 (DDoS) 攻擊也可能觸發 HTTP 錯誤 429,因為安全服務器很容易識別這種惡意行為。

準確了解什麼會觸發錯誤 429 很重要。 如果您是多次嘗試訪問某個頁面的人,那麼錯誤應該很快就會自行消失。 例如,您的 Web 主機可能設置了在發生可疑行為後的幾分鐘內限制訪問的設置。

另一方面,如果錯誤仍然存在,則可能表示惡意攻擊或第三方服務使您的服務器不堪重負。 在這種情況下,您可能需要捲起袖子自行修理。

如何修復 WordPress 中的 HTTP 錯誤 429(4 種技術)

在以下部分中,我們將探索修復 WordPress 中錯誤 429 的四種最常見方法。 我們將按照通常最有效的順序處理這些修復,首先是對您的插件進行故障排除。

1. 禁用所有插件

通常,流氓插件可能會導致持續的 429 錯誤。 根據我們的經驗,最有可能觸發此類錯誤的插件是:

  • 安全插件
  • 強制您的網站通過 HTTPS 加載的解決方案
  • 以一種或另一種方式重寫 WordPress URL 的工具

確定插件是否觸發 HTTP 錯誤 429 的最快方法是禁用您站點上所有活動的插件。 如果之後錯誤仍然存在,那麼您可以嘗試不同的修復程序,如果它消失了,您可以開始縮小罪魁禍首的範圍。

禁用 WordPress 插件很簡單。 但是,錯誤 429 有時會阻止您訪問 WordPress 管理區域。 如果您遇到這種情況,暫時關閉插件的最佳方法是使用文件傳輸協議 (FTP)。

通過 FTP 連接到您的網站後,導航到wp-content文件夾。 在那裡你會看到一個名為plugins的文件夾。 如果您將該文件夾重命名為其他任何名稱,它將一舉禁用您網站上的每個插件:

重命名您的插件文件夾。

當然,這樣做會影響您網站的功能。 但是,您的主要目標應該是重新獲得訪問權限,並查看插件是否觸發了錯誤。

如果您在禁用插件後可以正常訪問您的站點,那麼下一步應該是將插件目錄恢復為其原始名稱。 完成此操作後,通過 FTP 打開文件夾並開始在活動插件列表中向下工作。

對於每個插件,您需要更改其單獨的文件夾名稱,這將禁用它。 然後檢查錯誤是否仍然存在。 一旦確定導致問題的確切插件,您可以考慮更換或卸載它。

2. 切換到默認的 WordPress 主題

在某些情況下,您的活動 WordPress 主題可能會出現錯誤 429。這很可能是使用 API 密鑰進行身份驗證的複雜主題。

再一次,我們假設您無權訪問您的 WordPress 儀表板來處理這個潛在問題。 然而,就像使用插件一樣,您可以使用 FTP 客戶端來禁用您的活動主題。

該過程與我們在上一節中介紹的步驟大致相同:

  1. 通過 FTP 連接到您的 WordPress 網站。
  2. 導航到wp-content/themes
  3. 找到您的活動主題文件夾。
  4. 將該文件夾重命名為其他任何名稱。

由於 WordPress 要求您的網站具有活動主題,因此它會自動切換到默認選項之一。 如果您現在打開您的網站並且錯誤消失了,那麼一切看起來都應該略有不同。

在此階段,您可以嘗試重新安裝主題或恢復其現有文件夾的先前名稱。 如果錯誤仍然存在,那麼您可能需要恢復到主題的先前版本或考慮使用不同的主題。

3. 更改您的 WordPress 登錄 URL

如果主題和插件都不是您的錯誤 429 問題背後的原因,那麼問題可能是有人試圖闖入您的網站。 通常,這涉及通過您的登錄頁面強行闖入。

通過更改您的默認 WordPress 登錄 URL,您可以解決此問題幫助保護您的網站免受未來攻擊。 最簡單的方法是使用插件,例如 WPS Hide Login:

WPS 隱藏登錄插件。

過去我們已經討論過如何使用 WPS 隱藏登錄,因為它是我們最喜歡的這項工作的工具。 請務必注意,您也可以手動更新 WordPress 登錄 URL,但我們建議不要使用該方法,因為它涉及對您網站的核心文件進行重大更改。

但是,如果您已經嘗試了前兩個解決方案,但仍然無法訪問 WordPress 後端,那麼您將無法安裝新插件。 在這種情況下,你需要拿出大槍。 我們的意思是聯繫您的託管支持團隊。

4. 聯繫您的託管服務提供商

任何優質的網絡託管支持服務都會感謝您在聯繫他們之前嘗試解決問題。 當談到 HTTP 錯誤 429 時,如果您排除了插件和主題,那麼您可以假設問題很可能是第三方對您網站的攻擊。

您可以使用許多措施來保護您的 WordPress 網站。 然而,其中大多數是先發製人的措施。 如果您的網站目前“受到攻擊”,那麼您可能需要請求技術幫助。

即使您無法訪問您的網站,您的網絡託管服務商的支持服務也應該能夠查看其安全日誌並查看是否有問題。 他們可能還能夠恢復您無權訪問的早期備份。

所以在這一點上,我們的建議是讓您的託管服務提供商知道您正在查看什麼錯誤,以及您嘗試解決的問題。 一旦錯誤 429 消失,您就可以採取措施保護您的網站,以免再次出現此問題。

結論

就錯誤而言,429 並不難處理。 在最壞的情況下,它可能會阻止您登錄 WordPress 管理區域,但您仍然可以採取一些簡單的步驟來嘗試解決該問題。

如果您遇到 HTTP 錯誤 429 並且它持續超過幾分鐘,這裡有四個快速修復可以幫助您將網站恢復正常:

  1. 禁用所有插件。
  2. 切換到默認的 WordPress 主題。
  3. 更改您的 WordPress 登錄 URL。
  4. 請聯繫您的託管服務提供商。

您對如何解決 WordPress 中的 HTTP 錯誤 429 有任何疑問嗎? 讓我們在下面的評論部分中討論它們!

Botond1977/shutterstock.com 的文章縮略圖