SHOPAGG Image Optimizer 免费开源:WordPress 图片压缩、WebP 与缩略图管理一次搞定

SHOPAGG Image Optimizer是一款免费开源的WordPress图片优化插件,支持本地批量转换WebP、上传时缩放、质量调节、原图恢复、缩略图禁用、重新生成与清理,无需外部API和付费额度。

WordPress 图片优化插件有一个很有意思的套路:插件免费下载,真正开始压缩时才告诉你——额度用完了,请充值。

图片还躺在你自己的服务器上,优化却要上传到别人的平台转一圈;媒体库稍微大一点,每个月还得继续交钱。网站图片没瘦多少,插件账单先胖了。

所以 SHOPAGG 开发并免费开源了一个更直接的方案:SHOPAGG Image Optimizer

它是一款专门为 WordPress 开发的本地图片优化插件,可以批量把媒体库图片转换成 WebP、限制新上传图片的尺寸、管理 WordPress 缩略图,还能保留原图并在需要时恢复。

没有云端额度,没有外部 API,也没有“免费优化前 50 张,后面请扫码续费”的小惊喜。

WordPress 网站为什么越用越占空间?

很多站长以为,往媒体库上传一张图片,服务器里就只有一张图片。

实际情况往往是:你上传一张,WordPress、主题和插件顺手给你生成一排不同尺寸的缩略图。主题换过几次、插件装过几轮以后,uploads 目录里可能留着大量网站根本没有使用的图片文件。

WordPress 官方的响应式图片文档也明确说明,图片上传后系统会自动创建多个中间尺寸,主题还可以继续注册新的图片尺寸。

这些尺寸不是完全没用。它们可以帮助浏览器根据屏幕大小加载合适图片,避免手机访问时下载一张几千像素的大图。

问题在于,很多网站生成了十几个甚至几十个尺寸,前台真正用到的可能只有三四个。剩下的文件既占磁盘,也拖慢备份、迁移和媒体处理。

SHOPAGG Image Optimizer 不只是压缩单张图片,而是同时处理“图片格式太大”和“缩略图生成失控”这两个问题。

SHOPAGG Image Optimizer 能做什么?

1. 一键批量转换媒体库图片为 WebP

插件可以扫描 WordPress 媒体库,批量处理 JPG、PNG、静态 GIF 和 AVIF 图片,并将符合条件的图片转换为 WebP。

WordPress 官方开发文档指出,WebP 在保持相近视觉质量时,文件通常比 JPEG 或 PNG 更小,现代浏览器也已经普遍支持。这意味着页面传输的数据更少,尤其适合产品图、文章封面和外贸网站图库较多的场景。

动态 GIF 会被插件自动跳过,避免转换后动画直接变成“定格表情包”。已经是普通 WebP 的图片也不会反复转换。

2. 图片在自己的服务器上完成优化

插件调用 WordPress 本地图像编辑器处理文件,不需要把产品图片上传到第三方压缩服务,也不依赖外部 API。

  • 没有每月图片数量额度
  • 没有按流量或压缩次数收费
  • 图片不需要离开自己的服务器
  • 不受第三方接口停服或网络波动影响

当然,本地处理不等于凭空处理。服务器必须安装支持 WebP 的 GD 或 Imagick 图像库。插件后台会检查当前环境,如果服务器无法写入 WebP,会直接提示,而不是硬着头皮把媒体库处理坏。

3. 新图片上传时自动缩放和转换

有些产品图片从相机或设计软件导出,宽度动不动就是 5000 像素。网页前台实际只显示 1200 像素,却让服务器保存和处理超大原图,多少有点拿货车送一杯奶茶的意思。

SHOPAGG Image Optimizer 可以在新图片上传时,按照设置的最大宽度和高度等比例缩放,再转换为 WebP。

插件默认最大宽高为 2560 像素,WebP 默认质量为 82;站长也可以把质量调整在 40—100 之间。图片尺寸和压缩质量都由自己决定,不需要接受第三方服务商的固定规则。

4. 可以保留原图,也可以恢复

批量优化最怕什么?不是压得不够小,而是压完以后发现颜色、透明背景或者页面引用出了问题,结果原图也没了。

插件默认不会删除原图。只要原图仍然保留,就可以通过后台批量恢复。

如果已经完整备份,并且确认网站不再需要旧格式,也可以选择“转换成功后删除原图”来进一步节省空间。不过这个选项要慎用:如果老文章里手动写死了原图 URL,删除后可能产生失效链接。

5. 管理和禁止不需要的缩略图尺寸

这是这款插件和普通“图片压缩插件”区别最大的地方。

插件会列出 WordPress、当前主题和其他插件注册的图片尺寸,包括尺寸名称、宽度、高度和是否裁剪。管理员可以勾选真正需要生成的尺寸,取消不需要的尺寸。

