The 6 Best WordPress Image Optimization Plugins Compared

Table of contents

The 6 Best WordPress Image Optimization Plugins Compared

TL;DR:

The best image optimization plugins for WordPress balance compression quality, format conversion, and lazy loading to fix Core Web Vitals failures—but choosing the right one depends on whether you need granular control or an all-in-one solution.

If you’ve got improperly sized images on your website, it can tank your loading speed and LCP scores on desktop and mobile. And considering that a page that loads between 1-3 seconds has a bounce rate of 32% (90% for websites that take five seconds to load a page), you’ll need to optimize to get those times down.

Thankfully, there’s a ton of plugins that can help.   

Some people think that compressing the images is all they need to do, but that’s very far from the truth, and all experts know this.

The best image optimization plugins that actually improve your Core Web Vitals scores tackle three separate problems:

  • File size (through compression and WebP conversion) 
  • Delivery timing (lazy loading that doesn’t break your hero image),
  • Dimension handling (responsive sizing that prevents layout shifts).

We tested the most popular options on real WordPress sites, tracking before-and-after results in PageSpeed Insights and GTmetrix. Some delivered dramatic improvements. Others barely moved the needle despite impressive marketing claims.

This comparison cuts through the noise with actual compression results, pricing breakdowns, and warnings about conflicts that waste your time. Let’s go. 

Why WordPress image optimization plugins matter

Images make up over 60% of your page weight and are the primary reason mobile LCP scores fail. While WordPress compresses images automatically on upload, it’s not enough to deliver pages fast. It doesn’t convert to modern formats, handle responsive sizing, or implement lazy loading—leaving you with bloated files that slow everything down.

Proper optimization delivers faster load times, better Core Web Vitals scores, improved search rankings, and lower bounce rates.

Do you need a plugin for proper image optimization, though? It depends. You can resize everything in Photoshop manually or run files through TinyPNG before uploading. But TinyPNG’s free tier limits you to 20 images at a time with a 5MB cap. For sites with hundreds of images, that’s unsustainable. For this reason, WordPress plugins are generally the best and easiest way to achieve image optimization.

Advanced optimization methods that fix speed audits

Compression alone doesn’t fix slow images. You’ll also have to deal with three other audit features that can affect your Core Web Vitals score:

  • Properly size images: Gets fixed by responsive sizing and adaptive delivery that serves the right dimensions to each device—mobile users don’t download desktop-sized files.
  • Defer offscreen images: Lazy loading is the solution here. Just make sure you don’t apply it to your hero image, because you can destroy LCP. Smart plugins automatically exclude above-the-fold images.
  • Serve images in next-gen formats: Look for plugins that provide WebP conversion as a baseline. WebP files are 25-35% smaller than JPEGs at equivalent quality with zero visual compromise.

💡 Extra method: CDN delivery

We mentioned three audit features, but it’s a crucial feature to add. That’s because it provides images from servers close to visitors, speeding up load times globally regardless of where your hosting sits.

When all four work together, you can actually fix the technical failures that tank PageSpeed scores. Smaller file size isn’t the full picture… pun definitely intended. 

Best image optimization plugin: quick comparison

Before diving into individual tools, let’s run you through how we tested them first. 

We installed the free version of each plugin on a demo WordPress site and optimized a single page containing a mix of photographic JPEGs, PNG graphics, and hero images. Settings were kept at default recommended levels (typically lossy compression around 80% quality) to reflect what most users would actually implement. 

We then measured file size reductions, checked PageSpeed Insights scores, and noted any warnings or conflicts.

Quick comparison table:

PluginFree TierWebP SupportAVIF SupportLazy LoadingCDN IncludedStarting Price
NitroPack1,000 pageviews/monthYesNoYesYes$8/month
EWWW Image OptimizerUnlimited losslessYes (free local / paid cloud)NoYesNo$7/month
SmushFeature-limitedYes (Pro only)NoYesNo$6/month
Imagify20MB/month (~200 images)YesYesNoNo$4.99/month
Optimole5,000 visitors/monthYesNoYesYes$22.50/month
ShortPixel100 images/monthYesYesYesOptional add-on$4.99/month

