目錄

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

“太多重定向”錯誤(也稱為”ERR_TOO_MANY_REDIRECTS”錯誤)是一個常見的 WordPress 問題,通常是由於錯誤配置的網站地址、過時的緩存、損壞的 .htaccess 文件以及插件和主題之間的衝突等原因引起的。

在本文章中,小編將向您說明這個錯誤的常見原因,它對您的 WordPress 網站的影響,以及最終如何修復它(以及如何防止它在將來再次出現)。

關於 WordPress 中的「重定向過多」錯誤

讓我們在這裡討論幾個關鍵問題:錯誤的含義、它最常見的原因、對實時 WordPress 網站的影響,以及您可能遇到的這個錯誤的變化。

為何會發生這錯誤

當您的 WordPress 網站顯示「重定向過多」錯誤時,這是因為網站的伺服器錯誤地告訴瀏覽器不停地在不同的網址之間移動,而不停下來。這將創建一個循環,瀏覽器不斷地嘗試通過在這些地址之間來回彈跳來加載頁面。

錯誤原因

以下都是錯誤的常見原因:
  • 不正確的 WordPress URL 設定:如果在 wp-admin 的常規設定頁面中錯誤地設定了 WordPress 位址 (URL) 和網站位址,則可能會導致重定向循環。
  • 插件衝突:編碼不當和無效的插件可能會導致與其他插件發生衝突,從而導致無限循環。
  • 損壞的 .htaccess 檔案:錯誤的 .htaccess 重寫規則(手動新增或透過編碼不良的插件新增)也可能導致重定向循環。
  • 代管主機商問題:問題可能來自代管提供者的一端。 例如,錯誤的 DNS 記錄指向過時或不正確的網站、Web 主機防火牆阻止存取網站、​​與 WordPress 標準相衝突的惡意軟體防護策略等,都會導致 WordPress 網站陷入重定向循環。

對 WordPress 影響

當網站陷入重定向循環時,實際上沒有人可以訪問該網站。 訪客無法存取前端,管理員也無法存取後端。 這會是一場大災難。
  • 除了可訪問性問題之外,該錯誤還會趕走訪客並削弱用戶對網站可靠性和品質的信任。
  • 像Google這樣的搜尋引擎很難正確地抓取和索引頁面,可能會從搜尋結果中刪除網站。
  • 有問題的循環會不斷消耗不必要的伺服器資源,並可能降低網站效能。
  • 不用說,流量和 SERP 排名低的緩慢網站將遭受低收入的影響。

重定向過多錯誤的呈現

此錯誤在不同的瀏覽器中顯示有所不同。 以下是它們的一些呈現:

  • Chrome:此頁面無法正常運作。 example.com 重定向您的次數過多。 ERR_TOO_MANY_REDIRECTS。(This page isn’t working. example.com redirected you too many times. ERR_TOO_MANY_REDIRECTS.)。
  • Firefox:頁面未正確重定向。(The page isn’t redirecting properly.)。
  • Safari:Safari 無法開啟頁面 – 嘗試開啟「example.com」時發生了太多重定向。(Safari can’t open the page ‒ Too many redirects occurred trying to open “example.com.”)。
  • Edge:此頁面目前無法使用。 Example.com 重定向您的次數過多。 ERR_TOO_MANY_REDIRECTS。(This page isn’t working right now. Example.com redirected you too many times. ERR_TOO_MANY_REDIRECTS.)。

無論錯誤如何出現在您的網站上,下一節中的解決方案都應該能夠刪除它並使您的網站重新啟動與運行。

如何解決「重定向過多」錯誤

為了解決 ERR_TOO_MANY_REDIRECTS 錯誤並使您的網站重新啟動運行,您需要執行以下修復措施:

1. 清除瀏覽器快取

快取是將網站數據存儲在瀏覽器中,並在重新訪問網站時顯示該數據的過程。由於網站無需反覆從主機服務器生成或提取相同的數據,這有助於加速網站。

快取的一個主要缺點是有時會顯示過時的數據。”重定向過多”錯誤可能是一個暫時性問題,可能已經自動解決。但是,您無法看到您的網站恢復正常,因為您正在查看其緩存版本。

因此,清除您的瀏覽器緩存,並檢查錯誤是否仍然存在。這個過程會根據您選擇的瀏覽器而有所不同。

您仍然看到該錯誤嗎? 然後繼續執行以下解決方案。

2. 清除快取外掛

快取外掛是提升網站性能的一個很好的方式。然而,它們也可能影響網站處理重定向的方式。在某些情況下,這可能導致重定向錯誤。

如果您使用了快取外掛,清除快取是一個明智的做法。這個過程會根據您選擇的解決方案而有所不同,因此建議您參考外掛的文檔以獲得具體的指示。通常,您可以在快取外掛的設置中相對容易地找到正確的按鈕。

完成後,請嘗試再次造訪您的 WordPress 網站。 如果您的瀏覽器不再顯示重定向警告,則您已成功找到罪魁禍首並解決了問題。

3. 檢查您的 WordPress URL 設定

ERR_TOO_MANY_REDIRECTS 錯誤有時是由”設定”中的 URL 設定不正確所造成的。 特別是「一般設定」頁面上的 WordPress 位址 (URL) 和網站位址 (URL) 值最有可能受到影響:

檢查您的 WordPress URL 設定

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

如果重定向錯誤阻止您存取 WordPress 管理區域,您可以使用 FTP 用戶端或透過 Plesk 或 cPanel 更新您的 URL 設定。 兩者都允許您手動編輯 wp-config.php 文件,您可以在其中放置正確的 URL 設定。

