渲染期改写 (默认,零写库)
插件在页面渲染时把媒体地址换成桶地址——文章、小工具、分类描述、评论、 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 # 搬完把附件对象键改成新前缀
- copy 只搬对象,不改插件配置。搬完后把插件设置切到新桶 (区域/密钥/前缀) 。
- 加了 –update-keys 的,切换后附件直接指向新前缀。
- 跨厂商搬运走 「分段下载 → 上传」 中转,大文件也安全。
