wordpress文章图片自动上传OSS插件:Image Auto Sync To OSS (OSS 图片同步)插件使用很方便,简单的配置后,就能将文章中的图片自动上传到 OSS,Pro版本支持一键同步所有历史文章中的图片到OSS存储。
开发初衷
wordpress 文章内图片一般有两个选择,他们都会有不同的问题:
- 直接上传放在媒体库:
- 占用服务器空间;
- 打开速度依赖于服务器下行带宽;
- 备份网站时,会大大增加备份文件大小;
- 引用站外链接图片:
- 被防盗链导致无法正常显示;
- 服务不可控外站图片删除,这边也无法打开了,非常影响用户体验。
基于这些原因,我选择使用oss存储图片然后复制链接插入到文章,但是这个操作过程也很不环保,于是我写了个插件来专门完成这个上传oss插入链接的动作,目前已经在多个站点正常使用几个月了,分享出来给大家试试。
OSS存储图片的优势:
- OSS存储带宽大,并且有多地域多节点CDN,图片打开非常快;
- 备份网站只需要备份数据库和主题即可,不用关心媒体库里的图片了;
- 不用担心外链图片防盗链或者被删除后导致文章内图片打不开;
- 对于小站来说使用基础存储包,40G一年才9块钱,性价比很高;
插件特性:
- 最简化插件,配置简单;
- 文章图片插入使用原操作方式(媒体库上传或者外链)插入,插件会在自动查找文章内非OSS存储图片并上传图片到OSS然后替换图片地址;
- Pro版本支持一键替换所有历史文章内的图片为OSS存储地址;
使用指南:
下载插件,安装,激活,从设置中进入插件设置。
配置项说明:
参数配置:
- 域名是绑定到
bucket
上的域名,需要去OSS
上绑定域名; - 子目录也就是该
bucket
下的子目录,参考上图的配置,新发布文章的图片会被自动上传到https://cdn.beltxman.com/test
目录下; - 上图配置生成的图片连接示例:
https://cdn.beltxman.com/test/202105/609a57107f3ef.jpg
;这里面的202105
代表上传时间的月份,一个月内的图片在同一个子目录下,方便管理。 - 勾选删除本地图片会在文章图片替换成OSS存储后,清理媒体库中插入到当前文章的图片;
插件下载
基础版本
Image Auto Sync To OSS 1.0.1
官方链接:https://wordpress.org/plugins/image-auto-sync-oss/
Pro版本
Image Auto Sync To OSS Pro 1.0.1
TIPS
- 插件使用需要先开通阿里云
OSS
对象存储服务,获取OSS;建议购买存储包,阿里云ECS
用户选择OSS
区域时建议使用跟ECS
服务器同一区域,这样就可以在配置中的OSS Endpoint
使用内网Endpoint使用内网传输,OSS地域和Endpoint对照表。 - 确保配置中的密钥对(AccessKey和SecretKey)拥有配置
bucket
的写入权限; - 确保
Bucket
是公开可访问,担心被盗链刷流量可配置白名单和防盗链; - 使用同步全部历史图片完成后,状态会变成
Finished
,如果想要再次使用该功能,可以将插件禁用再启用;
有任何使用问题请在这里留言
标题:wordpress图片自动上传OSS插件:Image Auto Sync To OSS
原文链接:https://beltxman.com/3542.html
若无特殊说明本站内容为 行星带 原创,未经同意请勿转载。