The results were revealing. Some plugins delivered exactly what they promised. Others had hidden limitations that only became obvious after installation.

⚡ Five tools focus specifically on image optimization—compression, format conversion, and file size reduction. They excel at making images smaller and faster to load, but they don’t handle caching, code optimization, or other site-wide performance issues. If you need those features, you’ll need additional plugins or an all-in-one service (like NitroPack).

Best image optimization plugins tested

Now for the in-depth reviews.

We used each tool’s default settings and recommendations, and ensured that settings like lazy loading and WebP conversions were enabled (if available on the free trial), so we could show each plugin’s capabilities fully. We’re also running the test five times and taking the best numbers. 

Here’s our baseline for desktop: 

Baseline for desktop results

And for mobile: 

Baseline for mobile results

1. EWWW Image Optimizer

EWWW Image Optimizer 

EWWW is one of the quickest plugins to set up, but it took the longest time to optimize images (around ten minutes). However, for a free plan, it allowed us to optimize every single image on the demo site, making it a decent choice for cash-strapped websites that need a quick fix for their web vitals. 

Key features:

  • Unlimited lossless compression (free, local processing).
  • WebP conversion (paid cloud service only).
  • Lazy loading included.
  • Works with images on external CDNs.
  • Privacy-focused local processing option.

Pricing: Free for local processing. Cloud service starts at $7/month for compression credits.

Page Speed Insights

PageSpeed scores didn’t change much on desktop, improving our overall score by just two points. Additionally, our LCP was reduced by 0.3 milliseconds, which still wasn’t enough to put us into the green. 

Desktop optimization results for EWWW Image Optimizer 

There was some improvement in our base mobile scores. LCP time was reduced, sitting between 8 and 9 seconds, though FCP didn’t change by much. While it’s improved our baseline scores, it’s not enough to make any real difference. 

Mobile optimization results for EWWW Image Optimizer 

2. Smush

Smush plugin

Smush is one of the most popular plugins with 1 million+ installations, but the free version showed minimal compression in our tests.

Key features:

  • Lazy loading (free).
  • WebP conversion (Pro only).
  • CDN delivery (Pro only).
  • Unlimited optimization (Pro only).
  • Strong security and code quality.

Pricing: Free version available. Pro starts at $6/month (billed annually) for unlimited sites. 

PageSpeed Insights

Desktop results largely mirror EWWW, though with a better LCP on average after five tests. 

Desktop optimization results for Smush

For the mobile site, the overall score was 61, with LCP just under 10 seconds and FCP around the five-second mark. 

Mobile optimization results for Smush

🙂 Looking for green scores on both desktop and mobile?

The first two tools delivered modest improvements—but still not enough to fix failing Core Web Vitals scores. Desktop performance stayed relatively stable, but mobile LCP remained stuck above 8 seconds across both plugins.


If you need real fixes rather than incremental gains, one tool on this list actually delivered green scores on mobile and near-perfect desktop performance in our tests.

Or keep reading to see how the remaining standalone image optimizers performed first.

3. Imagify

Imagify image optimization

From the W3 Rocket Team, Imagify comes with a fairly restrictive free plan (only optimizing about 11% of our images) based on credits. 

Key features:

  • Three compression levels: Normal (lossless), Aggressive (lossy), Ultra (maximum).
  • WebP and AVIF conversion (both formats).
  • Bulk optimization with one click.
  • Automatic backup of originals.
  • Detailed before/after statistics.
  • Seamless WP Rocket integration.

No lazy loading or CDN—this is purely image optimization. You’ll need separate plugins for other performance features.

Pricing: Free 20MB/month (~200 images). Paid plans: $4.99/month for 5,000 images or $9.99/month unlimited. One API key for unlimited sites.

PageSpeed Insights

Desktop remains much the same, with LCP fluctuating between 1.6 and 1.8 seconds. Overall scores remained around 92. 

Desktop optimization results for Imagify

The mobile site has an overall score of 73, though LCP scores ranged from 9 to 10 seconds, and FCP remained around 2 seconds across 5 tests. All in all, a good score despite the restrictive free plan. 

Mobile optimization results for Imagify

