
什么是阿里云OSS图片托管
比如说我的网站(meowzo.com)是用Wordpress搭建的,那么图片就存储在媒体库里。媒体库就是存放各种媒体文件(图片、视频之类的)的仓库,它的默认路径在”/wp-content/uploads/”下面。这些媒体文件,我们就可以称之为”对象”。
随着Wordpress使用的时间越来越长,文章越来越多,媒体库文件占用服务器硬盘的容量就越来越大,当你有成千上万的图片的时候,这个尺寸数以G计。
而服务器硬盘是很宝贵的资源,所以我们就会把这些媒体文件放到其他更便宜的云服务器上去”托管”,只需要远程访问它就可以了。这就是对象存储和图片托管的便利性,因为它更高效,更便宜。
打个开玩笑的比方,你每天生一个孩子,每个孩子要占用你家1平方米,你家总共就40平,后面就装不下了,于是你就把孩子托管给幼儿园,幼儿园几乎是无限大的,可以放很多孩子,等你想哪个孩子了,你叫一声,他就从幼儿园被调用出来给你看看,平时你不管他,他就呆在幼儿园。然后你每个月给幼儿园一点点钱就可以了。
阿里云OSS(Object Storage Service)图片托管就是指使用阿里云的对象存储服务来存储、管理和分发图片文件的一种云存储解决方案。它更便宜,量大管饱,不会占用你本身的服务器硬盘空间。国内类似的云服务很多,比如七牛云之类的,也都挺便宜的,我看到很多国内的站长都是用七牛云,我猜它的价格一定比阿里云更低吧。
一旦使用了OSS托管服务后,你的图片的路径就不再是”https://www.meowzo.com/uploads/”这种前缀了,就会变成类似”https://meowzo.oss-cn-guangzhou.aliyuncs.com/uploads/”,大家可以看一下前缀,就能理解这个图片的实际存储已经不在Wordpress所在的服务器上了
为什么要安装新版本
我原来用的都是别人写的阿里云OSS的Wordpress插件。但是我最近发现很多老版本的OSS插件都存在着各种问题,尤其是阿里云的OSS现在鼓励用户使用RAM角色来访问OSS对象,而不是以前设置一个”公开读“权限。国内的很多中文的Wordpress主题更新不及时或者因为各种原因会出错,要么就是无法连接OSS对象库,要么就是丢图片(尤其是丢文章缩略图)严重,甚至整个网站的框架都会乱掉。
而阿里云的OSS的SDK也更新了,所以我就用新的SDK重新写了一个Wordpress插件,用于解决这个问题。这个插件目前在我的网站(meowzo.com)上运行良好。有需要的朋友也可以用来解决旧版OSS的Wordpress插件出错的问题。
如何安装和使用
因为我们没有把这个插件发布到Wordpress的插件市场里,所以它是一个本地压缩包。下载后,在插件页面添加新插件,然后上传上去安装就好。

激活插件后,你会在后台的设置里看到新增了一个”阿里云OSS图片管理器“,点击后就打开了插件页面。

需要填写以下六个值,这些值都是你可以在阿里云OSS里找到的。后面我们来讲如何获得这些需要填写的值。
- AccessKeyId
- AccessKeySecret
- Bucket
- Region
- Endpoint
- 公共访问域名
启用你想要的功能,一般我打勾的这几个最好都安装上。
另外:如果你的wordpress主题自带远程图片和自动特色图片功能,建议关闭,手动去设置自动图片。
阿里云OSS配置说明
如果你从来没用过阿里云的OSS,仍然还是在服务器本地路径保存你的Wordpress文章图片,那么就按照以下的简单教程来进行配置吧。
步骤一:创建你的阿里云RAM角色

- 打开阿里云网站 https://www.aliyun.com/
- 登录后,点击右上角打开控制台,在控制台页面里,选择访问控制RAM,路径是产品与服务—迁移与运维管理—访问控制RAM

在RAM访问控制页面里
- 先点击左侧的用户
- 再点击右侧的创建用户
- 在打开的界面,填写用户名称,并勾选使用永久 AccessKey 访问
- 点击确定,创建用户

