如何修復太多重定向 WordPress 錯誤 (ERR_TOO_MANY_REDIRECTS)

正在為太多重定向 WordPress 錯誤而苦苦掙扎?

當您的網站陷入無休止的重定向循環時,就會發生此錯誤。您的 Web 瀏覽器不會允許循環繼續,而只會顯示 Too Many Redirects 錯誤消息。

通常,此錯誤可能來自緩存/cookie、您網站的 URL、您網站的 .htaccess 文件或您正在使用的插件問題。

在這篇文章中,我們將討論此錯誤是什麼並探討其一些最常見的原因。然後,我們將分享六種方法來修復太多重定向 WordPress 錯誤。讓我們開始吧!

是什麼導致「重定向過多」WordPress 錯誤?

當用戶的瀏覽器在多個 URL 和伺服器之間循環嘗試定位您的網站時,會出現Too Many Redirects WordPress 錯誤結果,瀏覽器將無法連接到正確的伺服器,並且訪問者陷入無限重定向循環。

不同的瀏覽器會以不同的方式警告用戶這個錯誤。但是,大多數瀏覽器會顯示一條警告,指出該網站「重定向次數過多」,或者頁面「重定向不正確」。如果您在嘗試訪問 WordPress 網站時遇到這些警告中的任何一個,則可能是您網站的重定向存在問題

以下是錯誤在不同瀏覽器中的表示方式:

  • Chrome – 此頁面無法正常工作。Example.com 將您重定向了太多次。ERR_TOO_MANY_REDIRECTS。
  • Firefox – 頁面沒有正確重定向。
  • Safari – Safari 無法打開頁面。嘗試打開 Example.com 時發生了太多重定向。
  • Edge – 此頁面目前無法使用。Example.com 將您重定向了太多次。ERR_TOO_MANY_REDIRECTS。

太多重定向 WordPress 錯誤有幾個常見原因。這些包括錯誤配置的網站地址、過時的緩存或插件衝突。

無論原因如何,此WordPress 伺服器錯誤都會阻止人們訪問您的網站。對您的轉化率來說可能災難性的,並可能對您作為可靠和專業企業的聲譽造成長期損害。

根據重定向循環的嚴重程度,您甚至可能完全無法訪問您的 WordPress 管理區域。這使得無法執行關鍵任務,例如發布新內容、更新插件和審核評論

如何修復「重定向過多」WordPress 錯誤(最佳方法)

太多重定向 WordPress 錯誤是由各種不同的衝突、軟體和錯誤引起的。幸運的是,如果您確實遇到了太多重定向警告,有幾種方法可以解決重定向循環並使您的站點快速回到正軌。

  1. 清除瀏覽器 cookie 和緩存
  2. 清除緩存插件
  3. 禁用你的插件
  4. 檢查網址設置
  5. 重置 .htaccess 文件
  6. 檢查域設置

1.清除瀏覽器cookies和緩存

如果瀏覽器中存儲的 URL 數據不匹配,則可能會觸發重定向錯誤。如果您在瀏覽器上次緩存您嘗試訪問的頁面後實施了重定向,您也可能會遇到此錯誤

要確定這是否可能導致您的 WordPress 重定向過多錯誤,請嘗試使用其他瀏覽器或瀏覽器的隱身窗口訪問您的站點。如果這似乎可以解決問題,則您可能需要在常規 Web 瀏覽器中清除 cookie 和緩存

此過程將根據您選擇的瀏覽器而有所不同。例如,在 Google Chrome 中,您可以通過單擊右上角的三點圖標來清除緩存和 cookie。然後選擇更多工具:

google-more-tools-2

接下來,選擇清除瀏覽數據。在隨後的彈出窗口中,選擇一個時間範圍。如果要刪除所有內容,請選擇所有時間:

clear-browsing-data-2

選擇時間範圍後,選中以下複選框:Cookie 和其他站點數據以及緩存的圖像和文件。然後點擊清除數據。

Google Chrome 現在將刪除其所有 cookie 和緩存,您應該能夠訪問您的網站而不會遇到重定向錯誤。如果您不確定如何在自己的瀏覽器中執行此操作,我們建議您參考其官方文檔以獲取更多信息。

注意 – 因為您要刪除 cookie,所以您需要再次登錄 WordPress 儀錶板(並且您還將從其他站點註銷)。

2. 清除緩存插件

緩存插件提高網站性能的好方法但是,它們也可能會影響您的站點處理重定向的方式。在某些情況下,這可能會導致太多重定向 WordPress 錯誤。

如果您使用緩存插件,清除緩存是一個明智的主意。此過程將根據您選擇的解決方案而有所不同,因此最好參考您的插件文檔以獲取特定說明。例如,如果您使用W3 Total Cache插件,您可以導航到 Performance > Dashboard:

w3-total-cache-1-2

從那裡,您可以選擇清空所有緩存按鈕。然後嘗試訪問您的 WordPress 網站。如果您的瀏覽器不再顯示重定向警告,則您已成功識別罪魁禍首並解決了問題。

或者,如果您使用的是WP Super Cache插件,您可以導航到設置 > WP Super Cache。然後選擇刪除緩存:

wp-super-cache-2

WP Super Cache 現在將從您的網站中刪除所有緩存文件。如果您的緩存插件觸發了此錯誤,那麼您現在訪問您的站點應該沒有問題。

3. 禁用(然後重新啟用)所有插件

插件是 WordPress 體驗的重要組成部分。但是,他們還會向您的網站添加大量第三方代碼。這可能會影響 WordPress 核心實現重定向的方式,從而導致此常見錯誤。

如果您使用多個 WordPress 插件,則可能很難找出罪魁禍首。

要對此進行測試,您可以停用所有插件。如果重定向錯誤突然消失,則很可能是插件造成的。

要確定罪魁禍首,請分別重新激活每個插件。一旦您的瀏覽器繼續抱怨重定向次數,您就會識別出有問題的插件。然後,您可以停用和刪除該插件,或聯繫其開發人員尋求幫助。

根據重定向問題的嚴重程度,您可能完全無法訪問 WordPress 管理區域。在這種情況下,您可以使用 FTP和 FTP 客戶端(例如FileZilla )連接到您的網站

filezilla-ftp-connection-2

連接到您的站點後,導航到 /wp-content/ 文件夾。然後,您可以通過將 plugins 文件夾重命名為 plugins.deactivate 之類的內容來停用所有插件:

filezilla-rename-plugin-2

接下來,嘗試登錄 WordPress 管理區域。如果您的儀錶板現在可以訪問,您可以放心地假設插件有問題。

在您的 FTP 客戶端中,將您的 plugins.deactivate 文件夾重命名回 plugins。

現在,當您轉到 WordPress 儀錶板中的插件區域時,您應該會看到所有插件,但它們將被停用。您可以使用儀錶板一一重新激活它們,直到找到有問題的插件。

或者,您也可以使用 FTP 單獨重命名每個特定於插件的文件夾(從而停用它),以便查明違規者。

如果有問題的插件很重要,那麼您可能需要在將站點退出維護模式之前找到替代插件。然而,僅在官方 WordPress 存儲庫中就有近 60,000 個插件,找到滿足您需求的替代方案應該很簡單——並且不會觸發重定向問題。

4. 檢查您的 URL 設置

WordPress URL 設置不匹配有時會導致重定向錯誤。要檢查您的配置,請導航到 WordPress 儀錶板中的設置 > 常規:

wordpress-settings-general-2

對於大多數 WordPress 站點,站點地址和 WordPress 地址將是相同的。如果沒有,請更新不正確的那個。這應該可以解決您的重定向問題。

您還應該確保 URL 協議是正確的。例如,如果您已安裝SSL 證書使用 HTTPS,請確保您的兩個站點 URL 都使用 HTTPS 而不是僅使用 HTTP。

如果重定向錯誤阻止您訪問 WordPress 管理區域,您可以使用 FTP 客戶端更新您的 URL 設置。連接到您的網站並導航到 /wp-content/themes/your-theme-folder:

ftp-client-theme-2

然後,您可以使用文本編輯器(例如 TextEdit 或 Notepad)打開functions.php 文件滾動到此文件的底部,並添加以下代碼:

update_option(‘siteurl’, ‘https://example.com’);
update_option(‘home’, ‘https://example.com’);

確保將「https://example.com」替換為您自己的網址。然後保存您的更改並將此文件上傳到您的網站。如果歸咎於 URL 配置錯誤,這應該可以解決太多重定向 WordPress 錯誤。

5. 重置您的 .htaccess 文件

在大多數 Web 主機上,WordPress 通過其 .htaccess 伺服器配置文件管理重定向已知某些插件會對這個重要文件進行更改,這可能會干擾 WordPress 處理重定向的方式。

即使您刪除了相關插件,其更改仍可能保留在 .htaccess 中。如果您已經嘗試了所有以前的修復,但仍然無法重定向,那麼您可能需要手動重置此文件。

首先,使用 FTP 客戶端連接到您的網站。然後,您可以導航到站點的根文件夾:

ftp-root-folder-2

由於這是一個如此重要的文件,因此將副本下載到您的計算機是明智之舉。這將作為備份,以防您遇到任何問題。將此備份安全存儲在您的計算機上後,您可以從您的網站上刪除 .htaccess 文件。

接下來,嘗試訪問您的網站,看看這是否解決了您的問題。如果您的 WordPress 網站似乎運行正常,則 .htaccess 文件可能已損壞。

WordPress 應該自動重新創建這個文件,但確保它永遠不會有什麼壞處。在 WordPress 儀錶板中,導航到設置 > 永久鏈接。選擇保存更改(您實際上不必進行任何更改),WordPress 將創建一個全新的、無錯誤的 .htaccess 文件。

6. 檢查您的域設置

創建網站時,您可以選擇使用「www」前綴為其分配 URL 或跳過此前綴。例如,您可以將您的站點配置為「https://www.example.com」或「https://example.com」。

大多數託管服務提供商都允許將兩種配置用於單個域。這確保人們可以訪問您的網站,無論他們在輸入您的網址時是否輸入「www」。

當您安裝 WordPress 時,它通常會使用您的 Web 主機的默認域設置自動發現這些 URL。但是,可以在初始配置後編輯這些設置。如果 WordPress 中的 URL 配置與域設置不匹配,則可能會觸發重定向錯誤。

每個供應商都是不同的。但是,您通常可以使用 Web 主機提供的控制面板檢查您的域設置。首先,登錄您的託管儀錶板並導航到您的域列表:

web-host-panel-domains-2

您應該能夠看到您的域是否設置為使用「www」。然後,通過導航到 WordPress 儀錶板中的設置 > 常規來驗證您是否在 WordPress 中使用相同的方案。

如果不匹配,則更新 WordPress URL 設置,並保存您的更改。這應該足以解決不一致並刪除太多重定向 WordPress 錯誤。

WordPress 錯誤並不總是很容易診斷。如果重定向當前阻止您訪問您的網站,則可能有多種原因和多種潛在的解決方案。

當您遇到 Too Many Redirects 錯誤時,嘗試清除本地瀏覽器緩存和緩存插件是有意義的如果錯誤仍然存​​在,則是進行更多技術修復的時候了。這包括重置您的 .htaccess 文件並檢查您的 URL 設置是否不匹配。

有關更多提示,我們有一篇關於 WordPress 故障排除以及修復 20 多個常見 WordPress 錯誤的步驟的一般帖子我們還有很多關於修復其他特定 WordPress 錯誤的帖子:

您對如何修復 WordPress 中的 Too Many Redirects 錯誤有任何疑問嗎?讓我們在評論中知道!

相關文章