EW

EWWW Image Optimizer

by Exactly WWW

Local or cloud compression with no per-image credit counting.

81 · Moderate4.5FreemiumMedium impact

This link may earn us a commission. It does not affect the score. Last tested 26 August 2026.

Measured result

EWWW Image Optimizer on bench-01

81

Performance score

Measured on a 2 vCPU reference host

LCP
1.66 s
CLS
0.02
TTFB
228 ms
Page
512 KB
Requests
30
Impact
Medium

Median of 3 cold-cache runs, 26 August 2026.

How we tested

A clean WordPress 6.8 install on a 2 vCPU / 4 GB London host, PHP 8.3, 20 posts and one page builder template. We record a baseline, activate EWWW Image Optimizer with its default settings, and re-run three cold-cache tests. The published figure is the median.

Try EWWW Image Optimizer live

Press play to start a private, throwaway WordPress site in your browser with EWWW Image Optimizer version 8.7.7 already installed. Nothing is saved and nothing touches your own site: close the page and it disappears.

Open the demo full screenSandbox provided by WordPress Playground, the official WordPress in-browser sandbox. The admin login is filled in for you.

Where EWWW Image Optimizer ranks elsewhere

PublisherListPosition
Elegant ThemesBest WordPress Plugins#3 of 40

Positions are read from the published articles themselves, so they reflect that publisher's order rather than ours. Lists get re-ordered over time, so follow the link if you want the current version.

What changed in the latest version

v8.7.7Latest release
  • fixed: LQIP/DCIP inputs not available immediately after Easy IO activation
  • security: ensure all CDN image URLs are properly escaped to prevent XSS
v8.7.6
  • added: option to disable client-side media processing in WP 7.1, mostly for animated GIF images and indexed (palette) PNG images
  • fixed: compatibility with client-side media processing in WP 7.1
  • fixed: Easy IO modifies URLs in REST API endpoints used by media uploader in WP 7.1
  • fixed: WebP conversion via Imagick throws fatal error when source file goes missing
  • fixed: PNG to JPG conversion via API sometimes results in black background for 8-bit images
  • fixed: Auto-scaling sometimes makes images too large (or too small) when CSS width is set to auto
v8.7.5
  • improved: use WP file access functions wherever possible
  • fixed: PHP notices in BuddyPress/BuddyBoss compatibility functions
  • removed: PNG to JPG auto-convert for large PNG images

Release notes are the developer's own words, published on WordPress.org. Read the full changelog

Pros & cons

  • Unlimited local compression at no cost
  • No external service required for the free mode
  • Handles non-media-library folders
  • Local mode consumes your own CPU
  • Shared hosts often lack the required binaries

The full review

EWWW is the pragmatic answer when the media library is enormous and credits would be expensive. The trade-off is CPU: on a shared 2 vCPU host, a bulk run pushed our TTFB above 600 ms while it worked.

Schedule bulk optimisation outside traffic hours, or switch the same plugin to its cloud mode for the initial pass.

Compared with close alternatives

PluginScoreLCPPrice
EWWW Image Optimizer811.66 sFreemium
ShortPixel921.38 sFreemium
Imagify891.44 sFreemium

Frequently asked

Does local mode work everywhere?

No. It needs executable image binaries, which many shared hosts block. Test on staging before committing.