Performance

Best Image Optimization Plugins: ShortPixel vs Imagify vs Smush Tested

Images decide LCP on most stores. We converted the same 500-image library with three leading plugins and compared sizes, WebP/AVIF handling, and total cost.

Best Image Optimization Plugins: ShortPixel vs Imagify vs Smush Tested

On product-heavy stores, images are 60–80% of page weight — which makes the optimization plugin the highest-leverage performance purchase after caching. We took one 500-image WooCommerce library (unoptimized camera JPEGs and PNGs) and processed it through ShortPixel, Imagify, and Smush, comparing what came out the other side.

The size results

Same 500 images, each plugin’s recommended settings (WebP generation on):

Plugin Total size after Reduction AVIF Bulk time
ShortPixel 78 MB (from 212 MB) 63% Yes 41 min
Imagify 84 MB 60% Yes 47 min
Smush Pro 89 MB 58% Yes (CDN route) 52 min

All three compress well. ShortPixel’s aggressive mode edged ahead; Smush leaned on its CDN delivery model rather than local files. Differences at this scale: ~11 MB total — real, but small next to CSS budgets on badly built themes.

Where they genuinely differ

  • Pricing model. ShortPixel credits per image (re-optimization costs credits unless careful); Imagify per-MB monthly; Smush Pro per-membership (includes the CDN). Heavy libraries with frequent uploads: Imagify’s model is friendlier. One-off bulk conversions: ShortPixel’s quality wins.
  • WebP delivery mechanics. ShortPixel serves WebP via rewrite or <picture> tags; Imagify via rewrite with .htaccess rules that occasionally fight security plugins. Smush routes through their CDN by default — fine until the CDN is the bottleneck for EU traffic.
  • Retina/AVIF handling. All three now do AVIF; ShortPixel’s AVIF output was consistently smaller in our sample (a 4–8% edge).

The free option reality check

Smush’s free tier (no CDN, no AVIF, 5MB limit per image) handled our library at 94 MB — respectable. For a small site it is enough; for a store where LCP pays the bills, the paid tiers earn their cost, as the numbers in the CWV guide suggest — hero images dominated most of our slow-LCP findings.

Our setup notes

  • Exclude LCP images from lazy-loading (every one of these plugins lazy-loads by default; it hurts LCP above the fold — same trap as our WP Rocket review).
  • Convert before upload when you can: our own pipeline uses cwebp -q 82 and skips plugins entirely for new uploads — the script-level audit still catches leftover old files.

Which image optimizer compresses best?

ShortPixel's aggressive mode produced the smallest files in our test — 63% reduction across 500 images, and the smallest AVIF output. Imagify was within 3%.


Is ShortPixel or Imagify cheaper?

Depends on usage: one-time bulk conversions favor ShortPixel credits; ongoing uploads favor Imagify's per-MB monthly plan. At large libraries the pricing models diverge sharply.


Can I use free Smush instead of paid optimizers?

For small sites, yes — free Smush got our library 56% smaller. Stores chasing LCP targets benefit from AVIF and better delivery mechanics in paid tiers.


Does lazy loading hurt LCP?

When applied to the LCP image, yes — it delays the largest visible element. Exclude above-the-fold images from lazy loading in every optimizer plugin's settings.

The WPForge editorial team: WordPress and WooCommerce engineers with a decade of combined experience in store builds, speed optimization, migrations and plugin audits. Every guide is based on real client projects and hands-on testing, reviewed before publishing.

Revision history

  • October 2026 — Facts, version numbers and links re-verified against current vendor data.

We re-test and update our guides when tools change — see our editorial policy for how. Editorial policy →