4. Optimole

Optimole plugin

Optimole is a cloud-based service with real-time optimization and built-in CDN. And that’s all included on the free plan. That being said, it’s difficult to figure out how long it takes Optimole to optimize… we just know that it took the longest out of every tool. The only indication you get that your images are being optimized is a blank icon on your pages. 

Key features:

  • Adaptive delivery (adjusts to the visitor’s device and connection).
  • Built-in CDN included.
  • Intelligent cropping and watermarking.
  • Responsive image sizing without configuration.
  • Network-based optimization (lower quality on slow connections).

Pricing: Free for 5,000 visitors/month. Paid from $22.50/month for 25,000 visitors.

PageSpeed Insights

Desktop remained consistent, with a score of 92, and an LCP that stuck around 1.8 seconds. 

Desktop optimization results for Optimole

In mobile performance, Optimole performed significantly worse. It had an overall score between 62 and 65, with LCP being consistently over 10 seconds. FCP never fell below five. 

Mobile optimization results for Optimole

5. ShortPixel

ShortPixel image optimizer

ShortPixel has a free trial and gives a familiar story. It’s very limiting, as it only allows us to optimize 11 images. That being said, the dashboard is clean and easy to use, and it’s simple to set up before bulk optimizations begin. 

Key features:

  • Lossy, glossy, and lossless compression options.
  • WebP and AVIF format support (both next-gen formats).
  • Cloud processing offloads server work.
  • Lazy loading included.
  • Monthly optimization reports.
  • Original images backed up separately.
  • No file size limits.

Pricing: Free 100 images/month. $4.99/month for 5,000 images or one-time credit packages available.

PageSpeed Insights

Because of the limited image optimization, the desktop and mobile numbers are very close to our benchmark tests. Desktop sits at 92 overall score, with a marginally better LCP. 

Desktop optimization results for ShortPixel

Mobile scores also tell a similar story. General score hovers between 62 and 64, and the LCP is between 8 and 11 seconds. 

Mobile optimization results for ShortPixel

All-in-one speed optimization services

You may have noticed that, even if a free plan allowed us to optimize all images, it still couldn’t give us green scores on mobile or reduce LCP on desktop.

That’s because image optimization is just one piece of the puzzle. If you’re dealing with multiple performance issues—slow caching, render-blocking JavaScript, unoptimized fonts—stacking separate plugins gets messy fast.

This is where all-in-one services like NitroPack make sense.

6. NitroPack

Nitropack homepage

NitroPack differs from the tools above. It’s a complete site speed optimization service that handles image optimization as one component within a broader 60+ feature stack.

“I have scoured the net for the best website optimisation tool, from WP Rocket to Cloudflare, W3 Total Cache, to EWWW Image Optimizer, WP Fastest Cache to Lightspeed Cache, and so on, but the best happened with Nitropack.” Write Wing Media

Key features:

  • Lazy loading with automatic LCP exclusion (Plus+ plans).
  • Preemptive image sizing adds width/height attributes to prevent CLS.
  • Adaptive image sizing serves device-appropriate dimensions (Plus+ plans).
  • WebP conversion (automatic, with fallback).
  • Lossy and lossless compression options.
  • Built-in global CDN (100+ countries, no extra cost).
  • Video facades for YouTube/Vimeo embeds.
  • Advanced caching, code minification, and font optimization.

Before-and-after testing shows meaningful improvements. According to NitroPack’s test data, 69.91% of NitroPack-optimized sites pass Core Web Vitals, compared to 52.1% of non-optimized origins. This was evident when we ran our demo site with NitroPack. 

First, here are the desktop results: 99 on overall performance – easily the highest of the bunch. 

Desktop optimization results for Nitropack

And on top of that, we finally got into the green with our mobile site. 

Mobile optimization results for Nitropack

Getting your vitals right can make a huge difference to your web business, too. A case study with OfficeRnD showed site speed improvements directly correlating with a 12.5% conversion rate increase.

Limitations to note:

  • No AVIF support (only WebP).
  • No per-image control or granular optimization settings.
  • No detailed image-specific statistics.
  • Pageview-based pricing can get expensive at scale.
  • Requires disabling other optimization plugins to avoid conflicts.

