WooCommerce 與 Shopify 的平台差異不只反映在 SKU 數。WordPress 外掛可能負責訂閱、會員、組合、促銷、SEO、金流、物流和自訂欄位;資料散在 WordPress、WooCommerce、外掛與第三方服務。直接匯 CSV,頁面看得到商品,實際營運仍可能缺功能與歷史。
先把資料、功能、網址和日常流程分開盤點,再選每一項的遷移方式。
建立來源系統清冊
記錄 WordPress/WooCommerce 版本、theme、plugin、custom code、hosting、cron、webhook、payment、shipping、tax、Email、analytics、ERP/CRM 和 domain。每個外掛標示用途、owner、資料表、API、續約與 Shopify 替代。
外掛已停用也要查是否留下資料或 URL。不要把現站畫面當成完整規格,客服和營運的人工步驟常未寫在系統中。
做資料映射和範例
Product、variation、attribute、category、tag、image、customer、address、order、coupon、review、page/blog 和 redirect 各自對應 Shopify resource。Custom field 決定進 metafield、metaobject、App 或不遷移。
每類先取正常、空值、特殊字元、長文字、多語、多幣和已刪除樣本。保存 legacy ID 到 Shopify ID mapping,後續增量、客服與對帳都依此連接。
密碼與帳戶另行設計
WooCommerce 密碼通常不能直接帶入 Shopify 可用登入。依 Shopify customer account 類型安排邀請、啟用或無密碼登入,提前寫 Email、客服 FAQ 和失敗處理。不能為了看似無縫而以不安全方式搬密碼雜湊。
Consent、marketing status、標籤和會員權益分開映射,沒有證據時不自動把所有人設成同意行銷。
外掛功能用任務驗收
列每個顧客與營運任務:選 variant、訂閱、點數、gift card、促銷、報價、發票、超商、退貨和後台出貨。比較 Shopify 原生、App、客製或流程改造,不要求一比一複製外掛介面。
替代 App 審查資料權限、費用、market、卸載、API 和客服。重要資料需可匯出,避免遷移後再被單一 App 綁定。
URL 與內容逐頁對照
匯出可索引 URL、流量、外鏈、canonical、title、H1、schema 和狀態,建立 old-to-new map。商品、category、tag、文章和媒體按意圖對應;沒有替代回正確 404/410,不全導首頁。
更新內鏈、sitemap、hreflang、廣告、Email 和 feed。轉址測 chain、query、大小寫與 trailing slash。
用至少兩輪試遷
第一輪驗證 schema 與工具,第二輪用接近全量資料測時間、錯誤、對帳和前台。每輪清楚決定如何清除測試資料或使用新環境,避免重複 customer/order。
對帳數量、金額、currency、refund、SKU、inventory、image、customer consent 和 legacy ID。差異分類為預期轉換、來源髒資料、工具限制或 bug。
設計 freeze 與增量
全量遷移後來源站仍有新訂單、顧客與商品變更。設定 content/catalog freeze、最後增量窗口、order owner 和人工補單。切換期間避免兩站同時承諾同一庫存。
付款、退款、出貨和客服需知道哪個系統處理哪個時間點的訂單。完整排程可參考 平台切換計畫。
上線後保留舊站只讀
DNS 切換後驗證 checkout、Email、analytics、SEO、金物流與權限。舊 WooCommerce 轉內網或受控只讀,保留法定/客服所需歷史;停用公開 checkout、cron、webhook 和不必要帳號。
追蹤 404、redirect、訂單差異、付款、庫存、客服與 organic landing。遷移完成的標準,是新站能承接交易和營運且資料可對帳,不是 WordPress 首頁已經關閉。