最近整理 WordPress 站点性能优化时,发现媒体库才是很多站点的“隐性成本中心”:
图片/附件越存越多,占满系统盘;访问量一上来,静态资源请求把源站带宽和 IO 拉满,首屏也会变慢。
这里分享一个我觉得很实用的插件:Advanced Media Offloader(AMO)。
它的定位很明确:把 WordPress 上传的图片/附件自动 Offload 到 S3 兼容对象存储(例如 AWS S3、Cloudflare R2、Backblaze B2、Wasabi、MinIO 等),并在前台展示时自动重写媒体 URL,让资源从对象存储或 CDN 直接分发。
✅ 是否免费?
是免费插件。官方页面也明确写了 Free / Pro Coming Soon,并说明核心能力会保持免费使用(后续可能会有面向企业/电商的高级版功能)。
也就是说:现在用来做媒体上云、URL 重写、批量迁移,完全够用。
你可能最关心的几个点
1)解决什么问题?
-
源站磁盘压力降低(附件不再堆在服务器)
-
静态资源走对象存储/CDN,源站负载明显下降
-
全站加载更快,尤其是图片多的列表页/详情页
2)迁移会不会很折腾?
不需要你去数据库里全量替换旧链接。
AMO 会在输出媒体链接时做 URL 重写,对业务侵入比较低,适合线上渐进式迁移。
3)大站能用吗?
支持批量迁移,也支持 WP-CLI(更适合媒体量很大的站点分批迁移、自动化执行)。
4)免费版的边界(提前说清楚)
免费版更适合公开可访问的媒体资源(文章配图、公开下载附件等)。
如果是“会员私有附件/需要鉴权下载”的那种场景,建议另外评估权限控制方案。
我的推荐上线路径(更稳)
-
先配置对象存储 +(可选)CDN
-
AMO 先开启 保留本地副本,观察一段时间
-
再分批迁移存量媒体
-
确认稳定后再考虑移除本地文件(最大化节省空间)
你们站点现在用的是哪家对象存储?
MinIO
cloudflare R2
Aliyun OSS
Tencent COS
Other





没有回复内容