網站技術教學專區
網域、主機、網站設計與 SEO 架構解析
網站備份怎麼做?WordPress 備份與還原完整教學
備份這件事有個殘酷的特性:做了一百次都沒有價值,直到第一百零一次需要還原的那一刻。
也因為平常感覺不到用處,多數網站的備份策略停留在「主機商有備份吧」這個模糊的假設上。等到網站真的出事——外掛更新後整站白畫面、被植入惡意程式、或是誤刪了一個資料夾——才發現那個假設不成立。
這篇文章會說清楚備份到底要備什麼、三種做法怎麼選、以及最容易被忽略的一件事:有備份不等於能還原。
備份要備哪兩樣東西
很多人以為把網站資料夾抓下來就叫備份了,其實那只有一半。
1. 網站檔案
包含佈景主題、外掛、以及你上傳過的所有圖片與文件。WordPress 的上傳檔案都在 wp-content/uploads,這通常是整個網站裡最大、檔案數最多的資料夾。
2. 資料庫
文章內容、頁面、留言、使用者帳號、外掛設定、網站選項——這些全都存在資料庫裡,不在檔案裡。
只備份檔案,等於只保存了空殼。還原之後你會看到佈景主題和外掛都在,但一篇文章都沒有。反過來只備份資料庫,則是有內容但所有圖片都變成破圖。
兩樣缺一不可,這是備份最基本也最常被搞錯的一點。
三個致命的誤解
誤解一:主機商有備份,我不用管
主機商的自動備份是為了應付機房層級的事故——硬碟壞了、伺服器掛了。它的設計目的不是幫你救回「昨天不小心刪掉的那篇文章」。
實務上要問清楚三件事:多久備份一次、保留幾天、還原要不要收費。很多方案只保留最近一到兩份,如果你的網站是三天前被植入惡意程式的,那份備份裡已經含有惡意程式了。
換主機商時這三個問題一定要先問,〈更換虛擬主機前必看的 7 個檢查清單〉的第五點有更完整的說明。
誤解二:備份檔放在同一台主機上
這是最常見的做法,也是最沒有保障的做法。
備份的目的是應付「主機出事」的情況,但你把備份放在同一台主機上——主機真的出事時,備份跟著一起沒了。這就像把家裡的備用鑰匙放在家裡。
而且備份檔通常很大,放在主機上還會吃掉你的磁碟空間,空間滿了之後資料庫會停止寫入、信箱會拒收,反而製造出新的問題。
誤解三:有備份就等於能還原
這是最危險的一個。
備份檔可能不完整、可能在傳輸時損毀、可能格式跟新環境不相容。而你要到真的需要還原的那一刻才會發現。
唯一的驗證方式是實際演練一次,後面會說明怎麼做。
三種備份方式怎麼選
| 方式 | 適合誰 | 優點 | 限制 |
|---|---|---|---|
| WordPress 外掛 | 多數中小企業網站 | 可排程自動執行、可直接傳到雲端硬碟、還原一鍵完成 | 網站掛掉時可能連後台都進不去 |
| cPanel 備份精靈 | 需要完整備份、或準備搬家時 | 連信箱設定都一起備份,不依賴 WordPress | 要手動執行,還原步驟較複雜 |
| 手動(FTP + phpMyAdmin) | 有技術基礎、或前兩種都失效時 | 完全掌控、任何情況都能用 | 耗時,容易漏掉東西 |
建議的組合是:外掛做日常自動備份,重大異動前另外用 cPanel 做一次完整備份。兩種方式的失效情境不同,互相補位。
方法一:用外掛自動備份
UpdraftPlus 是最多人使用的選擇,免費版就能滿足多數需求。BackWPup、Duplicator 也是常見的替代品。這幾個外掛的安裝方式,〈WordPress 架站完整教學〉的第六步有說明。
設定的四個重點
- 檔案和資料庫的頻率可以分開設。資料庫變動頻繁(每發一篇文章就變),建議每日;檔案變動較少,每週一次通常足夠。
- 一定要設定遠端儲存。Google Drive、Dropbox 都可以,免費版就支援。這一步是整個設定裡最重要的——沒設的話備份會留在主機上,等於白做。
- 保留份數不要設太少。建議至少保留 5–7 份,這樣才有機會回溯到「問題發生之前」的版本。
- 勾選完整的備份範圍。外掛、佈景主題、上傳檔案、資料庫全部都要,不要為了省空間只備一部分。
一個容易忽略的細節
設定完成後,手動執行一次並確認雲端硬碟真的收到檔案。很多人設完就放著,三個月後才發現授權早就過期、備份一次都沒成功過。
另外建議每一兩個月打開雲端硬碟看一眼,確認最新的備份日期是合理的。

方法二:用 cPanel 備份
登入 cPanel 後,在「檔案」區塊找到「備份」或「備份精靈」。
兩個選項的差別:
- 完整備份——包含檔案、資料庫、信箱帳號、轉寄設定、DNS 記錄。搬家時用這個。要注意的是,完整備份產生的檔案不能直接從 cPanel 還原,通常需要主機商協助匯入。
- 部分備份——可以只下載首頁目錄、或只下載某一個資料庫。日常想抓一份資料庫下來的話用這個,而且可以自己還原。
備份精靈的操作是引導式的,跟著步驟走就好。產生的檔案記得下載到自己的電腦,不要留在主機上。

方法三:手動備份
當網站已經打不開、後台也進不去時,這是唯一的辦法。
備份檔案
用 FTP 工具(FileZilla)連上主機,把 public_html 底下的所有內容下載到電腦。
檔案很多的話,更快的方式是在 cPanel 的檔案管理員裡先把整個資料夾壓縮成 zip,再下載那一個檔案。這樣比 FTP 逐檔傳輸快得多,也不會傳到一半中斷。
備份資料庫
在 cPanel 進入 phpMyAdmin,左側選擇你的資料庫,點上方的「匯出」,選擇「快速」模式、格式 SQL,然後執行。會下載一個 .sql 檔案。
資料庫的名稱通常帶有主機帳號的前綴,如果你有多個網站、不確定是哪一個,可以打開網站根目錄的 wp-config.php,裡面的 DB_NAME 就是答案。這一段在〈主機搬家後常見的 6 個問題〉的問題四有更詳細的說明。

備份要放哪裡、留多久
3-2-1 原則
資料保存的通用原則是:保留 3 份副本、存放在 2 種不同媒介、其中 1 份在異地。
對一般企業網站來說,實務上的做法可以簡化成:
- 主機上的自動備份(主機商提供的)
- 雲端硬碟的自動備份(外掛排程)
- 自己電腦或外接硬碟的定期手動備份
三者的失效情境不同:主機掛了還有雲端,雲端帳號被盜還有本機。
命名很重要
備份檔如果都叫 backup.zip、backup(1).zip,需要還原時你根本不知道該用哪一個。
建議的命名方式是日期加上用途:
20260817_改版前_完整備份.zip
20260817_改版前_資料庫.sql
20260901_更新外掛前.zip
日期放前面,排序時會自動照時間順序排列。後面註明「為什麼做這次備份」,將來回頭找的時候一眼就知道那個時間點的網站是什麼狀態。
保留多久
日常自動備份保留 7–14 份即可。但重大異動前的備份建議長期保留——改版前、大規模更新前、搬家前的那幾份,即使一年後也可能派上用場。
還原:一定要先演練
這是整篇最重要的一節,也是最多人跳過的一節。
為什麼要演練
備份檔看起來好好的躺在雲端硬碟裡,不代表它能用。可能是壓縮時中斷了、可能資料庫匯出不完整、可能你根本不知道還原的操作步驟。
而你發現這些問題的時機,會是網站已經掛掉、客戶正在打電話來的那一刻。
怎麼安全地演練
不要在正式網站上測試還原,那會直接覆蓋掉現有內容。安全的做法是:
- 在主機上開一個子網域(例如
test.你的網域),把備份還原到那裡 - 或是在自己電腦上裝 XAMPP、Local 這類本機環境,還原到本機測試
- 如果用 UpdraftPlus,它有「還原到其他網站」的功能,可以搭配測試站使用
還原完成後,逐項確認:首頁打得開嗎?文章都在嗎?圖片有沒有破圖?後台能登入嗎?
如果還原後出現破圖或版面跑掉,多半是資料庫裡存著舊網址造成的,處理方式跟搬家後的狀況一樣——〈主機搬家後常見的 6 個問題〉的問題二有詳細說明。
演練頻率
一年一次就夠了,但一定要做過一次。做過的人和沒做過的人,在真的出事時的反應速度差非常多。
這五個時機一定要先備份
- 更新 WordPress 核心或大型外掛之前。更新後白畫面是最常見的災難,而且往往無法直接回退。
- 更換或大幅修改佈景主題之前。
- 批次取代資料庫內容之前。這類操作不可逆,改錯了只能靠備份救。
- 搬家之前。而且舊主機在新站穩定運作兩週前不要停用,詳見〈主機搬家後常見的 6 個問題〉。
- 任何你「不太確定會發生什麼」的操作之前。
養成一個習慣:動手之前先問自己「如果這一步出錯,我能還原嗎?」答案是否定的話,就先備份再說。
備份也會拖慢網站
有個常被忽略的副作用:備份檔堆在主機上會吃掉磁碟空間,而空間接近用滿時,資料庫寫入會變慢甚至失敗。
症狀看起來像是「網站整個卡住」,但實際原因只是滿了。定期清理主機上的舊備份檔,這一項在〈網站速度慢怎麼辦〉裡也提到過,是最常見的兩個空間殺手之一。
正確的流程是:備份 → 下載到本機或雲端 → 刪除主機上的備份檔。
常見的六個錯誤
- 只備份檔案,沒備份資料庫。還原後是空殼網站。
- 備份放在同一台主機上。主機出事時一起消失。
- 設定完自動備份就再也不看。雲端授權過期而不自知。
- 從來沒有演練過還原。真的要用的時候才發現不會操作。
- 備份檔命名混亂。需要時找不到正確的版本。
- 備份檔忘記從主機刪除。吃掉空間,反而拖慢網站。
結語
備份的價值不在「有沒有做」,而在「需要的時候能不能用」。這兩件事之間隔著三個容易被跳過的步驟:備份是否完整、是否存在主機以外的地方、以及你是否真的知道怎麼還原。
建議的執行順序是:先裝一個備份外掛並設定遠端儲存 → 手動跑一次確認雲端真的收到 → 找一天把備份還原到測試環境演練一次 → 之後只要在重大異動前多做一次手動備份就好。
第一次設定大約半小時,之後每年花一小時演練。這是投報率最高的半小時——你不會希望在網站掛掉的那天,才第一次打開備份資料夾。
如果你不確定目前主機的備份機制是什麼、或是需要協助還原,歡迎與我們聯絡。5NET 的台灣主機提供定期備份,遇到狀況時也可以直接來電,不用對著英文文件自己摸索。