MO STORIES

WooCommerce 搬到 Zeabur 前要注意什麼?資料庫、金流、Email 與回滾清單

2026年5月5日8 MIN READ

內容站搬主機,最怕的是圖片不見、網址跑掉、SEO 掉一點。 WooCommerce 搬主機,怕的是另一個等級:訂單不見、會員不能登入、金流 callback 失敗、Email 沒寄出去。 所以 WooCommerce 搬到 Zeabur,不應該被當成「把 WordPress 丟到新主機」。它是一個交易系統遷移。 如果你...

WooCommerce 搬到 Zeabur 前要注意什麼?資料庫、金流、Email 與回滾清單
Cover Visual

WooCommerce 搬到 Zeabur 前要注意什麼?資料庫、金流、Email 與回滾清單

內容站搬主機,最怕的是圖片不見、網址跑掉、SEO 掉一點。

WooCommerce 搬主機,怕的是另一個等級:訂單不見、會員不能登入、金流 callback 失敗、Email 沒寄出去。

所以 WooCommerce 搬到 Zeabur,不應該被當成「把 WordPress 丟到新主機」。它是一個交易系統遷移。

如果你只是要新建 WordPress,可以先看:如何在 Zeabur 設定 WordPress 網站

解答先行

WooCommerce 搬到 Zeabur 前,最重要的不是部署,而是先把風險拆開。

你至少要處理:

區塊 要確認什麼
資料庫 商品、訂單、會員、設定、付款紀錄是否完整
檔案 wp-content/uploads、主題、外掛、下載檔案
金流 綠界、LINE Pay、PayPal 等 callback URL 是否更新
Email 訂單通知、會員信、忘記密碼是否能寄出
DNS TTL、切換時間、SSL、Cloudflare 設定
回滾 切壞時怎麼回舊站、資料怎麼補

一句話:

內容站可以搬,電商站要遷。差別在於你有沒有把訂單、金流、Email 和 DNS 當成同一個系統。

為什麼 WooCommerce 不能只靠搬家外掛

搬家外掛很好用,但它通常解的是「搬過去」。

WooCommerce 真正難的是「切過去以後不能漏單」。

WooCommerce 的重要資料大多在資料庫裡:

  • 商品
  • 訂單
  • 會員
  • 折價券
  • 庫存
  • 運送設定
  • 金流設定
  • WooCommerce options
  • 外掛設定

檔案則通常在:

wp-content/uploads
wp-content/themes
wp-content/plugins

如果你只同步資料夾,資料庫沒處理好,網站看起來可能能開,但訂單、會員、商品設定會出問題。

建議流程:先 staging,再正式切站

我會用這個順序:

舊站完整備份
↓
Zeabur 建 staging 站
↓
匯入資料庫與 wp-content
↓
測試登入、購物車、結帳、付款、Email
↓
正式切站前,舊站進維護模式
↓
再匯出最新資料庫
↓
匯入 Zeabur
↓
切 DNS
↓
檢查正式站

這個流程看起來比較麻煩,但它解決的是「切站期間又有人下單」的問題。

如果你沒有讓舊站進維護模式,可能會發生:

  • 新站已經上線
  • 舊站還有人下單
  • 最新訂單留在舊資料庫
  • 兩邊資料開始分岔

這才是電商搬家最麻煩的地方。

搬遷前檢查清單

1. 先確認網站類型

先判斷你是哪一種:

類型 搬遷難度
純內容站
品牌形象站 + 表單
WooCommerce 小商店 中高
會員站 / 課程站
WooCommerce + 會員 + 訂閱制 很高

如果有訂閱制、會員權限、線上課程、下載商品,搬遷就不能只用一般內容站 SOP。

2. 舊站要先做完整備份

至少要有三份:

  • 資料庫備份
  • wp-content 備份
  • 外掛與主題版本清單

資料庫備份可以用外掛,也可以用 mysqldump。重點不是工具,而是你要知道「這份備份能不能還原」。

3. 建 staging,不要直接動正式網域

Zeabur 可以先讓你用 .zeabur.app 網域測試。

這很適合 staging:

  • 先確認 WordPress 能跑
  • 先確認資料庫能連
  • 先確認圖片正常
  • 先確認 WooCommerce 後台設定正常
  • 先確認結帳流程沒有錯

不要在還沒測完時就切正式網域。

4. 檢查 wp-content,不要只看 uploads