因为是敏感信息,所以创建的时候需要验证,验证完成后,就会新增了一个RAM角色,同时它会给你该角色的AccessKey ID和AccessKey Secret。这时候你最好用记事本给记录下来,而这两个参数就是我们的新版阿里云OSS第一行和第二行需要填写的参数。

用户创建成功后,在用户列表选择刚创建的用户,点击后面的添加权限,在打开的页面,选择 AliyunOSSFullAccess 这个策略.然后点击下方的确认授权.
步骤二:授权阿里云RAM角色

用户创建成功后,我们现在要对这个用户进行授权。选择已创建用户,然后点击添加权限。

因为我们是为了配置阿里云OSS,所以这里我们只选择AliyunOSSFullAcess这个权限。然后点击下方的确认新增授权。

看到这个页面,我们就完成了RAM用户创建及授权了。
步骤三:创建存储桶

我们回到控制台,在左侧产品和服务列表里找到存储,然后在右侧选择 对象存储 OSS。这时候我们会打开对象存储OSS的页面。
桶这个概念因为是直接翻译英文Bucket的,其实我感觉挺难听的,总感觉好像在骂人。不过习惯了就还好。

点击左侧的Bucket列表,然后选择创建Bucket。就是为你的存储新建一个容器,用于存放你的媒体库问题,或者也可以理解为创建一个远程存储硬盘,用于保存你想要放的东西。

- Bucket名称:自己设置一个。比如我的网站是meowzo.com,那么我就会设置meowzo这个名称作为bucket名称。
- 地域:随便选个,比如你面对的是国内用户,就选国内的,面对国外用户就选国外的。
设置完成就点击完成创建,其他的可以先不管。
创建完成之后,我们在Bucket列表里,点击进入Bucket。

关闭阻止公共访问选项。默认情况下,这个阻止公共访问是打开的(绿色)。我们把它关掉(变成灰色)。

然后点击读写权限,把权限设置为公共读。

最后,我们通过Bucket概览,来获取访问的路径。
这样我们就得到了以下的信息:

Bucket:你在创建的时候设置的名称,比如我的就是meowzo1

Region:地域节点oss地址中间的部分,比如我的就是cn-guangzhou

Endpoint:https://+这个,比如我的就是https://oss-cn-guangzhou.aliyuncs.com

公共访问域名:https://+Bucket域名,比如我的就是https://meowzo1.oss-cn-guangzhou.aliyuncs.com
步骤四:插件设置

好了,通过上述的设置,我们创建了bucket,进行了授权,也得到了我们需要的几个参数。我们把这些参数都填写到插件里。
有些设置可以不勾选,主要是看你需求。
所有信息保存更改。
步骤五:测试配置

最后需要点击测试连接,如果显示绿色的连接成功字样,即表示插件工作正常,你填写的信息都是正确的。
额外说明
如果你使用的Wordpress主题自带:
- 远程图片保存功能
- 自动文章特色图片功能
建议关闭它们。这两个功能我都写在插件里了。
问题与支持
如果在使用插件的过程中,碰到问题,可以在公众号里给我发消息,我看到就会回复。
更新日志
2025.10.10
插件新增或修改的功能 v1.0.1
1.增加了图片抓取白名单功能,在白名单里的地址图片将不会保存到本地
2.增加了同步本地图片到阿里云存储桶的功能
2025.10.5
插件新增或修改的功能 v1.0.0
1.采用阿里云最新SDK开发
2.插件发布
插件下载
通过网盘分享的文件:aliyun-oss-image-manager-1.0.1.zip
链接: https://pan.baidu.com/s/1qesiZx7fZj42zDoGeBz_AA?pwd=4hex 提取码: 4hex
–来自百度网盘超级会员v10的分享

关注本站公众号,手机也能随时看
原创文章,作者:猫捉,如若转载,请注明出处:https://www.meowzo.com/alibaba-object-storage-service-wordpress-plugin/