保存后,新上传图片将不会继续生成被禁用的缩略图。需要时还可以:

  • 按照当前启用的尺寸批量重新生成缩略图
  • 清理已经禁用的旧尺寸和孤立缩略图
  • 彻底删除自动生成的缩略图
  • 把数据库中指向缩略图的引用替换为原图
  • 识别和清理旧的 -scaled-rotated 相关遗留文件

WordPress 官方文档也提到,取消注册不用的图片尺寸可以减少磁盘占用,但通常只会影响以后上传的图片。SHOPAGG Image Optimizer 把“禁止以后继续生成”和“处理以前已经生成的文件”放在了同一个管理页面里。

6. AJAX 逐张处理,显示实时进度

媒体库有几百、几千张图片时,如果一个 PHP 请求从头跑到尾,很容易撞上执行时间或内存限制。

插件采用 AJAX 逐张处理,后台会显示当前进度、已处理数量和任务状态。这样不能保证任何服务器都永不超时,但比把整个媒体库塞进一次请求更稳,也方便中途停止任务。

安装方法:不用敲命令

  1. 打开 SHOPAGG Image Optimizer GitHub 仓库
  2. 点击 Code → Download ZIP,或者直接下载插件 ZIP。
  3. 进入 WordPress 后台“插件 → 安装插件 → 上传插件”。
  4. 上传 ZIP 文件并启用“SHOPAGG Image Optimizer”。
  5. 进入“媒体 → SHOPAGG 图片优化”配置参数。

当前开源版本为 1.1.3,最低要求 WordPress 6.2、PHP 7.4,仓库标注测试至 WordPress 7.0。项目使用 GPLv2 或更高版本许可证,可以免费使用、查看源码、修改和再分发。

第一次使用,建议这样设置

设置项建议起点原因
上传时自动优化开启避免媒体库继续累积超大原图
最大宽度/高度2560 × 2560兼顾高清展示和文件大小
WebP 质量82多数网页图片的质量和体积比较均衡
删除原图第一次先关闭确认页面、透明背景和引用正常后再决定
缩略图尺寸只启用主题实际使用的尺寸避免每张图生成一堆无人使用的副本

不同网站没有一套万能参数。摄影网站更看重画质,普通企业官网更看重加载速度,WooCommerce 商品图则要同时考虑放大查看和列表缩略图。

别为了追求一个漂亮的“节省 90%”数字,把产品细节压成马赛克。网站速度很重要,买家看不清商品同样致命。

批量优化前,先做这三件事

  1. 备份数据库和 uploads 目录。尤其在清理缩略图或删除原图之前。
  2. 先测试少量图片。检查文章封面、透明 PNG、商品图库和手机端显示是否正常。
  3. 确认服务器支持 WebP。需要带 WebP 支持的 GD 或 Imagick。

插件在执行“彻底清除缩略图”时也会明确警告该操作不可撤销。真正靠谱的优化工具,不应该只告诉你能省多少空间,也要告诉你哪里可能翻车。

这款插件适合哪些网站?

  • 媒体库已经积累大量 JPG、PNG 和历史缩略图的网站
  • 产品图片较多的 WooCommerce 跨境电商网站
  • 经常发布文章、案例和产品资料的企业官网
  • 不想购买第三方图片压缩额度的中小网站
  • 重视图片隐私,希望全部在本机服务器处理的网站
  • 更换过多个主题,uploads 目录比较混乱的网站

它不是 CDN,也不会替代缓存、服务器优化和前端性能治理。网站慢可能还和主机配置、数据库、JavaScript、第三方统计脚本以及页面结构有关。

但是图片往往是网页里体积最大的一部分。先把图片格式、尺寸和缩略图数量管明白,通常比继续安装第十个“速度优化插件”更有效。

为什么 SHOPAGG 要把它免费开源?

因为图片优化是 WordPress 网站非常基础的运维需求,不应该故意做成一个只有持续订阅才能使用的黑盒。

SHOPAGG 本身在为中国跨境卖家提供 WordPress 云托管和独立站服务。实际运营大量网站以后,我们发现站长真正头疼的不是“有没有压缩按钮”,而是媒体库越来越大、缩略图不知道谁生成的、清理以后又怕页面图片失效。

所以这款插件把批量 WebP、上传缩放、原图恢复、缩略图禁用、重新生成和清理放到了一起,并把完整源码放在 GitHub。

会开发,可以直接阅读和修改代码;只想使用,下载 ZIP 装进 WordPress 就行。如果不想自己处理服务器、备份和 WordPress 运维,也可以通过 SHOPAGG 创建和管理独立站。

开源项目需要真实用户,不需要礼貌性收藏

如果你正在维护 WordPress 网站,可以下载插件实际跑一遍。发现问题就在 GitHub 提交 Issue;有更好的实现,也欢迎 Fork 和提交代码。

开源最怕的不是有人挑毛病,而是所有人都说“支持一下”,然后没有一个人真正安装。

分享您的喜爱
庄朋龙
庄朋龙

这个人很懒,什么都没有留下~

文章: 112

发表回复