透過 FTP 更新 URL 設定(請參閱本指南以了解如何使用 FTP 用戶端):

連接到您的伺服器,並在伺服器上網站的主目錄中找到 wp-config.php 檔案。 將其下載到您的桌面:

在伺服器上網站的主目錄中找到 wp-config.php 檔案。 將其下載到您的桌面

然後,您可以使用文字編輯器(例如 TextEdit 或記事本)開啟該檔案。 在該文件中尋找以下定義:

				
					define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
				
			

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

透過 Plesk 或 cPanel 更新 URL 設定:

這裡我們以 Plesk 作為示範,開啟您的託管帳戶並前往 Plesk。 Plesk 的位置因託管而異,一些提供者提供自己的內部控制面板(如 TAKI Cloud 的會員服務後台)。如果您找不到控制面板,請嘗試從託管說明文件中尋求協助。

TAKI Cloud 的會員服務後台
TAKI Cloud 的會員服務後台
taki-plesk
這裡就可以編輯

這裡就可以編輯

該文件將在新分頁中開啟。在文件中,尋找以下程式碼片段:

				
					define( 'WP_HOME', 'https://example.com' );
define( 'WP_SITEURL', 'https://example.com' );
				
			

確保兩個 URL 均正確。如果它們不正確,請將其編輯以符合您的實際網站地址,並在退出之前點擊頁面頂部的「儲存」按鈕。

4. 重新產生.htaccess文件

.htaccess 檔案中存在衝突的重定向規則或損壞的程式碼會導致網站進入重定向循環,然後向前端使用者顯示「重定向過多」錯誤。

要修復 .htaccess 文件,您需要刪除目前文件並重新產生新文件。 具體做法如下:

在您的主機帳戶中,前往 Plesk檔案管理員httpdocs.htaccess

由於這是一個非常重要的文件,因此最好將副本下載到您的電腦上。 這將作為備份,以防萬一您遇到任何問題。

將 .htaccess 副本下載到您的電腦上

將此備份安全地儲存在您的電腦上後,您可以從網站中刪除 .htaccess 檔案。

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

WordPress 應該會自動重新建立這個文件,但確認一下也沒什麼壞處。 在 WordPress 儀表板中,導覽至「設定」→「永久連結」。 選擇儲存變更(您不必實際進行任何變更),WordPress 將建立一個新的、無錯誤的 .htaccess 檔案。

5. 停用所有外掛

外掛衝突是導致 “ERR_TOO_MANY_REDIRECTS” 錯誤的另一個常見問題。

要檢查外掛是否是錯誤的真正原因,您可以停用網站上安裝的所有外掛,然後查看是否可以修復問題。

與我們在前面部分列出的所有解決方案一樣,也可以從網站的後端停用外掛。

Plesk檔案管理員httpdocs → wp-content

plugins 該資料夾重命名為類似 plugins-disable 的名稱。

這將停用您的 WordPress 網站的所有外掛程式。

將 plugins 該資料夾重命名

檢查您的網站以查看錯誤是否消失。

如果您沒有看到錯誤,則證實了插件衝突理論。

現在,您需要找到罪魁禍首外掛程式

將資料夾名稱還原為其原始版本,即plugins。這將反應所有插件,並且“重定向太多”錯誤也將返回。

打開插件資料夾並透過一一重命名插件來開始停用插件

每次停用外掛程式時請檢查您的網站。在某一時刻,錯誤可能會消失,您會知道您剛剛停用的插件是罪魁禍首。

6.向代管業者尋求協助

實施上述所有解決方案後,如果您的 WordPress 網站仍然遇到「重定向過多」的情況,請向您的主機提供商尋求協助。問題可能源自於他們的結局。

您的代管業者應該能夠提供正確的解決方案來啟動和運行您的網站。

防止將來出現 “ERR_TOO_MANY_REDIRECTS” 錯誤

修復錯誤後,您應該透過執行以下步驟來確保您的網站上不再出現該錯誤:

  • 設定正確的使用者角色,以確保只有少數受信任的人擁有 WordPress 設定頁面的管理員存取權限。這將防止網站和 WordPress URL 的意外修改。
  • 將您的託管帳戶的存取權限限制為少數且值得信賴的人員,教育他們該.htaccess文件的重要性,並製定一條規則,除非絕對需要,否則避免接觸該文件。在開啟或編輯文件之前對其進行備份應該是強制性步驟。
  • 避免使用編碼不良或無效的插件因為它們會導致「WordPress 中的重定向過多」錯誤。因此,請勿使用無效或盜版外掛程式。在將插件安裝到您的網站之前,請閱讀測試過它們的人的評論。不要使用有負評的插件。

結論

當 WordPress 網站陷入無限重定向循環時,就會出現「重定向過多」錯誤,通常是由於網站位址配置錯誤、快取過時、.htaccess檔案損壞以及外掛程式和主題衝突造成的。若要從您的網站中刪除該錯誤,您可以執行以下解決方案:
  • 清除瀏覽器快取以確保錯誤不是暫時的問題
  • 清除你的快取插件
  • 更改wp-config.php檔案中不正確的網站和 WordPress URL
  • 刪除損壞的.htaccess檔案並重新產生一個新文件
  • 停用所有 WordPress 外掛程式並找到罪魁禍首插件
  • 當所有解決方案均無效時,請向您的託管提供者尋求協助
如果您對如何解決 WordPress 中的「過度重定向」有任何疑問,請在下面的評論部分告訴我們。

By taki

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *