在網址列輸入 yourdomain.com/wp-admin,按下 Enter,畫面卻一片空白、不停轉圈、跳出 404,或是輸入帳密後又被彈回登入頁——這是新手經營 WordPress 最容易遇到、也最容易慌的一刻。後台是你管理整個網站的唯一入口,wp-admin 進不去,等於被自己的網站關在門外。
好消息是,這類問題九成以上都有跡可循,而且不需要工程背景就能自己處理。難的不是修,而是「不知道該先修哪一個」——很多教學一上來就叫你改資料庫、刪檔案,新手照做反而把小問題弄成大問題。
這篇用一條清楚的自救順序帶你走:先判斷狀況屬於哪一類,再從風險最低、最不會把網站弄壞的方法開始試。動手之前先記住一件事:任何要改檔案或資料庫的步驟,務必先完整備份網站,一個小失誤就可能讓情況更糟。
進不去之前,先分清楚是「網址連不上」還是「登入過不了」
先別急著找解法,先看畫面給你的訊息——這一步決定了你後面要往哪個方向修。wp-admin 進不去其實分成兩種完全不同的狀況,混在一起亂試只會浪費時間。
第一種是網址根本連不上:整個網站(含前台)都打不開、瀏覽器顯示「無法連上這個網站」「ERR_CONNECTION_TIMED_OUT」或主機商的維護頁。這通常不是 WordPress 本身的問題,而是網域、DNS 或主機伺服器層級的狀況,例如網域到期、主機停機、DNS 解析還沒生效。
第二種是前台正常、只有後台進不去:首頁看得到,但 /wp-admin 出現白屏、500 錯誤、404、無限跳轉,或登入頁可以開卻一直把你彈回來。這才是這篇文章主要處理的範圍,幾乎都跟外掛、主題、.htaccess、網址設定或帳號有關。
判斷方法很簡單:先在無痕視窗開你的網站首頁。
(含前台)
網址/主機問題
只有後台壞
往下逐項排查
如果連前台都打不開,先去網域註冊商與主機商的後台確認:網域有沒有過期、主機方案有沒有逾期停用、最近有沒有換過 DNS。這類問題通常要聯絡主機商或等 DNS 生效,不在本文後續步驟的範圍內。前台正常、只有後台壞,就照下面的順序往下走。
最快能試的三件事,換網址、清快取、開無痕視窗
確認是後台的問題後,先做三件零風險、不碰任何檔案的事——很多人折騰半天,其實清個快取就好了。
第一、直接打 wp-login.php:有些情況下 /wp-admin 會轉址失敗,但負責登入的 wp-login.php 還是好的。在網址列直接輸入 yourdomain.com/wp-login.php 試試,能開就先進去。
第二、清掉瀏覽器的 cookie 與快取:WordPress 用 cookie 記住你的登入狀態,cookie 過期或損壞時,登入頁就會出現刷新、跳轉,或跳出「您的瀏覽器已封鎖或不支援 cookie」的訊息。到瀏覽器設定裡清除 cookie 與快取檔案,關掉整個瀏覽器再重開。如果主機或外掛有開網站快取,也一併在主機後台清掉一次。
第三、開無痕(私密)視窗登入:無痕視窗不帶舊 cookie、也不套用大部分擴充功能。如果無痕能登入、一般視窗不行,問題就出在你瀏覽器的 cookie 或某個擴充功能,把擴充功能逐一關掉就能找出干擾來源。
這三步加起來不用五分鐘,卻能解掉相當比例的「登入頁怪怪的」狀況。試完還是進不去,再往下針對症狀對症下藥。
登入頁一直跳轉或刷新,多半是 .htaccess 或網址設定壞了
如果你看得到登入頁、輸入帳密後卻被彈回登入頁,或瀏覽器直接顯示「ERR_TOO_MANY_REDIRECTS(重新導向次數過多)」,問題通常出在兩個地方:損壞的 .htaccess 檔,或是後台的網址設定被改錯了。
先處理 .htaccess。這個檔案位於網站根目錄,控制轉址與永久連結結構,一旦內容損壞就可能讓後台陷入無限跳轉。修法是讓 WordPress 重新產生一份乾淨的:
- 用 FTP 軟體(例如 FileZilla)或主機的檔案管理員連到網站根目錄。
- 找到 .htaccess 檔,先下載一份到電腦留底。
- 確認備份好之後,刪掉伺服器上那一份 .htaccess。
- 重新整理登入頁,如果能進去了,到「設定」→「永久連結」頁面,什麼都不用改,直接按「儲存設定」,WordPress 就會自動產生一份新的 .htaccess。
如果刪掉 .htaccess 仍然進不去,代表問題不在這裡,把剛剛備份的檔案重新傳回去,再往下找其他原因。
接著看網址設定。WordPress 有兩個關鍵網址——「WordPress 位址」與「網站位址」,正常情況下兩者要一致,而且協定(http 或 https)也要相同。如果你最近改過網域、裝過 SSL 憑證,或不小心在後台改錯這兩欄,就會造成登入後一直被導回去。能進後台的話,到「設定」→「一般」確認這兩個網址正確;進不去的話,可以在 wp-config.php 檔案裡用下面兩行強制指定,記得換成你自己的網址:
define( ‘WP_SITEURL’, ‘https://yourdomain.com’ );
這兩行會直接覆寫資料庫裡的設定,是把網址導正、解開跳轉迴圈最快的方法。
帳號密碼一直被拒絕,從忘記密碼到改資料庫的重設順序
如果登入頁正常、但輸入帳密後跳出「使用者名稱或密碼錯誤」,先確認大寫鎖定沒開、帳號密碼沒打錯,再依風險由低到高的順序重設,別一開始就跳去改資料庫。
第一步,用內建的「忘記密碼」功能:在登入頁點「忘記密碼?」,輸入使用者名稱或註冊用的電子郵件,WordPress 會寄一封重設連結到信箱。收不到信時,先翻垃圾郵件匣;還是沒有,很可能是主機擋掉了對外寄信,這時要聯絡主機商確認伺服器能不能正常發信。帳號和 email 兩種都可以填,有時換一種就成功了。
第二步,請另一位管理員幫你重設:如果網站還有其他管理員帳號能登入,請對方進後台的「使用者」頁面,手動幫你設一組新密碼,這是最安全的做法。
第三步,直接到資料庫改:前兩步都行不通時,才動資料庫。登入主機後台,打開資料庫管理工具(多數主機是用 cPanel 開啟 phpMyAdmin),找到結尾是「_users」的資料表,點進你的帳號編輯,找到 user_pass 欄位,把原本的字串刪掉、輸入新密碼,並把格式設成「MD5」(這是 WordPress 使用的加密方式)後執行。改完就能用新密碼登入。資料庫名稱如果不確定,可以在 wp-config.php 裡查到。
動資料庫前務必先備份,這是整篇裡風險較高的一步,改錯欄位或格式都可能讓帳號無法登入。
後台白屏或 500 錯誤,用停用外掛與切換主題找出元凶
如果後台(甚至連前台)只剩一片空白,或畫面顯示「500 Internal Server Error」「網站發生嚴重錯誤」,這就是俗稱的「白屏」,幾乎都是外掛或主題衝突造成的——常常發生在剛更新完某個外掛或主題之後。
排查邏輯是:先一次全部停用外掛,看問題會不會消失;會,就代表是某個外掛的鍋,再一個一個開回來抓出兇手。後台進不去時,停用外掛最簡單的方法是用 FTP 改資料夾名稱:
- 用 FTP 連到網站,進入 wp-content 資料夾。
- 把整個 plugins 資料夾改名(例如改成 plugins-off),WordPress 找不到外掛檔案,啟動時就不會載入它們,等於一次全部停用。
- 重新整理後台。能進去了,就把資料夾名稱改回 plugins,再到後台的外掛頁面,一個一個重新啟用,每啟用一個就重整一次後台,哪一個一啟用就壞,那個就是元凶。
如果全部停用外掛還是白屏,接著換主題試。同樣用 FTP 進到 wp-content/themes,把目前使用中的主題資料夾改名,WordPress 會自動退回內建的預設主題(例如 Twenty Twenty-Four 這類官方主題)。能進去就確定是主題的問題。要注意這招的前提是系統裡還留著至少一個預設主題可以退回。
想更快定位是哪個外掛或哪一行程式碼出錯,可以在 wp-config.php 裡開啟除錯模式:
define( ‘WP_DEBUG_LOG’, true );
開啟後,錯誤訊息通常會直接指出出問題的檔案與行號,循線就能找到該停用或還原的外掛。順帶一提,如果白屏前你剛改過主題或外掛的程式碼,畫面又冒出 PHP 語法錯誤訊息,多半是漏了括號或多打了字元,照訊息指的檔案與行號回去修即可。處理完記得把除錯模式關掉,免得錯誤訊息一直顯示在網站上。
另外有一種白屏是「記憶體耗盡」造成的,畫面會出現「Allowed memory size exhausted(允許的記憶體已耗盡)」。這時可以在 wp-config.php 最底部加一行,把 WordPress 的記憶體上限拉高:
不過實際可用的記憶體上限由主機方案決定,主機的限制會蓋過 wp-config.php 的設定,如果加了還是不夠用,就要向主機商確認方案的記憶體配額或考慮升級。
被安全外掛鎖住或忘記改過的登入網址,怎麼找回入口
如果你連登入頁都看不到、或是登入幾次後被擋下,問題往往不在 WordPress 本身,而是安全外掛在「保護」你——只是這次保護過頭了。
第一種狀況是登入失敗次數太多被鎖。很多安全外掛會限制嘗試登入的次數,密碼一直打錯就會觸發鎖定,畫面顯示「嘗試次數過多」或直接 403 Forbidden。最直接的解法跟停用外掛一樣:用 FTP 進到 wp-content/plugins,把那個安全外掛的資料夾改名停用,重整登入頁再試一次。進去之後記得到外掛設定裡清除封鎖紀錄,再把資料夾名稱改回來。
第二種狀況更常見,卻最容易被忽略:你(或之前的開發者)改過後台登入網址,然後忘記了。有些安全外掛會把預設的 /wp-admin、/wp-login.php 換成自訂網址(例如 /my-login),藉此擋掉自動化的暴力破解。一旦忘記新網址,從 /wp-admin 自然就進不去,還可能被導去首頁或 404。這種情況不是壞掉,而是入口被搬家了。找回的方法,是用 FTP 暫時停用那個改網址的安全外掛,登入網址就會還原成預設的 /wp-admin,進去後再到外掛設定裡查清楚(或重設)自訂的登入網址,這次務必把它加進書籤。
判斷自己屬於哪一種,可以回想最近裝過哪些跟「安全」「登入保護」「防暴力破解」相關的外掛——名字裡有 security、login、firewall 的,都是優先懷疑對象。
本機 XAMPP、Local、Laragon 的 wp-admin 打不開有不同病因
如果你的網站不是架在線上主機,而是用 XAMPP、Local 或 Laragon 在自己電腦上跑的測試站,wp-admin 進不去的原因跟線上站完全不一樣——多數線上站的解法在這裡用不上,反而要先檢查本機環境有沒有正常啟動。
最常見的是服務沒開。本機環境的網站要能跑,背後的 Apache(或 Nginx)和 MySQL 兩個服務都得是啟動狀態。XAMPP 要在控制面板把 Apache 與 MySQL 都按到綠燈;Local 要確認那個站是「Running」而不是「Stopped」;Laragon 則要按 Start All。只要資料庫服務沒開,後台就會出現「無法建立資料庫連線」而進不去。
第二常見的是連線位址或埠號對不上。本機站常因為 localhost 與 127.0.0.1 混用、或 Apache 的 80 埠被其他程式(例如某些防毒、Skype、IIS)佔用而連不上。如果 localhost 打不開,先試 127.0.0.1;80 埠被佔的話,把本機環境改用其他埠(例如 8080),網址就要跟著變成 localhost:8080/wp-admin。
第三種是關機後網址或埠號變了。電腦重開機後,本機環境給的網址或埠號有時會跟資料庫裡記的網站位址對不上,造成登入後一直跳轉。這時的修法跟線上站一樣,到 wp-config.php 用 WP_HOME 與 WP_SITEURL 兩行把網址強制指回目前本機實際的位址。
本機測試站的好處,就是改壞了大不了砍掉重裝,沒有線上站的營運壓力,可以放手照上面三點逐一排查。
用一張對照表,快速判斷你的狀況該先修哪一項
前面的方法很多,但你不需要全部試一遍。把你在畫面上看到的症狀,對到下面這張表,直接跳到對應的處理方向,是最省時間的走法。
| 你看到的畫面 | 最可能的原因 | 先試這個方向 |
|---|---|---|
| 連前台都打不開、顯示無法連線 | 網域、DNS 或主機層級問題 | 查網域是否到期、聯絡主機商 |
| 一片空白(白屏)或 500 錯誤 | 外掛或主題衝突、記憶體不足 | FTP 停用外掛、換預設主題 |
| 登入後一直跳回登入頁、ERR_TOO_MANY_REDIRECTS | .htaccess 損壞或網址設定錯誤 | 刪 .htaccess 重生、修正 WP 網址 |
| /wp-admin 顯示 404 | 登入網址被改過,或檔案缺失 | 試 wp-login.php、停用改網址的外掛 |
| 跳出 cookie 被封鎖的訊息 | 瀏覽器 cookie 設定或快取 | 清 cookie 與快取、開無痕視窗 |
| 顯示「嘗試次數過多」或 403 | 安全外掛把你鎖住 | FTP 停用安全外掛、清除封鎖 |
| 帳密一直被拒絕 | 密碼錯誤 | 用忘記密碼功能、或 phpMyAdmin 重設 |
| 後台進得去但選單缺東缺西 | 帳號權限設定不正確 | 請其他管理員調權限、或改資料庫 |
| 本機站(XAMPP/Local/Laragon)打不開 | 服務沒啟動、埠號或位址不符 | 啟動 Apache 與 MySQL、檢查埠號 |
用法很簡單:先看畫面,找到最像的那一列,照「先試這個方向」對應到前面的章節操作。先排除零風險的(清快取、換網址列),再進到要動檔案的,最後才碰資料庫,順序不要顛倒。
進不去的當下別慌,先備份再從低風險步驟做起
wp-admin 進不去看起來嚇人,但它本質上是「找出哪個環節壞了」的排查題,而不是無解的災難。記住整套自救流程的核心順序:先分清楚是網址連不上還是後台登入問題,再用清快取、換登入網址這類零風險的方法開路,接著依症狀對到 .htaccess、外掛主題、帳號密碼或安全外掛,最後才動資料庫;本機測試站則要回頭檢查環境服務有沒有開。
每一個要改檔案或資料庫的步驟,動手前都先完整備份一次——這不是客套話,而是讓你能放心嘗試、修壞了還能還原的安全網。把 wp-login.php、自訂的登入網址加進書籤,平時養成定期備份的習慣,下次再遇到進不去,你會發現自己已經知道從哪一步開始。