WordPress 搬家不是把檔案複製到新主機便完成。資料庫、網站網址、SSL、快取與 DNS 都會影響結果;少做一個步驟,便可能出現白畫面、圖片失效,或訪客被帶到舊網站。這篇用一個可重複使用的流程,帶你安全地由舊主機搬到新主機。
搬家前先列出目標與停機容忍度
先確認你搬家的原因:速度不足、資源不夠、費用、客服,還是需要更好的備份與安全功能?如果是一般內容網站,通常可以透過測試網址把停機時間壓到很低;電商、會員與預約網站則要另外安排短暫維護時段,避免搬遷期間新增訂單或資料遺失。
第一步:完整備份網站檔案與資料庫
WordPress 的網站內容主要由兩部分組成:檔案和資料庫。檔案包括主題、外掛、上傳圖片和設定檔;資料庫則保存文章、頁面、帳戶與網站設定。使用主機備份、可靠的備份外掛,或由專業人員建立備份均可,但務必把備份下載到主機以外的位置,並確認可解壓縮和讀取。
第二步:記錄舊網站的重要設定
搬遷前拍下或記錄 PHP 版本、目前外掛清單、快取設定、SMTP 電郵設定、DNS 紀錄與 SSL 狀態。若網站使用 Cloudflare、第三方表單、付款工具或分析追蹤碼,也一併列出。這份清單會在測試新站時幫你快速找出遺漏項目。
第三步:在新主機建立測試站
最安全的方式不是立刻切換網域,而是在新主機以暫時網址或 hosts 設定測試。把檔案上傳、匯入資料庫,設定新的資料庫連線資料,然後檢查前台、後台和圖片是否正常。若網站網址由舊網域改成新網域,要使用正確的搜尋與取代方式更新資料庫內網址,避免序列化資料被破壞。
第四步:逐項驗收,而不只看首頁
至少測試以下項目:首頁和數個舊文章、圖片與下載檔、聯絡表單、登入和密碼重設、搜尋、手機版、快取、SSL,以及有購物功能時的結帳流程。到 WordPress 後台確認文章、媒體庫、使用者與外掛設定是否完整。若改用不同主機環境,也應注意 PHP 版本、記憶體限制與快取外掛的相容性。
第五步:在切換前做最後一次增量備份
正式切換前,先把舊站暫時改為維護模式,或確保這段時間不會有新資料寫入。然後再備份一次最新資料庫和最近上傳的檔案,匯入測試完成的新站。這一步特別適合有留言、訂單、會員資料或頻繁更新內容的網站。
第六步:切換 DNS 與啟用 SSL
把網域的 A 紀錄或名稱伺服器指向新主機。DNS 更新需要時間,實際快慢取決於原有 TTL 與網路供應商。切換後立即確認新主機已安裝 SSL,並將 WordPress 網址和網站重新導向統一使用 HTTPS。不要在 DNS 尚未完全生效時急著刪除舊主機內容。
第七步:切換後 48 小時持續監察
在不同網路和手機上開啟網站,確認訪客看到的是新站。查看伺服器錯誤紀錄、WordPress 網站健康狀態、表單通知和分析工具。若有 CDN 或快取,切換後清除舊快取;同時保留舊主機至少數天,確認 DNS、電郵和所有功能都穩定後才結束服務。
常見問題:為何搬家後圖片或登入失效?
圖片失效通常是網址未完整更新、檔案權限不正確或快取仍在指向舊站。登入問題則可能與 Cookie 網域、HTTPS 設定、快取或資料庫網址有關。先確認網站網址設定,再清除瀏覽器、CDN 和 WordPress 快取;不要在沒有備份的情況下直接大量修改資料庫。
結語
一次成功的 WordPress 搬家,關鍵不在於速度,而在於可還原、可測試與可監察。先完整備份,再以測試站驗收,最後才切換 DNS;即使遇到問題,也能快速回到舊站,將對訪客與搜尋排名的影響降到最低。