一般內容站最重要的是 uploads,但 WooCommerce 可能還有:

  • 商品下載檔
  • 自訂主題
  • 子主題
  • 金流外掛
  • 發票外掛
  • 物流外掛
  • 客製 mu-plugin

如果你原本有客製功能,要確認它不是藏在舊主機某個沒被搬到的資料夾。

5. 網址替換要用工具,不要手動改資料庫

搬站常見會遇到:

https://old-domain.com
https://staging-site.zeabur.app
https://new-domain.com

WordPress 資料庫裡有序列化資料,手動搜尋取代可能破壞內容。

建議用 WP-CLI:

wp search-replace 'https://old-domain.com' 'https://new-domain.com' --skip-columns=guid

正式執行前先 dry run:

wp search-replace 'https://old-domain.com' 'https://new-domain.com' --skip-columns=guid --dry-run

6. 金流 callback 要逐項確認

這是 WooCommerce 搬家最容易被低估的部分。

你要檢查:

  • 綠界 callback URL
  • LINE Pay redirect / confirm URL
  • PayPal webhook
  • Stripe webhook
  • 發票系統 callback
  • 物流系統 callback

如果金流後台仍然打到舊網域,新站就可能收不到付款完成通知。

你以為訂單付款了,WooCommerce 卻還停在 pending。

7. Email 要在切站前測

WooCommerce 至少要測:

  • 新訂單通知
  • 顧客訂單確認
  • 忘記密碼
  • 會員註冊
  • 付款完成通知

如果你部署在 Zeabur,可以評估把 WordPress 發信改走 Zeabur Email API。這一塊可以看:為什麼 WordPress 發信要改走 Zeabur Email API

正式切站當天怎麼做

比較穩的做法:

  1. 提前降低 DNS TTL
  2. 公告維護時間
  3. 舊站進維護模式
  4. 匯出最新資料庫
  5. 匯入 Zeabur staging / production
  6. 做 search-replace
  7. 測登入、購物車、結帳、Email
  8. 切 DNS
  9. 測正式網域
  10. 保留舊站 3 到 7 天,不要立刻刪

如果你使用 Cloudflare,切 DNS 後也要確認 proxy、SSL mode、cache rule 不會影響結帳與會員頁。

回滾計畫要先寫好

回滾不是失敗才想。

你要先決定:

問題 回滾方式
新站打不開 DNS 切回舊站
新站登入失敗 暫停切換,修正資料庫與 cookie / domain
金流 callback 失敗 切回舊 callback 或先關閉付款
Email 不寄 改回原 SMTP 或啟用備援發信
訂單分岔 比對切換時間後的訂單,人工補單

電商搬遷不能只想「成功上線」,也要想「出事時怎麼停損」。

常見問題 FAQ

WooCommerce 搬到 Zeabur,可以只用搬家外掛嗎?

小型商店可以用搬家外掛輔助,但正式切站前仍要檢查資料庫、金流 callback、Email、DNS 與回滾。電商站不能只把它當成資料夾同步。

會員密碼搬過去會不會失效?

只要完整搬移 WordPress 資料庫,會員密碼通常可以沿用。WordPress 密碼不是明文,搬站時也不需要知道會員原始密碼。

WooCommerce 搬站最怕什麼?

最怕訂單與付款狀態分岔。尤其切站期間如果舊站還能下單,新站又已經上線,就可能發生資料庫不一致。

Zeabur 適合大型 WooCommerce 嗎?

要看流量、商品數、金流、快取、備份與維運能力。小型商店與測試站可以評估;大型交易站建議先做 staging、壓測、監控與備份設計。

參考資料

MO 編輯

關於作者 | 10+ 經驗

MO 編輯

WordPress 效能優化專家 / MO Design Studio 共同創辦人

關注設計 × 工程的平衡協作,擅長以簡潔語言說故事。專門幫已有網站的品牌做速度升級。相信好網站不用重做,只需要正確的優化。

WordPress 優化SEO 策略Headless CMS效能稽核

延伸閱讀

Newsletter

訂閱瘦生活電子報

每週一封故事信——分享如何用減法思維剔除雜訊、做對的事、過好生活。不說教,不推銷,只有真實的取捨紀錄。

我們尊重隱私,絕不發送垃圾郵件。可隨時取消訂閱。

MO DESIGN STUDIO

我們專注品牌網站設計、行銷著陸頁與整合式 CMS 流程,協助團隊打造有感的線上體驗。

返回部落格