Pricing: Free plan with 1,000 pageviews/month. Paid plans start at $8/month for Starter (8,000 pageviews) or $22/month for Plus (40,000 pageviews) with advanced features.

You can see exactly what NitroPack can do for your website, even before opting for a free plan. 

Common mistakes that waste your time

Even the best image optimization plugin won’t help if you configure it wrong. Here are the traps that kill performance despite proper compression:

  • Lazy loading the hero image: This destroys LCP scores because your largest above-the-fold element loads late. NitroPack automates this exclusion on Plus+ plans, but with free plugins or basic plans, you need to manually exclude the hero filename in settings.
  • Running two plugins that both convert to WebP or handle lazy loading: This creates conflicts where both plugins try to process the same images. NitroPack replaces 3-5 separate plugins (caching, image optimization, CDN, minification, lazy loading), so disable other optimization tools if you’re using it.
  • Expecting big gains from free lossless-only compression: Lossless barely moves the needle—typically 10-15% reduction. Real performance improvements require lossy compression or next-gen formats.
  • Ignoring upload and bandwidth limits. Optimole’s 5.7MB upload cap means you can’t even upload the oversized images it’s supposed to fix. NitroPack’s Starter plan includes 5GB/month CDN bandwidth, which image-heavy portfolios or ecommerce sites can exhaust quickly. Check limits before committing.
  • Trusting vague “X% savings” claims without checking for yourself: Marketing numbers don’t reflect your specific images. Run PageSpeed Insights before and after to verify actual improvements.

Final verdict: Which is the best image optimization plugin for WordPress?

The right choice depends on your constraints.

Imagify works well for photographers needing AVIF support and per-image control. Smush Free covers basic optimization without monthly costs. ShortPixel’s unlimited plan ($9.99/month) offers good value for agencies.

For users who want one service fixing all image-related audits—properly sizing images, lazy loading, next-gen formats—plus coordinated caching and code optimization, NitroPack is the best option.

Whatever you choose, verify results with PageSpeed Insights before and after. Real metrics beat marketing claims.

Ready to fix all speed issues at once?

Try NitroPack’s free plan—no credit card required.

FAQs

Can I use two image optimization plugins?

No, and you shouldn’t try. Running two plugins that both handle WebP conversion or lazy loading creates conflicts where both attempt to process the same images. This breaks functionality, slows your site, and wastes server resources. 

Stick with one comprehensive solution or carefully disable overlapping features if you must combine tools. For example, if you’re using NitroPack, disable WebP conversion in ShortPixel to prevent conflicts.

How do I speed up images in WordPress?

Start with compression—use lossy mode for most images to reduce file sizes by 70-90%. Convert to WebP format for better compression than JPEGs and then enable lazy loading for below-the-fold images (but never your hero image). Use responsive sizing so mobile visitors don’t download desktop-sized files. 

Finally, deliver through a CDN to reduce geographic latency. Most image optimization plugins automate these steps once configured.

Is AVIF better than WebP?

Yes, technically. AVIF provides 20-30% better compression than WebP at equivalent quality levels. However, browser support still lags—Safari only added full AVIF support in 2023, and older browsers don’t support it at all. 

WebP has universal modern browser support and remains the practical choice for most sites. If your plugin offers AVIF (like Imagify or ShortPixel), enable it alongside WebP as a progressive enhancement.

Which image optimizer is free?

All the plugins in this comparison offer free tiers. EWWW provides unlimited lossless compression for free. Smush Free includes basic optimization and lazy loading. Imagify gives you 20MB monthly (about 200 images). ShortPixel offers 100 images per month. Optimole provides 5,000 visitors monthly. NitroPack’s free plan includes 1,000 pageviews. However, free tiers have limitations—expect minimal compression savings and missing features like WebP conversion or bulk optimization.

Lora Raykova
By Lora Raykova

User Experience Content Strategist

Lora has spent the last 8 years developing content strategies that drive better user experiences for SaaS companies in the CEE region. In collaboration with WordPress subject-matter experts and the 2024 Web Almanac, she helps site owners close the gap between web performance optimization and real-life business results.