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

WordPress 網站問題排解往往令人頭痛,尤其當網站突然白屏或插件衝突令功能失效時,真係好煩。本篇文章教你快速識別問題來源,無論係速度慢、資料庫錯誤,定係更新失敗,都能一步步排查,令你輕鬆恢復網站運作,節省時間同減少損失。

網站白屏故障快速排查步驟

白屏(White Screen of Death,WSoD)是 WordPress 最令人頭痛的問題之一,因為它幾乎不顯示任何錯誤訊息。遇到這情況,不要亂按,要按順序排查。

步驟一:開啟除錯模式

透過 FTP 或主機檔案管理器,找到根目錄的 wp-config.php,將 WP_DEBUG 設為 true,同時加入 WP_DEBUG_LOGWP_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_HOSTDB_NAMEDB_USERDB_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_NAMEDB_USERDB_PASSWORDDB_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_timeOut of memory 則是記憶體不足,對應方法如前述提升 PHP 記憶體限制。

看日誌時,優先關注 FatalError 級別,WarningNotice 通常不會直接導致網站崩潰,可以之後再處理。

預防網站問題的維護策略

事後修復永遠比事前預防花更多時間。一套好的網站維護習慣,能大幅減少突發故障的頻率。

定期維護清單

  • 每週備份:使用 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 免費查詢