Reference guide · wordpress · Published 2026-08-15 · 5 min read

WordPress image optimisation plugins compared

WordPress image optimisation plugins compared: compression, WebP and AVIF conversion, bulk operation, and why you should choose one plugin and not stack several.

What image optimisation plugins do

An image plugin runs after you upload (or on demand) and recompresses your media files, then serves the smaller result to visitors. Beyond raw compression, the features that differ between plugins matter more than the brand:

The image optimisation guide explains the format decisions; this page maps those decisions to WordPress plugin behaviour.

How the common plugins feel in practice

Details and prices change constantly, so treat the plugin names below as categories with typical behaviors, and verify a plugin's current feature list before choosing.

PluginTypical styleWebP/AVIFBulkOffloadNotes
SmushAll-in-one, free tierWebP on supported setupsYesVia CDN add-onAuto-compresses on upload by default
ShortPixelCompression as a service, API credits modelWebP and AVIFYesOptionalGreat quality-speed trade, credit based
ImagifySimple tiersWebP and AVIFYesVia CDNVery few settings, beginner friendly
Converter pluginsFormat-onlyWebP or AVIF onlyBatchNoNo compression, just format swap
CDN image servicesEdge-sideWebP and AVIF via CDNn/aAlwaysNo origin processing, best and simplest for heavy sites

Two practical rules when reading the comparison:

Pick one, do not stack

The single most common WordPress mistake is running two image plugins at once. Two compression plugins with auto-on upload aggressively double-process every upload, and if one writes a WebP cache and the other writes separate derivatives, you get two optimized copies plus wasted CPU. Stick to one plugin per job:

Choosing for your situation

Minimum setup regardless of plugin

  1. Set a quality target (standard guidance is roughly 75 to 85 for photos, visibly loss-free).
  2. Enable WebP and AVIF for the same library, or use the plugin's CDN mode.
  3. Confirm upload_max_filesize and worker time handle the batch, as described in the media library upload fix.
  4. Measure before and after with core-web-vitals, because a compression win shows up in LCP and page weight within the hour.

Caveats

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services