Best Image Optimization Plugins for WordPress: Ten Options Compared
Image plugins differ mainly in how they count usage: credits per image, megabytes per month, or visits. That choice decides your cost far more than the compression algorithm. The ten options below are compared on what each vendor and plugin page states, with the gaps in my reading marked clearly.
- ten options, each reviewed in depth
- six head-to-head matchups
- what web.dev says about image formats
// note: I did not measure file-size savings or speed on a live site, so scores are editorial and based on vendor pages. Prices are vendor-stated and change. Disclosure.
| tool | free quota | unit |
|---|---|---|
| TinyPNG | 500 a month | compressions |
| ShortPixel | 100 a month | credits |
| Imagify | 20 MB a month | about 200 images |
| Optimole | 2,000 visits | monthly visits |
| EWWW | Local, unlimited | your server |
Most flexible credit model: ShortPixel. Simple size-based quota: Imagify. Free local optimisation: EWWW. Image CDN priced by visits: Optimole. Pay per image, no subscription: TinyPNG. Before paying for anything, resize oversized images, because web.dev advises asking whether an image is needed at all and choosing the right format.
How I chose and scored these options
I compared ten ways to optimise images on a WordPress site. For each I read the vendor’s pricing page or the plugin directory page and noted stated quotas, features, limits and refund terms. I scored each out of ten on features, quota clarity, price clarity and fit. These are editorial scores, not compression tests. I did not run any plugin on a live site or compare output sizes.
- Vendor-stated: prices and limits come from the vendor and can change.
- Not linked: I name vendors but do not link to them. I link only to authority sources such as web.dev and the FTC.
- Different units: credits, megabytes and visits are not the same, so estimate your own usage.
- Gaps: ShortPixel’s pricing page showed no prices, EWWW’s pricing address redirected, and Smush Pro pricing was not on the page I read.
Comparison table
| Option | Free tier | Paid entry (vendor-stated) | Unit | Refund | Score |
|---|---|---|---|---|---|
| ShortPixel | 100 credits a month | Packs from $19.99; plan $9.99 | Credits per image | Not stated | 8.5 |
| Imagify | 20 MB (about 200 images) | Growth from $2.99/mo yearly (sale) | Megabytes | Not stated | 8.2 |
| EWWW | Local optimisation | Not verified | Your server | Not verified | 8.1 |
| Optimole | 2,000 visits | Plans from 48,000 visits; prices not shown | Monthly visits | 7 days | 8.0 |
| Smush | Lossless and lossy | Not verified | Images over 5 MB skipped | Not verified | 7.6 |
| TinyPNG | 500 a month | $0.009 per compression | Per compression | n/a | 7.5 |
| WP-Optimize | Compression and WebP | Premium not priced | Local | Not verified | 7.3 |
| Manual workflow | Free | Free | Your time | n/a | 6.5 |
| Cloudflare image features | Not verified | Not verified | Not verified | Not verified | 6.0 |
| Host image CDN | Varies | Varies | Varies | Varies | 6.0 |
Prices are as stated by each vendor when I read the pages in November 2026. Check the live page before you pay.
The ten reviews
ShortPixel Image Optimizer
Best credit model with the widest format support
- Free
- 100 credits a month
- Monthly credits
- $9.99 listed for additional monthly credits
- Credit packs
- From $19.99; never expire
- Unlimited plan
- Aimed at agencies; no price shown
- Credit rule
- One per image or thumbnail if it shrinks 5%+
- Max file
- 100 MB
ShortPixel offers lossy, glossy and lossless modes for JPG, PNG, GIF, WebP, AVIF and PDF, with WebP and AVIF generation, automatic resizing, bulk and background processing, WP-CLI, restorable backups, exclusions and a built-in CDN. A credit is used per optimised image or thumbnail, but only if the file shrinks by at least 5 percent.
Monthly credits expire after 30 days while one-time packs do not. When the free quota runs out, optimisation pauses. The pricing page I read showed no prices, a general refund policy is not stated, and the plugin page contradicts itself on thumbnails per image, which changes how many credits you need. AI features are listed, but whether they share the credit pool is unclear.
It suits owners who want fine control and can estimate credits, including thumbnails.
- Wide format support including AVIF
- Packs that never expire
- Restorable originals
- WP-CLI and bulk tools
- Thumbnails multiply credits
- Monthly credits expire
- Prices not on the page I read
- No stated refund policy
Fine control and flexible credits.
You want a single flat price.
Imagify
Best simple size-based quota
- Starter
- $0; 20 MB a month (about 200 images); 2 MB per image
- Growth
- $4.99 yearly rate, $2.99 on sale; 500 MB
- Infinite
- $9.99 yearly rate, $5.99 on sale; unlimited
- Overage
- $5 per extra GB on Growth
- Sites
- Unlimited
- Sale
- Black Friday 40% off, ends Nov 27
Imagify counts megabytes rather than images. The free plan covers about 200 images a month with a 2 MB limit per image, Growth gives 500 MB, and Infinite is unlimited with no upload size limit. All plans allow unlimited sites, and you can upgrade, downgrade or cancel at any time.
The page shows two prices per plan without labels; I read the higher as regular and the lower as sale, but the page does not say so, nor whether the sale price applies to renewals. No refund policy is stated, and the image estimates for the 500 MB plan are not explained.
It suits owners who want a simple unlimited tier at a low yearly price and can check renewal terms.
- Simple unit
- Unlimited tier at a low price
- Unlimited sites
- No card for free plan
- Sale versus regular unclear
- No refund policy stated
- Overage rules unclear
- Free plan caps image size
A simple unlimited plan.
You need a stated refund policy.
EWWW Image Optimizer
Best free local optimisation on your own server
- Free
- Lossless JPG, PNG, GIF, SVG; WebP conversion
- Method
- Local tools, or a free compress API
- Local needs
- PHP exec() and a compatible server
- Premium
- Stronger optimisation, AVIF, CDN; price not shown
- Easy IO
- CDN option; tier unclear
- Pricing page
- Redirected without content
The free plugin optimises JPG, PNG, GIF and SVG losslessly, converts to WebP, offers lazy loading with auto-scaling, bulk optimisation, resizing, WP-CLI support, local backups and email support. It can run local tools on your server, or use a free compress API where the server cannot. The listing says WebP conversion averages 60 percent savings and lossless optimisation 8 percent, vendor claims I did not test.
Premium and cloud options add stronger optimisation, PDF optimisation, WebP and AVIF delivery, a CDN, cloud backups and a bundled performance plugin. No prices are shown, the pricing address redirected without plan details, and AVIF is described both as part of Easy IO and as premium.
It suits owners who want solid free local optimisation and can check premium pricing separately.
- Strong free tier
- No credit counting
- Local backups
- Email support on free
- Local mode needs server support
- Premium price not verified
- AVIF tier unclear
- Savings figures untested
Free optimisation on your server.
Your host blocks PHP exec().
Optimole
Best image CDN priced by visits
- Free
- 2,000 monthly visits; unlimited optimisations
- Starter
- 48,000 visits; no custom domain
- Business
- 120,000 visits; custom domain
- Flexible
- 300,000 visits; slider pricing
- CDN
- CloudFront, 450+ locations
- Refund
- 7-day money-back
Optimole delivers images through a CDN, with automatic compression, adaptive resizing, retina support, lazy loading and WebP and AVIF chosen by browser support. Plans are limited by monthly visits, where a visitor counts once per day, rather than by image count. The free plugin page says an optional badge can add extra free visits.
The pricing page I read showed no prices, only the visit limits and a yearly saving of 20 percent with blank amounts. The meta description says “Unlimited traffic” while plans have visit caps, the overage answer is missing, and “free plan with all features” conflicts with a Pro label on image offloading.
It suits sites that want images served and resized by a CDN without managing files.
- CDN and optimisation together
- Free tier to test
- 7-day refund
- Adaptive resizing
- Prices not shown on the page
- Visit caps
- Overage unclear
- Marketing claims unverified
Serving images via a CDN.
You get spiky traffic and fear caps.
Smush
Best bundled compression and lazy loading
- Free
- Lossless and lossy compression, lazy loading
- Free limit
- Images over 5 MB skipped
- Originals
- Full-size compression is Pro
- Pro
- WebP, AVIF, image CDN, resizing
- Pro CDN
- 119 servers, up to 500 GB bandwidth
- Price
- Not verified
The free plugin compresses images on upload, in bulk or per image, supports directory compression, lazy loading for images and embedded video, and a free “super” compression that needs a connection to the vendor’s hub. It does not delete originals and, by default, compresses resized versions, with full-size compression reserved for Pro.
Pro adds WebP and AVIF conversion, a global image CDN, automatic resizing and image preloading. The directory page is unclear about a free bulk limit, whether local WebP is free or Pro, and what the free super compression allows. I did not see Pro pricing.
It suits owners who want a familiar free plugin with lazy loading and can check Pro terms.
- Free lossless and lossy
- Lazy loading included
- Restores and logs
- Pro adds CDN
- 5 MB free cap
- Full-size compression is Pro
- Free versus Pro WebP unclear
- Pro price not verified
A free compressor with lazy loading.
You upload very large originals.
TinyPNG (Compress JPEG and PNG)
Best pay-per-image with no subscription
- Free
- 500 compressions a month
- Pay as you go
- $0.009 each up to 10,000 a month
- Above that
- $0.002 each
- Subscription
- None; no minimum charge
- Formats
- WebP, JPEG and PNG in the plugin
- Credits
- Prepaid bundles available
The API is priced per compression with no subscription: 500 free each month, then $0.009 each up to 10,000 and $0.002 above. The WordPress plugin compresses WebP, JPEG and PNG, and the page does not list AVIF for the plugin.
The page does not say whether plugin usage counts against the same free quota, whether the 500 free count toward the 10,000 threshold, or how bundles are priced, and several FAQ answers were blank.
It suits sites with occasional uploads that prefer paying only for what they compress.
- No subscription
- 500 free a month
- Simple pricing
- Prepaid option
- No AVIF in the plugin per the page
- Quota rules unclear
- Thumbnails count
- FAQ gaps
Occasional uploads.
You upload thousands of images.
WP-Optimize image compression
Best if you already use it for database cleanup
- Free
- Lossy or lossless, WebP, auto-compress, bulk, restore
- Premium
- Lazy load, delete unused sizes and orphaned images
- EXIF
- Optional retention
- Price
- Not verified
- Refund
- Not verified
- Scope
- Part of a wider optimisation plugin
The plugin’s free image features include compression from maximum saving to best quality, WebP conversion, auto-compression of new uploads, bulk compression and restoring originals. Premium features include lazy loading and removing orphaned images and unused image sizes.
The directory page is unclear whether bulk compression is free or Premium, because a changelog entry refers to a Premium bulk compress. The WebP savings figures it quotes are attributed to Google, not to the plugin, and quality levels and formats beyond WebP are not specified.
It suits owners who already use the plugin for database or caching tasks and want image compression in the same place.
- Free compression and WebP
- Auto-compress on upload
- Restore originals
- Part of a wider toolkit
- Bulk status unclear
- Premium price not seen
- Quality levels unspecified
- No CDN
Existing WP-Optimize users.
You want AVIF or a CDN.
Manual optimisation before upload
The free baseline, with real limits
- Price
- Free
- Method
- Resize and convert before upload
- Formats
- Choose JPEG, PNG, WebP or AVIF per image
- Coverage
- Only what you process
- Thumbnails
- WordPress makes them from your upload
- Best use
- Fewer, better images
web.dev’s guidance on image formats starts by asking whether an image is needed at all, then preferring vector graphics or CSS where possible, and otherwise choosing among PNG, JPEG, WebP and AVIF by transparency, animation and quality needs. Resizing an image to the size it is displayed at often saves more than any plugin setting.
Manual work does not scale to a library of thousands, does not catch uploads by other editors, and does not regenerate thumbnails. Use it as the first step, then add a plugin for the rest. See Core Web Vitals on WordPress and image CDN and hotlinking.
Start here, even if you pay for a plugin afterwards.
- Free
- Biggest savings from resizing
- Full control
- No quota
- Does not scale
- Editors may skip it
- No thumbnail handling
- No bulk catch-up
A small site with few images.
Many people upload images.
Cloudflare image features
An option to check, with details I did not verify
- Price
- Not verified
- Plans
- Free, Pro and Business exist per its plans page
- Image features
- Not verified
- Limits
- Not verified
- Refund
- Not verified
- Score basis
- Low because unverified
The plans page I read for the security comparison did not clearly show which image optimisation features each plan includes; its extracted text left the image rows unclear. I could not confirm what is included, so I score it lower and say so. That is a gap in my reading, not a verdict.
If you already use Cloudflare, check the live plan page for image features and limits. See my best CDN for WordPress comparison.
- Already used as a CDN
- Worth checking if you use it
- Edge delivery
- Free plan exists
- Nothing verified for images
- Plan rows unclear
- No limits seen
- Score reflects missing data
Existing Cloudflare users.
You need clear terms today.
Host or server image optimisation
A convenience that varies by provider
- Price
- Often included or an add-on
- Formats
- Varies
- Control
- Host decides settings
- Quota
- Varies
- Lock-in
- Moving host may drop it
- Check
- Your host’s documentation
Some hosts and server stacks offer image optimisation or a built-in image service. What it covers, what it costs and what limits it has differ by provider, and I did not verify any of them for this guide. See the caching comparison in best WordPress caching plugins, which covers server-level tools.
Check what your host offers before you pay for a separate plugin, and make sure you can keep your optimised images if you move.
- May be included
- No extra plugin
- Server-level speed
- Less setup
- Varies by host
- Not verified here
- Lock-in risk
- Limited control
Hosts that include it.
You may change host soon.
Six head-to-head matchups
ShortPixel counts credits per image and thumbnail; Imagify counts megabytes and has a low-priced unlimited tier. Estimate your image count and size to see which is cheaper.
EWWW can optimise locally for free on a compatible server; ShortPixel processes in its cloud with a credit quota. Local needs server support.
Optimole serves and resizes images through a CDN and is limited by visits. Compression plugins change files you host. Pick delivery or file size.
TinyPNG charges per compression with no subscription, which suits occasional uploads. Subscriptions suit steady volume.
Both have free compression with lazy loading in the paid or free tier depending on plugin. Smush Pro adds a CDN; WP-Optimize sits inside a wider toolkit.
Manual resizing saves the most per image but does not scale. A plugin handles volume and thumbnails.
Do you need an image plugin at all?
If you publish a few images and resize them yourself, you may not. A plugin earns its cost when many people upload, when your library is large, or when you want WebP or AVIF without converting by hand. web.dev’s image format guidance starts with removing images you do not need and sizing the rest properly, and its LCP guidance explains how to measure what delays your main image. Read Core Web Vitals on WordPress before you spend money.
How to choose, step by step
- Resize first. Oversized originals waste any plugin’s quota.
- Estimate your usage. Count images, thumbnails and monthly uploads.
- Pick the unit. Credits, megabytes or visits can differ by orders of magnitude.
- Check formats. Confirm WebP and AVIF support if you want them.
- Test on a copy. Compare quality and size before bulk processing, and keep originals.
Common mistakes with image optimisation
Uploading huge originals
Plugins then work harder for less gain.
Ignoring thumbnails
Each size can use a credit.
Over-compressing
Quality loss shows on product shots.
Deleting originals
You cannot re-process them later.
Lazy-loading the main image
It can delay your largest content.
Trusting savings claims
“Up to 80 percent” is a vendor figure.
What this guide does not tell you
I did not measure compression results or speed, so I cannot say which plugin gives the smallest files. ShortPixel’s pricing page showed no prices, EWWW’s pricing address redirected without content, Smush Pro and WP-Optimize Premium prices were not on the pages I read, and I could not verify Cloudflare’s or hosts’ image features. Prices change, so check the live page.
Key terms
- Lossy
- Smaller files by discarding some detail.
- Lossless
- Smaller files with no quality loss.
- WebP / AVIF
- Modern image formats that are often smaller.
- Lazy loading
- Loading images only as they near the screen.
Related guides
Image optimisation questions
What is the best image optimization plugin?
ShortPixel for control, Imagify for a simple unlimited plan, EWWW for free local optimisation, based on stated terms. I did not measure results.
Is there a free option?
Yes. ShortPixel gives 100 credits a month, Imagify 20 MB, TinyPNG 500 compressions, EWWW and Smush have free tiers, and Optimole allows 2,000 visits.
Should I use WebP or AVIF?
web.dev describes both as choices depending on quality and support needs. Check browser support for your audience.
Do thumbnails count against my quota?
With ShortPixel, a credit is used per image or thumbnail if it shrinks by 5 percent or more.
Will optimisation help SEO?
Smaller images can improve loading, which web.dev’s LCP guidance treats as measurable, but I did not test ranking effects.
Should I keep original images?
Yes. Keep originals or restorable backups so you can re-process them.
Do I need a CDN for images?
Not always. A CDN helps with global delivery, and some plugins like Optimole bundle one.
Are the scores tested?
No. They are editorial and based on vendor pages, not compression tests.
How this guide is funded and checked
This guide may include affiliate links in future. If it does, I may earn a commission at no cost to you. Under the FTC Endorsement Guides, I disclose material connections. No provider can pay for a place or a score. I link only to authority sources, not to vendor sites. I sell SEO services, which is a commercial interest you should weigh.
Sources: web.dev: choose the right image format and web.dev: optimize Largest Contentful Paint. Vendor pages read in November 2026 and not linked.




