储存图片一直是我们这些小站长的难题,本地占用空间大,速度还提不起来。
这里搜集整理了三个可用的解决方案和插件分享:
- 阿里云OSS
- 腾讯云COS
- 远程上传到Github使用Jsdelivr CDN加速
阿里云是我自己在使用的,一起开了CDN,后来没有啥访问量,很鸡肋,就关掉了。
阿里云OSS
Aliyun OSS
作者: Ivan Chou在wordpress后台插件库可以直接搜索到,目前使用正常,好像快两年没有更新了。推荐使用wordpress插件页面安装的3.2.7版本,新版3.30在wordpress5.7里面出现故障,提示致命错误。
github仓库地址:https://github.com/yiichou/aliyun-oss-support
插件特点
- 支持 Aliyun OSS 的图片服务(根据参数获得不同尺寸的图片)
- 自定义文件在 Bucket 上的存储位置
- 支持 Https 站点
- 支持阿里云内网和 VPC 网络
- 全格式附件支持,不仅仅是图片
- 支持 WordPress 4.4+ 新功能 srcset,在不同分辨率设备上加载不同大小图片
- 支持 WordPress 5.0+ 默认古藤堡编辑器Gutenburg
- 支持阿里云url鉴权,实现高级别防盗链功能,支持阿里云CDN的A、B、C所有方式鉴权,推荐A方式
- 支持在 WordPress 后台编辑图片
- 支持预设图片样式,图片保护,自定义分割符
- 中英文双语支持,方便使用英文为默认语言的同学
- 支持在其他插件/主题中通过系统钩子调用插件功能
- 代码遵循 PSR-4 规则编写
Aliyun-oss-wordpress
该插件将 WordPress 站点图片等多媒体文件直接上传到阿里云对象存储 OSS 中,一键将静态资源托管到阿里云
github仓库地址:https://github.com/sy-records/aliyun-oss-wordpress
插件特点
- 可配置是否上传缩略图和是否保留本地备份
- 本地删除可同步删除阿里云对象存储 OSS 中的文件
- 支持阿里云对象存储 OSS 绑定的用户域名
- 支持替换数据库中旧的资源链接地址
- 支持阿里云对象存储 OSS 完整地域使用
- 支持同步历史附件到阿里云对象存储 OSS
- 支持使用阿里云内网传输
腾讯云COS云存储插件
该插件将 WordPress 站点图片等多媒体文件直接上传到腾讯云对象存储 COS 中,该插件依赖腾讯云对象存储 COS。
Github 下载节点:https://github.com/sy-records/wordpress-qcloud-cos/releases/latest
Github 项目地址:https://github.com/sy-records/wordpress-qcloud-cos
插件特点
- 可配置是否上传缩略图和是否保留本地备份
- 本地删除可同步删除腾讯云对象存储 COS 中的文件
- 支持腾讯云 COS 存储桶绑定自定义域名
- 支持替换数据库中旧的资源链接地址
- 支持北京、上海、广州、香港、法兰克福等完整地域使用
- 支持同步历史附件到 COS
- 支持验证桶名是否填写正确
- 更多功能正在路上…
Github 作为免费图床
Github 项目地址: https://github.com/niqingyang/wp-github-gos
插件特色
- 使用 GitHub 仓库存储 WordPress 站点图片等多媒体文件
- 可配置是否上传缩略图和是否保留本地备份
- 本地删除可同步删除腾讯云上面的文件
- 支持替换数据库中旧的资源链接地址
- 支持在图片链接地址后面自定义拼接图片
宽度
、高度
、大小
三个参数 - 建议使用 jsdelivr 免费加速 github 下的图片,速度还是很可以的
插件缺点
- 使用 Github API 同步图片等附件的时候速度相较于国内的免费图床比较慢
- 未来不知道会不会被屏蔽
感谢以上作者的辛勤付出,有需求的小伙伴自取。