前言
如果你的 WordPress 站点图片越来越多,本地服务器空间压力变大,或者希望通过对象存储和 CDN 提升媒体访问速度,那么可以试试这款插件:百度 BOS 媒体上传。
目前市面上已经有不少优秀的插件支持阿里云 OSS、腾讯云 COS、七牛云等主流对象存储服务,但针对百度智能云对象存储 BOS的解决方案却相对较少,尤其是专门为 WordPress 用户打造、配置简单且功能完善的插件更是难觅。
介绍
这是一款专为 WordPress 开发的媒体同步插件。启用后,新上传的图片、附件会自动同步到百度智能云 BOS,并将 WordPress 附件地址指向 BOS 或你绑定的 CDN 域名。对于已经存在的历史媒体,也可以在后台分批迁移,避免一次性处理大量文件导致服务器超时。
插件能做什么
百度 BOS 媒体上传的核心目标很简单:把 WordPress 媒体库里的文件交给百度 BOS 存储,让网站本地服务器更轻。
插件支持:
- 新上传媒体自动同步到百度 BOS
- 自动将附件 URL 替换为 BOS 或 CDN 地址
- 支持历史媒体分批迁移
- 支持迁移原图、缩略图、大图备份和编辑备份
- 可选择时间戳重命名或保留原文件名
- 可设置对象前缀,方便统一管理 BOS 文件目录
- 支持自定义公开访问域名
- 支持
public-read对象 ACL - 可选择保留或清理本地原图与缩略图
- 媒体库列表显示 BOS 上传状态
- 支持前台输出时替换正文中的历史 uploads 图片地址
插件截图


更新日志
最后更新时间(2026-8-13)[点击展开]
0.3.3(2026-08-13)
- 正文历史 uploads 链接重写改为附件级映射,兼容本地 jpg/png 链接对应 BOS 上 webp/avif 对象
0.3.2(2026-05-24)
- 兼容 WebP/AVIF 转换插件:元数据仍指向 jpg/png 但本地只存在 webp/avif 时,上传真实生成文件并映射到正确 BOS URL
0.3.1(2026-04-15)
- 按 BCE 签名文档补齐 Content-Length、Content-Type、Content-MD5 和 x-bce-* 头域签名
- DeleteObject 不再发送空请求体
- Object Key 长度校验调整为 1024 字节,并移除过严的 @ 字符限制
- 公开 URL endpoint 归一化,兼容 wp-config.php 常量里的协议和路径
- 补齐旧版本迁移媒体删除缩略图和备份图的 fallback
0.3.0(2025-09-14)
- 加强 BOS Object Key 校验、签名头域、MD5、超时和错误诊断
- 保存每个附件的实际 BOS Object Key,避免修改前缀后旧媒体 URL 指错
- 兼容旧版本已迁移媒体的远程缩略图删除
- 历史迁移遇到缺失文件时不再误标为已上传
- 清理本地缩略图改为独立开关,默认保守保留
- 增加可选 public-read 对象 ACL 和 wp-config.php 常量覆盖
0.2.0(2025-07-08)
- 中文化后台界面
- 增加已有媒体分批迁移
- 增加媒体库 BOS 状态列
- 移除本地缩略图清理开关
安全建议
生产环境建议不要直接把密钥长期写在后台表单中,可以在 wp-config.php 中定义相关常量,例如:
define('BBM_BOS_ACCESS_KEY_ID', '你的 AK');
define('BBM_BOS_SECRET_ACCESS_KEY', '你的 SK');
define('BBM_BOS_BUCKET', '你的 Bucket');
define('BBM_BOS_ENDPOINT', 'bj.bcebos.com');权限方面,插件上传只需要 AK/SK 拥有目标 Bucket 或指定前缀的读写权限,不需要给匿名用户开放写入权限。公开视频资源可以通过 Bucket 公开读策略、对象 public-read ACL 或 CDN 域名来实现。


我已经使用这个插件一段时间了,效果很好,推荐给大家!
这款插件真的很方便,解决了我的服务器空间压力问题。