WordPress 網站問題排解往往令人頭痛,尤其當網站突然白屏或插件衝突令功能失效時,真係好煩。本篇文章教你快速識別問題來源,無論係速度慢、資料庫錯誤,定係更新失敗,都能一步步排查,令你輕鬆恢復網站運作,節省時間同減少損失。
網站白屏故障快速排查步驟
白屏(White Screen of Death,WSoD)是 WordPress 最令人頭痛的問題之一,因為它幾乎不顯示任何錯誤訊息。遇到這情況,不要亂按,要按順序排查。
步驟一:開啟除錯模式
透過 FTP 或主機檔案管理器,找到根目錄的 wp-config.php,將 WP_DEBUG 設為 true,同時加入 WP_DEBUG_LOG 與 WP_DEBUG_DISPLAY,這樣錯誤訊息會寫入 /wp-content/debug.log,方便追蹤。
步驟二:停用所有插件
透過 FTP 將 /wp-content/plugins/ 資料夾重命名(例如改為 plugins_disabled),強制停用全部插件。如果白屏消失,問題就在其中一個插件。然後逐一恢復,確認哪個插件造成問題。
步驟三:切換預設主題
若停用插件無效,將 /wp-content/themes/ 內的當前主題資料夾重命名,讓 WordPress 自動回退至預設主題(如 Twenty Twenty-Four)。這步驟能排除主題錯誤的可能性。
步驟四:檢查 PHP 記憶體限制
在 wp-config.php 加入 define('WP_MEMORY_LIMIT', '256M');,或在主機控制台提升 PHP 記憶體。香港不少共享主機預設只有 64MB 或 128MB,複雜網站很容易超出限制導致白屏。
- 開啟
WP_DEBUG查看錯誤日誌 - 重命名 plugins 資料夾強制停用插件
- 切換預設主題排除主題因素
- 提升 PHP 記憶體限制至 256MB
- 檢查伺服器 error log(通常位於
/var/log/apache2/或 cPanel 的 Errors 頁面)
無法登入後台問題解決方法
無法登入後台的原因比想像中複雜,常見情況包括:忘記密碼、登入網址被安全插件更改、Cookie 設定問題、或資料庫損壞。以下是有效率的排查順序。
重設密碼(不靠後台)
進入主機的 phpMyAdmin,找到 wp_users 資料表,定位到對應帳號,將 user_pass 欄位直接以 MD5 函數更新為新密碼。這是最直接的方法,不需要收電郵。
透過 FTP 停用安全插件
部分安全插件(如 Wordfence、iThemes Security)會更改登入網址或封鎖 IP。若你試過多次登入失敗,IP 可能已被封鎖。同樣透過 FTP 重命名該插件資料夾,停用後再嘗試登入。
清除 Cookie 與瀏覽器快取
聽起來簡單,但實際上有相當比例的登入問題就是 Cookie 衝突造成的。試用無痕模式登入,或換一個瀏覽器,可以快速排除這個可能性。
若以上方法都無效,建議檢查 wp-config.php 內的資料庫連線資訊,確認 DB_HOST、DB_NAME、DB_USER、DB_PASSWORD 是否正確,因為資料庫無法連線同樣會阻止登入。
插件衝突排查與修復技巧
插件衝突是 WordPress 最高頻的故障來源,尤其當你同時使用十幾個插件,相容性問題幾乎無可避免。排查方法要夠系統,否則容易漏掉。
最可靠的方法是「二分法停用」:先停用一半插件,確認問題是否仍存在;若消失,則問題在剛才停用的那批;若仍存在,則在另一半繼續排查。這比逐一停用快得多,特別是你裝了20個以上插件的時候。
另一個常被忽略的情況是插件版本與 PHP 版本不相容。香港有些主機仍在使用 PHP 7.4,而部分新插件已要求 PHP 8.1 以上,這類衝突不會有明顯錯誤訊息,只會悄悄導致功能失效。建議在主機控制台確認目前 PHP 版本,並對照插件官方說明頁的最低要求。
- 使用暫存網站(Staging Site)測試插件更新,避免直接在生產環境試驗
- 優先更新長期未更新(超過半年)的插件,這類插件出問題機率最高
- 避免同時安裝兩個功能重疊的插件(如兩個 SEO 插件或兩個快取插件)
- 定期在 WordPress 官方插件庫 查看插件評分與相容性報告
主題錯誤修正實務操作流程
主題錯誤通常在更新主題後出現,或者在自行修改主題檔案後觸發。最常見的錯誤是 PHP 語法錯誤,例如遺漏分號或括號不配對。
如果你在主題的 functions.php 加入了自定義程式碼後網站出錯,可透過 FTP 直接編輯該檔案並移除有問題的程式碼。千其不要直接在後台主題編輯器改,因為一旦白屏你就連後台都進不去。
子主題(Child Theme)的重要性
正確做法是永遠使用子主題進行自定義修改。父主題一旦更新,所有直接在父主題的修改都會被覆蓋。建立子主題只需要在 /wp-content/themes/ 建立新資料夾,加入 style.css(包含 Template: 宣告)與 functions.php 即可。這是 WordPress 官方開發文件強烈建議的做法。
網站速度慢優化實戰技巧
網站速度直接影響用戶體驗與搜尋排名。根據 Google Core Web Vitals 指引,LCP(最大內容渲染)應在 2.5 秒內完成,這對於功能複雜的 WordPress 網站是個挑戰。
快速清單:速度優化核心措施
- 啟用快取插件:WP Rocket(付費)或 W3 Total Cache(免費)是香港用家最常用選擇,能顯著減少伺服器處理時間
- 圖片壓縮與延遲載入:使用 ShortPixel 或 Imagify 壓縮圖片,並啟用 Lazy Load,避免一次過載入所有圖片
- 使用 CDN:Cloudflare 的免費方案對香港網站已足夠,能將靜態資源分發至鄰近節點,加快載入速度
- 減少插件數量:每個插件都會增加 HTTP 請求與資料庫查詢,建議定期審查並移除不再使用的插件
- 優化資料庫:使用 WP-Optimize 清理過期草稿、修訂版本(Post Revisions)與垃圾留言,減少資料庫負擔
- 選擇合適主機:共享主機在流量高峰時性能會明顯下降,若網站月流量超過 5,000 訪客,建議考慮升級至 VPS 或雲端主機
性能優化不是一次性工作,建議每季用 Google PageSpeed Insights 或 GTmetrix 測試一次,持續監察。
資料庫連線錯誤處理方法
「建立資料庫連線時發生錯誤」這個訊息代表 WordPress 無法連接到 MySQL 資料庫,原因可能是帳號密碼錯誤、資料庫伺服器當機,或者資料庫本身損壞。
排查步驟
打開 wp-config.php,逐一核對 DB_NAME、DB_USER、DB_PASSWORD、DB_HOST 四個設定,與主機控制台的資料庫設定對比。有時候主機遷移後 DB_HOST 會由 localhost 改為具體 IP,這是常被忽略的細節。
若帳號密碼正確但仍然無法連線,可在主機控制台嘗試直接透過 phpMyAdmin 登入資料庫。若連 phpMyAdmin 也無法進入,則問題可能在伺服器端,需要聯絡主機商。
若資料庫可以連線但內容損壞,WordPress 內建了資料庫修復工具:在 wp-config.php 加入 define('WP_ALLOW_REPAIR', true);,然後訪問 yoursite.com/wp-admin/maint/repair.php 執行修復。修復完成後記得移除這行程式碼。
WordPress 更新失敗排除步驟
WordPress 核心、主題或插件更新失敗,輕則功能異常,重則網站完全無法使用。更新前備份是鐵律,但很多人只記得備份資料庫,忘了備份檔案。
| 更新類型 | 常見風險 | 建議處理方式 |
| WordPress 核心更新 | 插件相容性問題、白屏 | 先在 Staging 測試,確認無誤再更新正式環境 |
| 插件更新 | 功能失效、衝突 | 逐一更新,每次更新後測試主要功能 |
| 主題更新 | 自定義樣式被覆蓋 | 使用子主題,更新前備份整個主題資料夾 |
| PHP 版本升級 | 語法不相容、致命錯誤 | 先確認所有插件與主題支援目標 PHP 版本 |
若更新途中網站進入維護模式卡住,可透過 FTP 刪除根目錄的 .maintenance 檔案,讓網站恢復正常狀態,再決定是否重試更新。
常見錯誤日誌分析與定位
錯誤日誌是 WP 錯誤排查最直接的資訊來源,但很多人不知道怎麼看。PHP 錯誤日誌通常在伺服器的 /var/log/php_errors.log 或 cPanel 的「錯誤」頁面;WordPress 除錯日誌則在 /wp-content/debug.log(需先開啟 WP_DEBUG)。
常見錯誤類型解讀:Fatal error: Call to undefined function 通常代表插件或主題呼叫了不存在的函數,多因版本不相容;Maximum execution time exceeded 是伺服器執行時間超限,需在 php.ini 或 .htaccess 提升 max_execution_time;Out of memory 則是記憶體不足,對應方法如前述提升 PHP 記憶體限制。
看日誌時,優先關注 Fatal 與 Error 級別,Warning 和 Notice 通常不會直接導致網站崩潰,可以之後再處理。
預防網站問題的維護策略
事後修復永遠比事前預防花更多時間。一套好的網站維護習慣,能大幅減少突發故障的頻率。
定期維護清單
- 每週備份:使用 UpdraftPlus 或 Duplicator 自動備份資料庫與檔案,並儲存至 Google Drive 或 Dropbox,不要只存在同一台伺服器
- 每月安全掃描:用 Wordfence 或 Sucuri 掃描惡意程式,特別是香港電商網站,被植入後門的風險相當高
- 監控網站正常運行:使用 UptimeRobot(免費方案支援 5 分鐘間隔監控)即時偵測停機,第一時間收到通知
- 定期清理資料庫:每季執行一次資料庫優化,清理無用修訂版本與過期 Transient 資料
- 保持插件最新:超過 3 個月未更新的插件要特別留意,若開發者已停止維護,應盡快尋找替代方案
資料庫錯誤與網站性能問題有時候是長期積累的結果,不是一夜之間突然出現的。建立維護日曆,把這些任務分散到每週、每月、每季,執行起來其實並不費力。
總結與行動建議
WordPress 網站問題排解需要的是系統思維,不是碰運氣。把以下幾點記住,90% 的常見故障都能靠自己處理好:
- 白屏問題優先開啟除錯模式,按「停插件→換主題→查記憶體」順序排查
- 無法登入後台,試試 phpMyAdmin 重設密碼,或透過 FTP 停用安全插件
- 插件衝突用二分法快速定位,同時確認 PHP 版本相容性
- 速度優化要快取、CDN、圖片壓縮三管齊下,定期用 PageSpeed Insights 監察
- 更新前必定備份,更新後立即測試核心功能
如果你的網站已經出現問題,立即按本文步驟逐項排查;如果暫時運行正常,趁而家設定好自動備份與監控工具——等到出問題才急,就真的很被動了。選一個你熟悉的備份插件,今天就設定好,這是最低成本的保障。






