WordPress图片迁移到OSS

是否采用对象存储或加速服务,应按实际文件大小、请求分布、缓存命中率和用户地域验证;对照相同资源与网络条件记录加载耗时、回源量和账单,不预设提速比例或省钱幅度。

立即了解 阿里云对象存储 OSS

查看详细配置、价格和使用指南

访问官方页面 →

为什么要把图片放OSS?

对比本地存储和OSS的成本与性能差异:

对比项存储在服务器存储在OSS+CDN
存储成本以所选配置及账号结算页为准以所选配置及账号结算页为准
流量成本以所选配置及账号结算页为准以所选配置及账号结算页为准
访问速度单地域,远距离访问慢CDN全国节点,就近访问快50%
服务器压力图片请求占用CPU/带宽图片流量走OSS,服务器只处理动态请求
扩展性磁盘满了要停机扩容OSS按需扩容,无需停机
是否有可用优惠、适用产品、账号资格、地域、购买时长、门槛、有效期及能否叠加,均需以当前官方规则和该账号结算页为准;本文不承诺固定金额、折扣或库存。

准备工作:开通OSS和创建Bucket

  1. 开通OSS服务:登录阿里云控制台,搜索对象存储OSS,点击立即开通
  2. 创建存储空间(Bucket):进入OSS管理控制台,点击创建Bucket,名称如wp-images-2024,地域选择与ECS同一地域,存储类型标准存储,读写权限公共读
  3. 购买资源包(推荐):存储包100GB约120元/年,流量包500GB约300元/年
⚠️ 安全提示

Bucket权限设置为公共读后,任何人都能访问图片链接。如果需要防盗链,稍后在防盗链设置中添加白名单域名。

方法1:使用插件自动同步(推荐新手)

推荐插件:OSS Upload 或 WPCOS,免费且支持历史图片迁移。

安装和配置插件

  1. WordPress后台,插件,安装插件,搜索OSS Upload
  2. 配置AccessKey ID和Secret(阿里云控制台AccessKey管理创建)
  3. 填写Bucket名称和Endpoint(如oss-cn-beijing.aliyuncs.com)
  4. 存储路径设为wp-content/uploads/
  5. 勾选同步历史附件,点击开始同步
💡 测试验证

同步完成后,打开文章右键点击图片查看链接,如果变成OSS域名说明迁移成功。

进阶:绑定CDN加速域名

是否采用对象存储或加速服务,应按实际文件大小、请求分布、缓存命中率和用户地域验证;对照相同资源与网络条件记录加载耗时、回源量和账单,不预设提速比例或省钱幅度。

绑定自定义域名

  1. OSS控制台,传输管理,域名管理,绑定域名
  2. 输入二级域名如img.yoursite.com
  3. 勾选自动添加CNAME记录

开通CDN加速

  1. 阿里云CDN控制台,添加域名
  2. 加速域名填img.yoursite.com,业务类型选图片小文件
  3. 源站类型选OSS域名,源站地址选择你的Bucket
CDN缓存配置建议
  • 缓存时间: 图片设置30天
  • HTTPS: 开启免费证书
  • Gzip压缩: 开启

开始使用

如果你对 阿里云对象存储 OSS 感兴趣,可以访问官方页面查看详细配置和价格信息。

查看详细信息 →

常见问题

迁移后原来的图片链接会失效吗?

不会。插件会自动替换数据库中的图片URL。如果担心出问题,迁移前先备份数据库。

OSS流量费用怎么算?会不会很贵?

假设示例(非官方报价或实际账单):OSS 流量分 CDN 回源流量(约0.15元/GB)和外网流出流量(约0.5元/GB)。推荐OSS+CDN组合,CDN缓存命中率90%以上,实际回源流量很少。一个月5000访问的博客,月流量约50GB,成本仅15元。 此处金额和用量均只作为演算输入假设,适用地域、计费项与实际单价尚未核实;请替换为当前结算页单价及自己的用量后重新计算,不能据此认定节省或可购买。

图片删除后OSS会自动删除吗?

默认不会。WordPress删除图片只是从媒体库移除,OSS上的文件还在。如果需要同步删除,插件设置中勾选删除附件时同时删除OSS文件选项。

网站搬家后OSS需要重新配置吗?

不需要。OSS的图片链接是绝对路径,与服务器无关。只要插件配置不变,搬家后直接导入插件设置即可。

总结

是否采用对象存储或加速服务,应按实际文件大小、请求分布、缓存命中率和用户地域验证;对照相同资源与网络条件记录加载耗时、回源量和账单,不预设提速比例或省钱幅度。