將在新分頁開啟

WordPress網站問題排解,保持您的網站順利運作

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 監察
  • 更新前必定備份,更新後立即測試核心功能

如果你的網站已經出現問題,立即按本文步驟逐項排查;如果暫時運行正常,趁而家設定好自動備份與監控工具——等到出問題才急,就真的很被動了。選一個你熟悉的備份插件,今天就設定好,這是最低成本的保障。

常見問題

可先停用所有插件並切換預設主題,開啟除錯模式查看錯誤訊息,並檢查 PHP 記憶體限制與伺服器錯誤日誌以快速定位問題。

可能是插件衝突、登入網址被更改、Cookie 問題或資料庫錯誤,建議透過 FTP 停用插件或重設密碼進行排查。

逐一停用插件並重新啟用測試,或使用預設主題排除主題影響,找出造成錯誤的插件並更新或替換。

建議啟用快取插件、壓縮圖片、使用 CDN、減少不必要插件,並優化資料庫與伺服器設定以提升載入速度。

可能導致安全漏洞或網站功能異常,建議更新前備份,若失敗可透過手動更新或回復備份來修復問題。

關於作者

BrianLO Studio

我們分享 WordPress 網頁設計、SEO 排名優化、平面設計及數碼營銷實戰技巧,並結合 AI 智能體工具提升效率。內容針對香港中小企業需求,助您節省成本、建立品牌、提升網站曝光與生意轉化。

相關文章

從設計到推廣,一站式專業服務,全面提升品牌影響力!

立即開始設計

WhatsApp 免費查詢