SHOPAGG Image Optimizer:我写了一个免费开源的 WordPress 图片批量转 WebP 插件

先问一个问题。

你的 WordPress 媒体库里,现在躺着多少张 PNG 和 JPG?几百张?几千张?每张动辄一两兆,加起来够买几个 G 的服务器空间了。

WebP 格式出来好几年了,压缩率高、画质几乎没差,Chrome、Firefox、Safari 全支持。但你要把媒体库里几百张图片一张张转格式……算了,光想想就头疼。

所以我写了个插件。就叫 SHOPAGG Image Optimizer,前天才传到 GitHub 上,免费开源,给同样懒得手动转图的你。

它能干什么

核心功能一句话:把你媒体库里的 JPG、PNG、AVIF 甚至静态 GIF,批量转成 WebP,一条进度条跑完。

不是调第三方 API——有些免费图片优化插件看着免费,背后偷偷把你的图传到自己服务器上”处理”,鬼知道那边干了什么。我这个完全本地干活,调用的是 WordPress 自带的图像编辑器,不联网、不外传、不留日志。你的图永远在你服务器上。

展开说说功能清单:

对了,动态 GIF 自动跳过——转 WebP 会丢动画,插件识别到 GIF 动图就绕开,不动你的表情包。

装起来有多简单

三步:

  1. 克隆 GitHub 仓库到 /wp-content/plugins/ 目录;
  2. 后台启用;
  3. 去「媒体 → SHOPAGG 图片优化」,点开始。

WordPress 6.2 以上、PHP 7.4 以上就能跑,已测到 WordPress 7.0。啥额外依赖都没有,连 imagick 都不用(用 GD 库就能干活)。

跟同类插件比,差在哪好在哪

市面上图片优化插件分两类:

第一类是云端服务型,比如 Smush、ShortPixel、Imagify。它们确实功能全,但核心压缩算法在远端服务器上跑,免费版有配额,超了就要钱。而且你的图片要经过第三方服务器处理——隐私敏感的站点会比较在意这个。

第二类是本地处理型,比如 EWWW Image Optimizer、Converter for Media。它们效果不错,但要么免费版阉割得厉害,要么设置项多到让人迷失。

SHOPAGG Image Optimizer 属于本地处理型,但它走的是”够用就好”路线:不塞花里胡哨的功能,核心就是 WebP 转换 + 缩略图管理,免费、开源、零依赖、直给。

已经 1.1.3 了,还在更新

别看只有 3 次 commit,版本号已经翻了四次。从 1.0 的首发版到现在的 1.1.3,加了缩略图尺寸管理、-scaled 文件处理、旧版遗留 WebP 清理、卸载时数据库打扫——每次更新都是实打实修坑加功能,不是刷版本号。

最新一版重点修了两个问题:超大图片上传后被 WordPress 自动加的 -scaled 后缀导致批处理找不到原图,以及旧版本遗留在数据库里的隐藏原图记录。

开源的,你随便用

GPLv2 协议,随便用、随便改、随便分发。项目地址:

github.com/zhpelo/shopagg-image-optimizer

有问题去提 Issue,有想法去提 PR,有 bug 去骂我——反正我是作者,骂了不改算你白骂。

认真说:这插件是我自己要用,顺手开源出来的。如果你也用得上,给个 Star 就是对独立开发者最大的鼓励。

下一个版本打算加什么?你有什么痛点是这个插件没解决的?评论区告诉我。