WordPress图片迁移到OSS完整教程:降低80%存储成本

WordPress网站随着文章增多,图片占用空间越来越大,不仅消耗服务器存储,还会拖慢网站速度。将图片迁移到OSS对象存储,能显著降低成本并提升访问速度,本文分享完整的迁移方案。

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

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

访问官方页面 →

为什么要把图片放到OSS

✅ 迁移到OSS的好处

  • 是否采用对象存储或加速服务,应按实际文件大小、请求分布、缓存命中率和用户地域验证;对照相同资源与网络条件记录加载耗时、回源量和账单,不预设提速比例或省钱幅度。
  • 是否采用对象存储或加速服务,应按实际文件大小、请求分布、缓存命中率和用户地域验证;对照相同资源与网络条件记录加载耗时、回源量和账单,不预设提速比例或省钱幅度。
  • 释放服务器:图片请求不再占用服务器带宽和CPU
  • 无限扩容:OSS容量无上限,不担心磁盘空间不够
  • 防盗链:支持Referer白名单,防止图片被外站盗用

❌ 需要注意的问题

  • 需要额外付费(但比服务器扩容便宜很多)
  • 迁移过程需要一定技术能力
  • 老文章图片链接需要批量替换

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

准备工作和环境配置

  1. 开通OSS:登录阿里云控制台,开通对象存储OSS服务(按量付费即可,无最低消费)
  2. 创建Bucket:在OSS控制台创建一个存储桶,选择标准存储类型,公共读权限,地域选择与服务器同区(减少流量费)
  3. 记录访问信息:在「访问控制」中创建AccessKey(需要AK/SK用于插件连接),并记录Bucket名称和Endpoint地址
  4. 安装插件:WordPress后台搜索安装「OSS Upload」或「WP-OSS」插件(推荐前者,更新频繁)
💡 安全提示

AccessKey有完整操作权限,务必妥善保管。建议通过RAM创建仅有OSS操作权限的子账号,避免泄露后影响其他服务。

插件配置和图片迁移

以「OSS Upload」插件为例,配置步骤如下:

  1. 填写OSS信息:在插件设置页输入AccessKey ID、Secret、Bucket名称、Endpoint(格式如:oss-cn-hangzhou.aliyuncs.com)
  2. 设置存储路径:建议设置为wp-content/uploads/,与WordPress默认路径一致,方便管理
  3. 开启自动上传:勾选「自动上传到OSS」,后续上传的图片会直接存到OSS,不占用服务器空间
  4. 配置URL重写:将图片访问域名改为OSS域名或自定义域名(需配置CNAME解析)
  5. 迁移老图片:插件提供「批量上传」功能,一键将现有图片推送到OSS(注意:上传后要备份服务器图片,避免误删)
  6. 替换文章链接:使用「Better Search Replace」插件批量替换文章中的图片链接(从本地路径改为OSS域名)
⚠️ 重要操作

批量替换链接前务必备份数据库!可以用WordPress自带导出功能或phpMyAdmin导出SQL。万一替换出错,可以快速回滚。

配置CDN加速访问

将OSS与CDN结合,能进一步提升图片加载速度(尤其是访客分布在全国各地的网站):

  1. 开通CDN:在阿里云控制台开通CDN服务
  2. 添加加速域名:填写自定义域名(如:img.yourdomain.com),源站类型选择OSS域名
  3. 配置CNAME:到域名DNS管理处添加CNAME记录,指向CDN分配的地址
  4. 更新WordPress配置:将插件中的「OSS访问域名」改为CDN加速域名

是否采用对象存储或加速服务,应按实际文件大小、请求分布、缓存命中率和用户地域验证;对照相同资源与网络条件记录加载耗时、回源量和账单,不预设提速比例或省钱幅度。 是否有可用优惠、适用产品、账号资格、地域、购买时长、门槛、有效期及能否叠加,均需以当前官方规则和该账号结算页为准;本文不承诺固定金额、折扣或库存。

访问方式平均延迟成本
服务器直连待按实际负载测量消耗服务器带宽
OSS直连待按实际负载测量以所选配置结算页为准
OSS+CDN待按实际负载测量以所选配置结算页为准

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

开始使用

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

查看详细信息 →

常见问题

迁移到OSS后,老图片还要保留在服务器吗?

建议至少保留一周备份。确认迁移完全成功、文章图片都能正常显示后,再删除服务器上的图片文件,避免出问题无法恢复。

OSS的费用怎么算?

假设示例(非官方报价或实际账单):主要包含 存储费 (0.12元/GB/月)和 流量费 (0.5元/GB)。10GB图片存储每月1.2元,如果月流量20GB则流量费10元,总计约11元/月,远低于服务器扩容成本。 此处金额和用量均只作为演算输入假设,适用地域、计费项与实际单价尚未核实;请替换为当前结算页单价及自己的用量后重新计算,不能据此认定节省或可购买。

用OSS会不会拖慢网站速度?

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

OSS图片被盗链怎么办?

在OSS控制台配置Referer白名单,只允许你的域名访问。配置后其他网站直接引用你的图片链接会返回403错误,有效防止盗链消耗流量。

可以只迁移部分图片吗?

可以。插件支持选择性迁移,比如只迁移最近半年的图片,老文章的图片继续放在服务器上。但建议全部迁移,统一管理更方便。

总结

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