花了一個多小時打的文章,瀏覽器突然當掉、或不小心點到上一頁,那種「心血全沒了」的恐慌,幾乎每個用過 WordPress 的人都遇過一次。好消息是,WordPress 自動儲存(AutoSave)就是為了這個情境而生的安全網——你編輯文章時,它會在背景默默把進度存進資料庫,預設每 60 秒一次,不需要你動手按任何按鈕。
很多新手第一次看到那句「離開網站?您所做的變更可能不會儲存」的英文或中文警告,會直覺以為自己做錯了什麼、或內容已經弄丟。其實正好相反,那是 WordPress 在出手保護你。這篇會把自動儲存到底存了什麼、離開頁面警告為什麼跳出來、內容真的不見時怎麼一鍵救回,全部講清楚,順帶說明哪些情況下你才需要去調整它,新手讀完就不必再對著編輯器提心吊膽。
WordPress 自動儲存是什麼?它幫你存了什麼
WordPress 自動儲存是區塊編輯器(Gutenberg)和傳統編輯器都內建的機制,編輯文章或頁面時,它會用 AJAX 在背景把當下的內容寫進資料庫,預設間隔是 60 秒,不會打斷你的打字流程。它的唯一目的,是在瀏覽器當機、斷線、停電這類意外發生時,讓你不必從頭重來。
要特別釐清的是,自動儲存「不等於」按下「儲存草稿」或「更新」。兩者存的東西不一樣,搞混了很容易誤判內容到底有沒有保住。
- 自動儲存(AutoSave):系統每隔約 60 秒自動觸發,每篇文章在資料庫裡只保留「一份」臨時副本,每次觸發就覆蓋掉上一份。它是暫時性的安全網,不是版本紀錄。
- 修訂版本(Revisions):你每按一次「儲存草稿」或「更新」,WordPress 就新增一筆永久的歷史紀錄,可以累積很多筆,用來日後回溯、比對改了哪些字。
換句話說,自動儲存幫你接住「還沒手動存就出事」的那段內容,修訂版本則是你主動留下的存檔點。下面這張表整理兩者的差別。
| 比較項目 | 自動儲存 AutoSave | 修訂版本 Revisions |
|---|---|---|
| 觸發方式 | 系統自動,預設每 60 秒 | 手動按「儲存草稿」或「更新」時 |
| 保留份數 | 每篇只有 1 份,不斷覆蓋 | 可累積多筆,預設無上限 |
| 性質 | 暫時性安全網 | 永久版本紀錄 |
| 用途 | 防止編輯中意外遺失 | 回溯與比對歷史版本 |
| 資料庫負擔 | 極小 | 隨時間明顯增加 |
對剛開始經營網站的人來說,記住一個重點就夠了:自動儲存是站在你這邊的,它預設開著是好事,先別急著關掉。
「離開網站?您所做的變更可能不會儲存」是什麼意思
這句警告不是錯誤訊息,而是 WordPress 在提醒你「目前有還沒儲存的變更」。當你在編輯器裡改了內容,卻還沒按「更新」就想關掉分頁、按上一頁、或點到另一個連結離開時,瀏覽器會跳出這個確認框,問你是否真的要走。它的英文原文是「Leave site? Changes you made may not be saved.」,台灣後台多半顯示中文版的「離開網站?您所做的變更可能不會儲存」。
它背後的原理是瀏覽器的離開頁面攔截機制:WordPress 偵測到編輯器處於「有未儲存變更」的狀態(業界俗稱 dirty 狀態),就掛上一道離開確認,避免你一個手滑把心血關掉。所以這道警告其實是好事——它給你一個反悔的機會。
遇到這個視窗,正確的反應分兩種情況。
- 你確實還沒存好:選「取消」或「留在此頁」,回到編輯器按「更新」或「儲存草稿」把內容存妥,再離開。
- 你已經按過「更新」、確定都存好了:那這個警告通常是誤報,可以放心選「離開」,內容不會掉。
要提醒的是,這道警告偵測的是「編輯器有沒有被動過」,不是「內容有沒有真的遺失」。有時候你明明什麼都沒改、或剛存好就想離開,它還是跳出來,這多半是外掛或佈景主題的相容性問題,下一段會說明怎麼判斷。
警告一直跳、明明沒改也跳出來怎麼辦
如果你根本沒動內容、或剛按完「更新」就想離開,警告卻照樣彈出,這通常不是你的操作問題,而是某個外掛或頁面建構器把編輯器的「未儲存」狀態誤判了。常見的肇因包括部分頁面建構器(如 WPBakery)、佈景主題的核心外掛、以及某些分析或追蹤類外掛,它們會去干擾 WordPress 原本的離開偵測,導致誤報。
在 WooCommerce 的商品編輯頁也有人回報過類似狀況:從商品列表點進某個商品、什麼都沒改就想切到別頁,警告卻跳出來。這類情形多半屬於已知的相容性誤報,直接選「離開」內容並不會掉。
想找出元兇,可以依序排查。
- 先清瀏覽器快取、換一個瀏覽器或開無痕視窗試:排除是本機快取或瀏覽器擴充功能在搞鬼。
- 逐一停用外掛測試:到外掛列表把可疑的外掛(頁面建構器、佈景主題核心外掛、分析外掛)一個一個停用,每停一個就回編輯頁試試警告還跳不跳,跳的那一刻就抓到肇因了。
- 暫時切回預設佈景主題:若停用外掛沒效,把佈景主題暫時換成官方預設主題(如 Twenty Twenty-Four)測試,確認是不是主題本身的問題。
排查期間,這道警告本身不會弄丟你的資料,它頂多是煩人而已。真正要保護內容,靠的是按時手動儲存加上下一段要講的救回機制。
內容不小心關掉了,怎麼把自動儲存救回來
真的不小心關掉分頁、或瀏覽器當機了,先別慌——重新打開那篇文章的編輯頁,WordPress 多半已經幫你留了一份自動儲存版本,一鍵就能救回。
重新進入編輯器時,如果系統偵測到有比目前資料庫版本更新的自動儲存內容,頁面上方會出現一行提示,意思是「這篇文章有一個比下方版本更新的自動儲存」。點那行提示的連結,會帶你到「比較修訂版本」的畫面,左右並排顯示自動儲存版與目前版的差異,確認無誤後按「還原這個自動儲存」(Restore This Autosave)的按鈕,剛剛以為消失的內容就回來了。救回之後記得馬上按一次「更新」把它存成正式版本,別讓它繼續停在暫時狀態。
除了存進資料庫的自動儲存,WordPress 還有第二道保險,會把你最新的草稿暫存在「瀏覽器本機」。所以遇到斷線、或畫面出現「連線中斷(Connection lost)」時,你的內容其實還在瀏覽器裡。等連線恢復、重新整理頁面,WordPress 偵測到瀏覽器存的版本比畫面上的新,就會問你要不要還原,按「還原備份」(Restore the backup)即可。這道機制專門補足兩次自動儲存間隔之間的空窗。
還有一種常見情境是登入階段過期。你寫太久沒互動,後台 session 失效,這時按儲存可能跳出「階段已過期」之類的訊息。別急著關視窗——通常重新登入後,WordPress 會記得你剛剛的位置,內容也還在,接著存就好。
自動儲存間隔太頻繁,需要調整或關掉嗎
對絕大多數新手和中小型網站,答案是不用調、也別關。自動儲存對網站效能的影響極小,每篇只佔資料庫一筆會被覆蓋的紀錄,留著它換來的是「內容不怕掉」的安心,這筆交易非常划算。網路上很多教學一開頭就教你怎麼停用,其實它們想解決的往往是「資料庫變肥」,而真正讓資料庫膨脹的元兇是無上限累積的「修訂版本」,不是自動儲存。把矛頭指向自動儲存,常常是治錯了病。
如果你確實有需求(例如用的是資源吃緊的共享主機、或習慣自己頻繁手動存檔的長文作者),可以調整而不是直接關掉。以下做法都需要動到核心檔案,動手前務必先完整備份網站,並建議在子佈景主題裡修改,避免主題更新時被覆蓋。
拉長自動儲存間隔(推薦的折衷做法)
在網站根目錄的 wp-config.php 檔案裡,找到 /* That's all, stop editing! */ 這行,在它之前加入下面這行常數,單位是秒。
define( 'AUTOSAVE_INTERVAL', 300 );
設成 300 就是每 5 分鐘才自動儲存一次,明顯減少背景寫入又保留安全網。要注意這行必須加在載入 wp-settings.php 之前才會生效,位置放錯或漏掉分號可能讓網站出現 500 錯誤,這也是動手前要備份的原因。
順手限制修訂版本數量(解決資料庫肥大的關鍵)
如果你真正困擾的是資料庫太大,限制修訂版本通常比動自動儲存更對症。一樣在 wp-config.php 加入下面這行,把每篇保留的修訂版本上限設成 3 到 5 份就很夠用。
define( 'WP_POST_REVISIONS', 5 );
完全停用自動儲存(多數人不需要走到這步)
若你真要徹底關閉,可在子佈景主題的 functions.php 末端加入下面這段,把自動儲存用的 JavaScript 從編輯器移除。
add_action( 'admin_init', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script( 'autosave' );
}
關掉之後就沒有那道安全網了:編輯途中關分頁、當機、斷電,未手動儲存的內容會真的消失。所以若真要停用,務必養成每寫一段就按 Ctrl + S(Windows)或 Cmd + S(Mac)手動存草稿的習慣。不想碰程式碼的人,後台也有現成的停用類與資料庫清理類外掛可裝,設定介面比較直覺,但會佔用外掛名額、也要留意與新版 WordPress 的相容性。
新手該記住的三件事,讓你不再怕內容不見
自動儲存不是來找麻煩的,它是 WordPress 預設替你架好的安全網,新手最該做的不是急著關掉它,而是學會跟它好好相處。把握三個原則,就能把「內容不見」的焦慮降到最低。
第一、看到離開頁面警告先別怕,它代表你有東西還沒存。不確定就選「取消」回去按「更新」,已經存好的話放心離開即可。第二、真的關掉或當機了,重開那篇文章看上方有沒有「比目前更新的自動儲存」提示,有就點進去按「還原這個自動儲存」救回來。第三、別只依賴自動儲存,重要段落寫完就順手按一下「儲存草稿」,再搭配定期的網站整站備份,雙保險才最穩。
把這幾招練成肌肉記憶,下次瀏覽器再給你來個措手不及,你也能氣定神閒地把內容一鍵接回來。