迁移与地址改写:渲染期改写、写库工具与换桶

渲染期改写 (默认,零写库)

插件在页面渲染时把媒体地址换成桶地址——文章、小工具、分类描述、评论、 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. 跨厂商搬运走 「分段下载 → 上传」 中转,大文件也安全。