View Categories

WordPress 換主機搬家會掉東西嗎?搬站前後的檢查清單

< 1 分鐘閱讀

快速答案:做對了不會掉。關鍵三件事:搬之前先幫舊站瘦身並自己留一份備份;搬完先用 hosts 檔預覽新主機,確認沒問題才切 DNS;切完之後舊主機至少留兩週別關。會掉東西的通常是圖片路徑、轉址規則、寄信設定和排程沒跟著搬。

為什麼會這樣 #

搬家不是把檔案複製過去而已。網址和路徑寫死在資料庫裡;寄信可能依賴舊主機的郵件服務;轉址規則寫在舊主機的 .htaccess 或某支外掛;媒體放在外部儲存(S3 之類)的站更複雜;DNS 有快取,切換期間兩邊都有流量進來,訂單和表單可能寫到舊主機去。Elementor 的 CSS 檔也要在新主機重新產生。

怎麼處理 #

搬之前

  1. 盤點清單:外掛、PHP 版本、寄信方式、轉址規則、排程工作、外部串接(金流回呼網址、Search Console、社群 API)。
  2. 關掉不用的外掛,清修訂版本和垃圾桶,讓搬家包變小。
  3. 自己做一份完整備份(檔案加資料庫)留在手上,不要只靠主機商。

搬的時候

  1. 用主機商的搬家工具或手動搬。備份外掛(UpdraftPlus、Duplicator)遇到大站常失敗,改用 rsync 加資料庫匯出比較穩。
  2. 在自己電腦改 hosts 檔指向新主機 IP 預覽:首頁、商品頁、結帳、登入、表單、後台編輯器。
  3. 資料庫搜尋取代網址(含 http、https、有無 www 的變體),重新產生 Elementor CSS,永久連結重新儲存一次。

切換與之後

  1. 先把 DNS 的 TTL 調低,再切;同時更新金流回呼網址、SMTP 設定、Search Console。
  2. 新主機申請 SSL;有 Cloudflare 的話重新對設定。
  3. 舊主機留兩週,確認沒流量再關。之後一週看 404 紀錄、表單信、訂單信有沒有正常。

我們實際遇過的情況 #

一家客戶搬家前我們先做三件事:網管信箱改掉、轉址從獨立外掛改成 SEO 外掛內建、關閉不用的外掛。變數少了,搬過去才好對。一家客戶用備份外掛搬失敗,最後手動搬。一家客戶搬完有兩個網域要指同一站,另一家有兩個舊子網域要轉到新網址,這些都是搬家當天才發現的。

一個站搬到一半卡住,SSL 壞了幾天;一個改版後的網站,主機上還掛著改版前的那筆站台,已經回 503 卻沒被刪,收尾方式見搬家後舊主機殘站。一家客戶把圖檔搬到雲端儲存後,本機檔案刪除前逐筆比對,確認每張都在雲端才刪。

什麼時候該找人 #

電商站(搬家期間訂單持續進來,要決定凍結時間點)、媒體在外部儲存、DNS 不在自己手上、或有金流回呼。這幾種搬錯了不是跑版,是掉訂單。

常見問題 #

用備份外掛搬家可以嗎? #

小站可以,大站常失敗,改用主機商工具或 rsync 加資料庫匯出比較穩。

切 DNS 之後多久可以關舊主機? #

至少兩週,確認沒有流量進舊主機、訂單和表單都正常寫到新主機再關。

電商站搬家要注意什麼? #

要決定訂單凍結時間點,金流回呼網址要改到新主機,避免付款成功但訂單寫到舊站。

搬家之後想有人每月幫你顧著:網站守護方案。先看現在的站體質適不適合搬:免費健檢