如何修復 WordPress 中的登錄重定向循環問題?
已發表: 2021-08-31WordPress 登錄重定向循環肯定是一種令人沮喪的體驗。 用戶在瀏覽器中花費幾分鐘試圖找出問題所在,但看不到解決方案。
當您不精通技術並且不知道如何尋求解決此問題的幫助時,這可能會更加令人沮喪。 因此,如果您沒有任何指南,解決此問題將非常困難。
不用擔心,本文將告訴您所有有關這種挫敗感的信息,並提供一些解決方案來克服它!
它是什麼,背景信息,問題,原因
這一切都始於 WordPress 3.9 或更可能的 4.2 之間的某個地方,當時 WordPress 的一些用戶在嘗試使用他們的用戶名和密碼進行身份驗證時開始遇到重定向循環。
並非所有用戶都發生這種情況,但沒有關於誰會和不會受到影響的模式。 這是一個典型的“用戶做了他們應該做的,但係統仍然不起作用”的案例。
當用戶將其憑據輸入“登錄”屏幕並單擊“登錄”按鈕時,就會發生重定向循環。 他們被重定向回登錄屏幕並再次輸入他們的憑據,這導致另一個重定向到同一頁面。
沒有顯示錯誤消息,瀏覽器也沒有顯示幕後發生的任何跡象。
登錄問題很難解決,因為 WordPress 本身實際上並沒有錯誤。 它完全按照預期工作,但 WordPress 主題或插件或其他可能會破壞登錄過程並導致此重定向循環的錯誤。
這類問題的最大問題並不在於它給最終用戶帶來不便(儘管確實如此),但創建該主題或插件的 Web 開發人員不會意識到這個錯誤,因為他們不是t 受其影響。
這意味著,如果有幾個人報告了這個問題,開發人員對此一無所知,也無法為他們的產品發布修復程序。
如何識別 WordPress 登錄重定向問題?
由於問題出在WordPress主題或插件或其他一些東西上,您可以先嘗試自己修復它。 如果您無法自行修復,則需要從 WordPress 專家或開發人員那裡獲得幫助。
您應該確定的第一件事是問題是否真的是重定向循環而不是其他問題。 通過檢查您被重定向到的 URL 來執行此操作。
打開瀏覽器的開發人員工具並查看顯示在開發人員工具頂部的 URL。
如果它不是 WordPress 登錄屏幕(例如 http://example.com/wp-login.php)而不是隨機 URL,那麼它不是重定向循環,您應該尋求其他幫助。
如果您被重定向到 WordPress 登錄屏幕,那麼問題可能與您的 WordPress 主題、插件或其他有關。
修復 WordPress 中登錄重定向循環問題的 7 種方法
以下是有關如何修復 WordPress 中的登錄重定向循環問題的 7 大解決方案。
1)清除瀏覽器緩存:
這是最簡單的解決方案,也是進一步測試的佔位符。 如果您可以清除緩存並使用此方法修復它,那麼這是個好消息 - 現在您知道當此問題再次出現時該怎麼辦!
要清除瀏覽器緩存,請執行以下步驟:

- Chrome 用戶轉到三個點 -> 更多工具 -> 清除瀏覽數據
- Firefox 用戶轉到三個點 -> 歷史記錄 -> 清除最近歷史記錄

- IE 10 和 11 用戶進入工具下拉菜單 -> 安全 -> 刪除瀏覽歷史
- IE 9 用戶進入 Gear(右上角)-> 安全 -> 刪除瀏覽歷史
此解決方案的指南是,有時緩存的會話數據會導致 WP 重定向循環。
2)檢查您使用的主題和插件:
如果登錄重定向循環問題與您的 WordPress 主題有關,那麼您應該先嘗試切換到新的默認主題。
例如,如果您現在正在使用 25 歲主題並遇到此問題,請切換到 26 歲,看看它是否仍然發生。
到目前為止,我還沒有聽到任何關於 26 個默認主題問題的報告,但是您可以在使用您的網站之前在安全的環境中嘗試它。
如果更改主題可以解決問題,那麼問題很可能來自您當前的主題。 您需要聯繫主題作者並讓他們知道此錯誤。
如果更改主題不能解決問題,請嘗試切換到完全不同的 WordPress 主題,看看它是否仍然發生。
我還建議逐步安裝插件,而不是一次性安裝。 這樣您就可以找出是哪個插件導致了這個問題,然後聯繫插件作者並讓他們知道。

3) 檢查您的 PHP 和數據庫版本:
如果您使用的是過時版本的 PHP 或 MySQL,那麼您的 WordPress 主題可能存在兼容性問題,從而導致重定向循環。

這就是為什麼有時切換到較新的版本(例如 5.4 而不是 5.2)會解決問題,但在其他情況下,它根本沒有任何區別。 此外,這可能表明您的託管服務提供商需要升級這些技術。
您可以閱讀有關如何更新 PHP 最新版本以及 WordPress 管理員為何運行緩慢的指南?
4)關閉所有第三方服務,看看是否有效:
如果您使用託管 WordPress 託管計劃,那麼這對您不起作用。 但是,如果您的 WordPress 站點使用共享託管計劃或 VPS/專用服務器,那麼您應該嘗試關閉 Web 服務器上的所有非必要服務。
這些示例包括 Cloudflare CDN(或任何其他“性能”工具)和將數據存儲在數據庫或文件系統中的緩存插件。
如果禁用第三方服務可以解決問題,那麼這是您的 WordPress 主題和您的虛擬主機的服務器優化工具之間的衝突。
5) 檢查 .htaccess 文件:
如果您懷疑它是您網站上損壞或格式錯誤的 .htaccess 文件,則只需將現有的 .htaccess 文件移動到另一個位置即可。 您可以將其重命名為“htaccess-old”或完全刪除該文件。

然後嘗試再次訪問您的網站,看看它現在是否正常工作。 如果是這樣,那麼這可能是導致 WordPress 重定向循環問題的原因。
如果您使用的是緩存插件,請同時刪除其緩存文件夾以及其中的任何 .htaccess 文件。 在繼續下一步之前,檢查這是否能解決問題。
6) 試用 Performance Debugger 插件:
如果您是 WordPress 開發人員,並且正在開發導致重定向循環的主題或插件,那麼 Performance Debugger 插件就是解決方案。
如果您不是開發人員並且無法自己解決問題,您也可以聘請某人為您解決問題。
希望上述解決方案之一將有助於解決 WordPress 中的此重定向循環錯誤。
7)重新安裝WordPress:
如果一切都失敗了,您應該考慮重新安裝 WordPress。 不過,在這樣做之前,請確保您的數據庫和內容已備份,並且您可以通過手動將“wp-admin”文件夾添加到新安裝來返回您的管理區域。
此外,刪除任何可能導致與新 WordPress 安裝衝突的過時文件。
綜上所述:
WP 重定向循環不是一個很常見的問題,幾乎所有的 WordPress 用戶都從未體驗過它。 這也意味著網上沒有很多關於如何修復它的信息。 但是如果你按照這篇文章一步一步地嘗試每一步,我相信你可以在一兩個小時內解決你的問題。
此外,正如我之前所說,有時 WP 重定向循環是由 Cloudflare 等第三方服務引起的,您可以做的最好的事情是聯繫他們的支持團隊以獲得更多幫助。
歡迎在下方評論區留下你的想法,如果你覺得這篇文章有用,請分享

