找出什麼是 ERR_TOO_MANY_REDIRECTS 以及如何修復它

已發表: 2021-07-12

ERR_TOO_MANY_REDIRECTS 消息(也稱為重定向循環)可能會讓用戶感到困惑,但這只是來自瀏覽器的警告。 它指出無法訪問請求的頁面。

如果您在嘗試加載站點時發現該消息,則意味著您和您的用戶無法訪問整個頁面或整個內容。 這可能是由於您的 WordPress 網站最近發生了變化、重定向的錯誤配置或第三方服務的某些問題。

雖然看起來很嚴重,但這並不是世界末日:這個錯誤很容易修復。

但是需要盡快解決,以免給訪客帶來不好的體驗 畢竟,如果他們在屏幕上看到該消息,他們可能會在知道您提供什麼之前就放棄您,因為您的網站似乎並不安全。  

在這篇文章中,我們將描述 WordPress 網站重定向過多錯誤的原因。 此外,我們將解決修復它所需的許多步驟。

以下是您將看到的內容:

    ERR_TOO_MANY_REDIRECTS 是什麼意思?

    當瀏覽器無法在重定向中的初始頁面和目標頁面之間建立連接時,會顯示錯誤太多重定向。

    如果您使用谷歌瀏覽器,警告如下所示:“此頁面無效。 www.example.com 將您重定向的次數過多。 嘗試清除您的 cookie。 ERR_TOO_MANY_REDIRECTS”或“此網頁具有重定向循環 ERR_TOO_MANY_REDIRECTS。”

    Mozilla Firefox 上,您將獲得:

    “頁面沒有正確重定向。 Firefox 檢測到 Web 服務器正在以永遠不會完成的方式重定向對該地址的請求。 此問題有時可能是由於禁用或拒絕接受 cookie ERR_TOO_MANY_REDIRECTS 引起的。”

    在這兩者上,消息非常清楚:頁面無法加載,因為它已被重定向到循環,或者重定向請求過多。

    為什麼會出現 ERR_TOO_MANY_REDIRECTS 錯誤?

    重定向要么是一種有效的 SEO 策略,要么是一種允許用戶訪問具有不同 URL 的頁面的工具。

    假設您有一個相關的大型網站,但出於某種原因,您寧願將用戶帶到一個更一致或功能更多的新頁面,而不是刷新內容。

    要求訪問者再次單擊或在地址欄中鍵入不同的 URL 會很不方便。

    當您使用重定向時,人們可以在嘗試訪問舊頁面的同時自動訪問新頁面。 即使輸入了錯誤的地址,他們也能到達正確的頁面。 這意味著用戶體驗的顯著改善。

    但是,當出現配置錯誤時,瀏覽器可能會感到困惑並將訪問者重定向到其他 URL 或未知目的地。

    瀏覽器不理解或不知道要使用哪個 URL 時,它會放棄搜索正確的 URL 以避免過載。 那是用戶在屏幕上收到錯誤消息的時候。

    在某些特定情況下,瀏覽器甚至會進入無限重定向循環。 這就是它的工作原理:舊 URL 重定向到新 URL,但由於配置錯誤,新 URL 重定向回舊 URL。

    最後,系統放棄嘗試所有這些並顯示消息:“ERR_TOO_MANY_REDIRECTS”。

    Rock Content 的 SEO 指南宣傳橫幅

    如何解決 ERR_TOO_MANY_REDIRECTS 問題?

    如果您不是站點管理員,您只需要清除瀏覽器緩存/cookies 並刷新頁面。 如果這不起作用,您將不得不聯繫經理並等待他修復它。

    但是,如果您是經理,您將不得不嘗試一些事情。 正如我們之前提到的,該錯誤通常是 WordPress 配置錯誤的結果。 有時,它可以通過清除 cookie 或緩存這樣簡單的方法來解決。

    這就是為什麼我們要向您展示一些策略,以便您可以擺脫該消息。 這樣,您就不會讓您的訪客失望

    清除 cookie 和緩存

    當該消息彈出時,某些瀏覽器會提示問題可能出在 cookie 上。

    因此,即使您是網站所有者,我們也建議您嘗試這樣做。

    但是,您究竟如何清除緩存和 cookie? 這很簡單。 它只需要幾分鐘,儘管它會因您使用的瀏覽器而異。 以下是一些具體說明:

    谷歌瀏覽器

    1. 在右上角,您將看到三個小點。 點擊它。 然後,選擇設置;
    2. 向下滾動並點擊“高級”;
    3. 然後你必須點擊“清除瀏覽歷史”;
    4. 接下來,選擇“緩存和cookies”;
    5. 選擇時間範圍,即根據時間段(過去24小時、7天、4週)您要刪除多少cookie;
    6. 然後,點擊“清除數據”。

    火狐瀏覽器

    1. 點擊右上角的三個小點;
    2. 接下來,點擊“清除數據”;
    3. 選擇“Cookies 和緩存”選項,然後單擊“清除”。

    嘗試再次刷新您的網站。 如果該策略不起作用,您將不得不執行後續步驟。

    清除WordPress緩存

    如果您使用緩存插件(Super cache WP 或其他),下一次嘗試應該是清除 WP 緩存。

    由於每個插件的工作方式不同,因此有必要檢查您在博客上安裝的插件的規格。

    您可以在 Google 上搜索插件名稱以獲取一些信息或尋求支持以獲取幫助。 然後,您將收到有關如何在 WordPress 管理儀表板內專門清除插件設置中的緩存的說明。

    然後,您再次需要刷新網站以查看是否一切正常。 如果仍然有錯誤,你還沒有到那裡。 繼續閱讀。

    WordPress 企業博客指南 - 宣傳橫幅

    檢查網址設置

    檢查 URL 設置很重要,因為配置錯誤會導致重定向循環。 單擊“設置”中的“常規”選項卡。

    有兩個主要領域:

    • WordPress URL(指定所有 WP 文件的位置);
    • 站點的 URL(用戶可用的主頁地址)。

    在大多數情況下,這兩個地址應該匹配。 仔細檢查,這樣差異就不會導致進一步的問題。

    它們都不能包含:

    • 最後有空格;
    • www 開頭(如https://www.example.com )。 相反,它應該是https://example.com

    如果一個 URL 包含“www”而另一個不包含,請更改它們以使它們相同:要么都包含它,要么都不包含。 您也可以嘗試在 HTML 之前插入 PHP。

    如果您無法訪問控制面板來更改 URL,仍然可以通過編輯 wp-config 文件來完成:

    1. 進入文件管理器(FTP客戶端);
    2. 打開包含 WordPress 文件的文件夾;
    3. 找到 wp-config.php;
    4. 右鍵單擊“編輯網址”;
    5. 將這些行添加到代碼中(不要忘記更改 URL);
    6. 重新定義地址並記住兩者都應該匹配,home 和 WordPress('WP_HOME' 和 'WP_SITEURL');
    7. 保存文件;
    8. 在命令提示符下點擊“是”上傳修改後的文件;
    9. 刷新站點並檢查問題是否已解決。

    如果願意,您也可以通過數據庫更改地址。 所需要的只是通過 MySQL 登錄到 Web 服務器。 phpMyAdmin 是許多託管服務面板的一部分,可用於此目的。

    1. 找到 wp_options 表(或安裝時定義的其他前綴);
    2. 雙擊需要編輯的字段;
    3. 修改option_value中的地址(前兩行:首頁地址和WordPress的地址,和我們之前提到的一樣)。

    更改安全協議

    如果您使用安全協議(SSL 證書),請將其切換為默認協議。 刷新頁面並檢查重定向循環是否消失。

    如果該消息仍然存在,則表示您的 SSL 證書需要正確設置才能再次使用(地址保持為 https)。

    不要忘記諮詢專家支持以返回保證用戶訪問安全的設置。 這對於確保您的站點具有更高的可靠性也至關重要。

    重新定義 .htaccess

    每次 WordPress 出現錯誤時驗證 .htaccess 文件很重要。 該文件是 Apache 服務器設置的一部分,用於控制頁面重定向。 因此,文件中的任何問題都可能導致重定向例程出現問題。

    要檢查是否是這種情況,您需要重新定義 .htaccess 文件:

    1. 使用FTP客戶端定位站點文件;
    2. 找到 WP 文件所在的文件夾;
    3. 找到.htaccess;
    4. 下載它作為備份;
    5. 右鍵單擊它並打開文件進行編輯(永遠不要更改備份,只更改原始版本);
    6. 清除.htaccess的內容並將設置重置為默認值(網上很容易找到默認設置);
    7. 保存並上傳默認文件到網絡服務器;
    8. 完成後,刷新站點。

    如果您的網站在那之後沒有問題,您將不得不重新考慮 .htaccess 文件; 如果沒有,您將不得不恢復備份,因為該文件不是問題的根源。 然後,有必要繼續挖掘。

    檢查插件

    WordPress 插件始終是任何問題的根源。 如果您安裝了任何重定向插件,請先禁用它們。

    如果這解決了問題,那你就很好。 如果沒有,則需要一一禁用以檢查哪些插件導致了循環。

    這可能需要很長時間,但不要驚慌! 有一種快速方便的自動執行方法:首先,在刷新頁面之前禁用所有插件一次(不要忘記備份原始 .htaccess 文件,正如我們之前討論的那樣)。

    如果循環仍然存在,請再次啟用所有插件並繼續下一步。 刷新站點後,如果您看到錯誤消失,您將別無選擇,只能一一測試。

    如果 ERR_TOO_MANY_REDIRECTS 阻止您訪問控制面板,則可能需要手動禁用所有插件。 您可以在 FTP 客戶端或文件管理器中執行此操作。

    • 找到plugins文件夾,通常在wp-content文件夾內;
    • 重命名所有文件夾;
    • 或者一次刪除它們(永遠不要忘記備份)。

    ERR_TOO_MANY_REDIRECTS 是一個很容易解決的問題,因此如果這些步驟都不起作用,您只需尋求幫助。 如果是這樣,您可以啟用PHP error_reporting以進一步進行問題分析。

    我們希望本指南能幫助您快速找到解決方案。 但是,如果這些步驟不足以解決問題,請聯繫您的主機管理員。

    在那里工作的人會知道如何解決重定向錯誤。 他們甚至可能是首先造成它的人。

    不要留到以後。 嘗試盡快解決該問題,以確保您的用戶在您的網站上獲得最佳體驗。

    談到用戶體驗,您是否知道如果您的頁面速度緩慢,您可能會失去潛在客戶? 使用我們的分析器並查看您的表現如何,並獲得有關如何改進的免費見解!

    [rock_performance lang="en"]