很多人架好 WordPress 網站、辛苦累積了幾百篇文章,卻從來沒有認真想過「備份」這件事——直到某天主機故障停機、外掛升級出錯、或遭惡意程式入侵,才發現手邊什麼都沒有。備份不是「有時間再弄」的選項,而是網站能正常運作的基本條件,和主機是否穩定或流量高低沒有關係。
WordPress 備份入門最常卡在三個基本問題上,一是要備什麼,二是要備到哪裡,三是要多久備一次。這三個問題釐清,後續選工具、設排程才不會反覆折返。
備份不是只有資料庫,檔案同樣不能少
許多初學者以為「備份 WordPress」就是把資料庫匯出一份 SQL 檔,其實這只做了一半。一個完整的 WordPress 網站由兩個部分組成,缺一不可。
資料庫:包含所有的文章、頁面、留言、設定、使用者帳號,以及外掛的設定值。這是網站的「內容主體」,一旦遺失就像抹掉整間書庫的館藏目錄。
網站檔案:包含佈景主題(Theme)、外掛(Plugin)原始碼,以及上傳到媒體庫的圖片、PDF 等媒體資產。這些內容並不儲存在資料庫裡;就算資料庫完好,沒有對應的圖片或主題樣式,網站也無法正常呈現。
這兩個部分都要備,缺其中一個都是不完整的備份。常見的誤解是「外掛可以重裝」——這沒錯,但外掛的自訂設定、授權碼、整合 API 金鑰,往往存在資料庫的外掛設定表(options table)裡,重裝不等於還原設定。備份的目的是讓網站能在最短時間內回到出事前的狀態,而不是花幾小時從頭重建。
備份存放位置決定備份是否有效
備份存到哪是另一個關鍵,而且幾乎人人都犯同一個錯——把備份放在「同一台主機上」。
這個邏輯的問題顯而易見:如果主機本身出問題(硬碟損毀、資料中心火災、主機商倒閉、帳號被封),備份檔和原始檔同時消失。備份的核心意義是「異地儲存」,也就是讓備份和原站分開放,出問題時才能從另一個地方取回。
實務上最常見的做法,是讓備份工具自動把備份檔推送到雲端儲存服務,像是 Google Drive、Dropbox 或 Amazon S3,甚至用 FTP 傳到另一台主機也行。工具完成備份後,本地留一份臨時快取無妨,但不能只存本地。
主機商有時會提供「快照(Snapshot)」或每日備份服務,這類功能有其用處,但不能作為唯一備份來源。快照通常存放在同一個資料中心,備份頻率與保留天數受主機商控制,使用者不一定能自由選擇還原時間點。更重要的是,快照恢復通常是整機還原,無法只回滾單一外掛升級前的狀態。自己掌控的備份,才能自己決定還原到哪個時間點。
備份頻率取決於網站更新速度,不是固定公式
「多久備一次」沒有統一答案,核心邏輯只有一個——可以接受損失多少內容?
如果網站一週更新兩篇文章,每天備份一次大概就夠了,最壞情況下不過損失不到一天的工作量。電商網站則不同,訂單資料可能以小時甚至分鐘為單位持續進入資料庫,每天備一次遠遠不夠,至少要每小時增量備份。
靜態展示型網站(很少更新、沒有電商或會員功能)相對寬鬆,每週備份一次搭配每次更新前手動備份,基本上已足夠。
有幾個操作時機必須特別備份,不論平時備份頻率是多少:
- 更新 WordPress 核心版本前:核心更新可能影響資料庫結構,出問題很難直接回復。
- 更新外掛或佈景主題前:尤其是功能複雜的電商外掛、頁面編輯器。
- 大幅修改網站設定前:搬移主機、換網域、更動固定網址結構。
這三個時機點的共同特徵是「這次更動一旦出錯,很難靠記憶還原」。手動備份只要幾分鐘,卻能省去幾小時的災難處理時間。
備份外掛怎麼挑,看兩個基本條件
目前 WordPress 生態系中常見的備份外掛,功能設計差異不小,新手挑選時不必追求功能最多,而是確認兩個基本條件是否具備。
異地傳輸支援:外掛要能把備份自動推送到 Google Drive、Dropbox、S3 或其他遠端儲存,而不是只存本地。這是判斷一個備份外掛是否實際可用的最低門檻。
備份範圍完整:有些外掛預設只備資料庫、或媒體庫排除在外,需要進設定確認備份範圍涵蓋完整的 wp-content 資料夾(含 uploads、plugins、themes 子目錄)加上資料庫。
符合這兩個條件的選擇不少。免費外掛中,UpdraftPlus 是使用量最廣的選項,設定介面直觀,支援主流雲端服務,免費版對大多數個人網站已夠用。進階需求(如增量備份、多站點管理、即時備份)再考慮付費方案或其他工具。
選定工具後,建議做一次完整的還原測試:把備份檔下載回來,在本地或測試主機實際還原,確認流程能跑通。備份只有在需要時能成功還原,才算真正有效。