遷移與地址改寫:渲染期改寫、寫庫工具與換桶

渲染期改寫 (預設,零寫庫)

外掛在頁面渲染時把媒體地址換成桶地址——文章、小工具、分類描述、評論、 RSS 、 REST 、區塊模板 (FSE) 、自定義背景/頭圖全覆蓋。資料庫裡的原始資料永遠不動,停用外掛即還原。

正文裡寫死的本站 uploads 地址同樣處理:只有對應附件確實已進桶才換;未進桶的舊圖保持本地,不會因為整站換主機而 404 。

寫庫改寫 (換域名後一次性做)

工具 → 遷移 → 改寫文章中的媒體地址:把資料庫裡的舊地址 (舊 CDN 域、舊 https/http) 換成當前桶地址。寫入正文、摘要與文章自定義欄位 (含序列化資料),外掛不能撤銷——先預覽命中數,確認有資料庫備份再寫入。它不改網站設定 (options) 與主題設定 (theme_mods) 。

換桶 / 換廠商

wp sss copy --to-bucket=新桶 --dry-run        # 先看計劃
wp sss copy --to-bucket=新桶 --limit=200      # 分批搬 (同廠商服務端複製,不佔本地頻寬)
wp sss copy --to-bucket=新桶 --to-driver=s3-compat --to-region=...  # 跨廠商走分段中轉
wp sss copy --to-bucket=新桶 --update-keys --yes  # 搬完把附件物件鍵改成新字首
  1. copy 只搬物件,不改外掛配置。搬完後把外掛設定切到新桶 (區域/金鑰/字首) 。
  2. 加了 –update-keys 的,切換後附件直接指向新字首。
  3. 跨廠商搬運走 「分段下載 → 上傳」 中轉,大檔案也安全。