7 Best WordPress Image Compression Plugins Compared & The Winner Is…


I remember a time when compressing images on this blog used to be free.

Thanks to the developer of the Smush.it plugin, we got very spoiled and became used to free image compression.

In the last few months, everything we knew about free image compression has changed.

Now, most of the WordPress plugins which are available online offer a small quota of free compressions & then you have to pay if your usage is higher.

So in this post, I thought it would be a good idea to look at all the existing WordPress image compression tools out there (free & paid).

WordPress Image Compression Plugins
  • Save

Those who have a small or medium sized WordPress blog can use multiple WordPress plugins to optimize all of their existing/future uploads for free.

It might be time-consuming, but I know that when you are starting out, money is more important than time.

For those who have a medium-sized or a large blog, you may want to consider going for a paid option. This will help you load your blog faster & will keep your readers happy.

Here’s the formula:

  • Happy readers = Good blog = Better ranking = More money

That’s a good formula, but let’s get down to the real business. Here are some of the best image compression WordPress plugins.

(Like always, I will try to put as many important points as possible about these plugins to help you make an informed decision. Cool?)

Best Image Compression WordPress Plugins: Make Website Faster

  1. ShortPixel
  2. Imagify Image Optimizer
  3. ImageKit
  4. Optimus
  5. TinyPNG: Compress JPEG & PNG images
  6. ImageRecycle
  7. Kraken

Here we go…

1. ShortPixel

Shortpixel WordPress Image Optimization service
  • Save

ShortPixel is a developer specifically for WordPress. They offer both free & paid accounts (like all the others). Though, there is one really cool part about this service which I’ll tell you about in a minute.


  • Supports Lossy and Lossless Optimization.
  • Supports JPG, PNG, GIF & PDF.
  • Restore original image anytime.
  • Compress all old uploads with a single click.
  • Process new images automatically on upload.
  • No file size limit.
  • Your free quota & paid quota are treated separately.
    • This way, you always have 100 free image compressions.
  • Save and keep a backup of your original images in a separate folder.
  • Option to optimize all images (thumbnail images) or only the original image.
  • Option to keep or remove the EXIF tag of the image. <Read about EXIF tag here>
Bulk WordPress image optimization ShortPixels
  • Save

Free account:

  • 100 free image compressions every month.
  • Refer a friend program: For every referred user you get another 100 images every month.

Paid account (10,000 images):

  • $9.98 for 10K images.
  • Purchased quota never expires.
  • Offers monthly subscription.
  • Supported payment mode is PayPal.

Ease of use:

It’s easy to setup & the interface is very pleasant. You will see what I mean when you start doing bulk image compression with this plugin. You can read my detailed review of Shortpixel.

Tips on using:

Subscribe on YouTube

Once you have created your free account, log in to your admin area & grab the API key. Install & activate the ShortPixel WordPress plugin.

Add the API Key from Settings > ShortPixel.

Head over to Media > Library > Bulk ShortPixel to optimize your old images.

Bulk Image Optimization Shortpixels
  • Save

One cool thing about this plugin is you can deselect thumbnails from compression.

This ensures that your free quota is only used for the bigger sized images, which in most cases is the culprit for your slow loading pages.

Saved bandwidth using Image compression
  • Save

This plugin is updated on a regular basis & has 20K+ active installs with a 4.7-star rating.

ShortPixel is an ideal solution for image & PDF compression in WordPress.

Create free account || Create paid account

2. Imagify Image Optimizer

Imagify Image Compression
  • Save

This plugin is from the developer of the WP-Rocket plugin.

It has all the essential features such as bulk compression and image resizing.

It offers 3 different levels of compression & depending upon your blog type, you should pick 1 of the 3:

  1. Normal, a lossless compression algorithm. The image quality won’t be altered at all.
  2. Aggressive, a lossy compression algorithm. Stronger compression with a tiny loss of quality which, most of the time, is not noticeable at all.
  3. Ultra, the strongest compression method using a lossy algorithm.
    • With the backup option, you can change your mind whenever you want by restoring your images to their original version or optimize them at another compression level.

In the coming days, they also plan on adding a feature to convert images into WebP format.

This plugin is also compatible with WooCommerce and NextGen Gallery.


  • Supports JPG, PNG & GIF.
  • Resize images on the fly.
  • Resize based on percentage.
  • Support for PrestaShop, Magento, Shopify, and Joomla coming soon.
  • Images above 5Mb will only be compressed with the paid account.

Free account:

  • 25 MB free every month.
  • Bonus 25MB at sign-up.

Paid account (10,000 images):

  • $4.99/month for 1 GB of data.
Imagify pricing
  • Save

Ease of use:

Onboarding is pretty easy & like other plugins, you need to create a free account & get your API Key.

The plugin is easy to use & once you have configured the settings, you can start using it right away.

You can enable or disable the option to compress thumbnails.

Imagify WordPress plugin configuration
  • Save

Apart from compression, one thing that I enjoy the most about this plugin is the interface.

It’s sleek & feels like you are in a game.

Bulk Image Compression WordPress
  • Save

Overall, this is a good plugin & since it’s from the same people as the WP-Rocket plugin, I believe it’s a good choice for anyone looking for reliability.

The only thing that you might want to consider before opting for this one is the price.

Download plugin || Create account

3. ImageKit

  • Save

ImageKit is a new entrant but it offering worthy mention features. Do note it’s different than all other image compression plugin listed here as the images will be loaded from imagekit server. This is perfect for anyone who wants to offload image load from the web-server.

What anyone would like the most about Imagekit is the control on how and where the image will be displayed. Especially for photographers who wish to specify maximum dimensions of the image can take advantage of restrict image size based on users device feature.

In my opinion, ImageKit is not only an image compression plugin but also a CDN for images. This is perfect for any website type but a travel blogger, photographer or any WordPress site which has to use a lot of images will find this service useful.

The dashboard is intuitive and settings are easy to configure. You can also see the stats and if you make some major changes, you can clear cache with a single click.

  • Save

They offer 14 days free trial and after that, you can decide if you wish to upgrade to the paid version or not. Since the billing is done based on bandwidth usage instead of the number of images, in 14 days trial you will be easily able to estimate your bill.

  • Save

You can download the WordPress plugin from official repo to connect with ImageKit.

In my opinion, Imagekit is perfect for anyone who uses a lot of images on their WordPress site or people who have limited bandwidth.

Download plugin | Visit ImageKit

4. Optimus

Optimus WordPress image compression
  • Save

This is another popular solution which I’m sure many of you will like. Optimus seems to be a great alternative for the Smush.it plugin as this will let you compress all images <100Kb for free.


  • Support JPEG, PNG.
  • Bulk compression.

Free account:

  • Unlimited compression of images < 100Kb.
  • Supports Progressive JPEG.

Paid account:

  • $19 one time fees for unlimited image compression.
  • Maximum file size 5MB.
  • Supports WebP conversion.
Optimus Settings
  • Save

For the price, Optimus HQ is worth every penny.

But I would really like to see improvements in their bulk compression feature. If you stop the bulk compression in between & start the process later, it will start compressing all images again. It would be better if it could skip those images which have already been processed.

Download Optimus free ||Get Optimus Pro

5. TinyPNG: Compress JPEG & PNG images

TinyPNG is a somewhat popular online service to compress images.


  • Automatic compression for new images.
  • Supports JPEG & PNG files only.
  • Bulk optimization.
  • Resize image feature.
  • Convert CMYK to RGB.
  • Single API can be used for multiple sites.
  • No file size limits.

Free account:

  • 500 images compressed each month.

Paid account (10,000 images):

  • 10,000 images costs $85.50 (One of the most expensive for heavy users).
TinyPNG WordPress API Compression
  • Save

Using the plugin:

After activating the plugin go to Settings > Media.

Get your free API key from here, add it & configure any additional settings you want.

TinyPNG WordPress Plugin
  • Save

Go to Media > Compress all images & start compressing all of your old images. You can also go to the media uploader & selectively compress individual images (which is a good idea to conserve your quota).

Create an account on TinyPNG || Download plugin

6. ImageRecycle

Optimize WordPress Images & PDF files
  • Save

I talked about this one in an earlier post on online image compression tools.

While researching for this post, I got to know more about their WordPress plugin & I signed up for a free account.

One cool thing about this plugin is it lists down all the images in your theme folder. You can select individual ones or you can select all & compress those images. Preeeetty cool, huh?


  • Supports JPG, PNG, GIF & PDF files.
  • All plans support multiple websites.
  • Supports sub-accounts & you can define a quota for it (good for agencies).
  • Supports restoration of original files (images + PDF) for one month.
  • Compress all previous images in WordPress with one click or compress images selectively.

Free account:

  • 15-day trial.
  • 100 MB quota.

Paid account (10,000 images):

  • $30 for 10K images.
  • Valid for 1 year.
Imagerecycle Paid account
  • Save

Ease of use:

The plugin is pretty easy to use & in most cases, it auto-detects your API if you are logged into their online portal from the same browser.

  • Note: It directly leads to the media uploader for compression which might not be good for users. The first screen after activating the API should be the plugin settings.

Anyway, you can access it by going to Settings > ImageRecycle.

When I was testing this plugin, I realized my blog slowed down a lot. This could have been for multiple reasons, so it should not stop you from trying it. But since it happened with me, I believe it’s good to at least let you know.

Imagerecycle WordPress plugin
  • Save

Once you have setup the settings, go to Media > ImageRecycle to start compressing.

One thing which I really like about this plugin is you can sort images based on size, which is useful when you want to take care of really large images first.

Image recycle WordPress plugin compression
  • Save

Overall, their WordPress plugin is pretty solid & could be your next image optimization WordPress plugin.

Get 15-day free trial account for ImageRecycle || Download plugin

7. Kraken

Kraken Image Optimizer
  • Save

This is another paid plugin that is quite popular.

With 10K+ downloads & an overall rating of 4.7/5, it looks very promising.

Their web service lets you download & compress images from a web page by downloading all the images into a single zipped folder.


  • Supports JPG, PNG & GIF.
  • WP-CLI supported.
  • Keeps backup of original image in cloud storage.
  • Image resizing.
  • Preserve selective image EXIF data.

Free account:

  • 100 MB one-time testing only.
  • Maximum allowed size – 1MB.

Paid account (10,000 images):

  • $4.50/month (calculated relative to other services).
Kraken pricing
  • Save

Ease of use:

The plugin is also straightforward to configure like all the other image compression plugins on this list.

Here is what the settings page looks like:

Kraken io Image Compression WordPress
  • Save

The option to preserve specific data like Copyright is pretty smart.

It would be good if other plugins also follow this trend.

One big thing missing from this plugin is bulk image optimization. So it’s not ideal for those who are looking to optimize existing images. You will need to manually compress them.

Here is how to configure this plugin:


Download plugin || Create Free Account

(Since page speed is one of the factors for a better user experience, and also a search engine ranking factor, we can expect similar plugins launching in the coming days. I will keep adding new WordPress image compression plugins as I discover them.)


I have compiled those services from above list that offers a free image compression quota every month. If you have a small or a starter blog, this should be enough to take care of your monthly need.

Services that offer free image compression quota every month:

Paid services based on features & pricing:

These are the paid services that I like based on features, user experience & pricing.

  1. ShortPixels
  2. Imagekit
  3. Optimus
  4. Imagify
  5. Kraken
  6. ImageRecycle
  7. TinyPNG

In my opinion, TinyPNG hardly deserves to be on this list due to its high pricing & limited features.

Imagify is what I would recommend for a paid image compression service.

Again, I will keep adding new WordPress image compression plugins in the future.

Which WordPress image compression plugins are you using & why?

Enjoyed reading this guide? Do share this list with your WordPress users on Facebook & Twitter.

Was this helpful?

Thanks for your feedback!
  • Save
Authored By
A Blogger, Author and a speaker! Harsh Agrawal is recognized as a leader in digital marketing and FinTech space. Fountainhead of ShoutMeLoud, and a Speaker at ASW, Hero Mindmine, Inorbit, IBM, India blockchain summit. Also, an award-winning blogger.

48 thoughts on “7 Best WordPress Image Compression Plugins Compared & The Winner Is…”

  1. Karen

    I don’t know how to add an API. Do you have a link for instructions on this?

  2. Ronaldo Silva

    I was using some online tools for image compression, but I’m going to test the Shortpixel and see the result. Thanks for the post.

  3. aadarsh

    Hello Sir ,Thank you for the list of those image compression plugins but consistent with me ShortPixel seems to be first-rate. presently, I’m using a unfastened tool called tinypng. It’s not a plugin however it enables a lot to compress snap shots without dropping their first-rate. however having a good picture compression plugin will keep our a lot of time. I’m without a doubt going to attempt ShortPixel and will share my enjoy…!!!

  4. Raj+rana

    I have used Kraken and it works like charm. Thanks for this wonderful post and the new font definitely looks good.

  5. Aayna+Gaur

    Hello Sir ,Thank you for the list of those image compression plugins but consistent with me ShortPixel seems to be first-rate. presently, I’m using a unfastened tool called tinypng. It’s not a plugin however it enables a lot to compress snap shots without dropping their first-rate. however having a good picture compression plugin will keep our a lot of time. I’m without a doubt going to attempt ShortPixel and will share my enjoy…!!!

  6. Kinga

    Wow, that’s quite a lot of information. Thanks for the post and the tools, I will try shortpixel first. I always rely on Photoshop, but this time I would have to download all images and compress them “manually” in PS, so I hope that shortpixel will save me some time.

  7. Mritunjay Yadav

    Hey Harsh
    The plugin list is quite amazing.
    I had personally used ShortPixels and Optimus earlier but now I have found permanent solution for image compression without any Subscription.
    I now use Optimizilla website for online image compression.Its pretty cool and easy
    I think everyone should try it atleast once
    Thank you

  8. Mudit

    Thank you for this best WordPress image compression plugin list. But it has many paid plugins.So, i am requesting from you to make another list of best free WordPress compression plugin list.
    Well, thanks for the information it helped me to know which one is better. now i can choose the best when i will go with paid plugins.
    Thank You again.

  9. Ronald Segura

    Thanks a lot for this great article Harsh!

    Image compression and optimization is very important to improve the loading speed of a website. I use WP Smush in my blog, this one is developed by the people from WP-Optimize and UpdraftPlus, which are also great plugins, it works great for me.

    I’ve also used Imagify and TinyPGN, those have also given me great results in the past, although I prefer WP Smush at the moment.

    Thanks for sharing! Keep it up!

  10. Rohit

    Thanx sir for sharing this article, I am currently using blogger platform as I am new in blogging, So can you tell me how to compress images without losing quality for blogger blogs??

    1. Harsh Agrawal

      Hello Rohit,

      You can use Wp smush.

  11. Mary Ethan

    Thanks for the list of these image compression plugins but according to me ShortPixel seems to be great. Currently, I’m using a free tool called tinypng. It’s not a plugin but it helps a lot to compress images without losing their quality. But having a good image compression plugin will save our a lot of time. I’m definitely going to try ShortPixel and will share my experience.


  12. Scott

    If you have the technical skills and you’re running your own VPS, you could also look at running a daily script to compress JPG and PNG. I use jpegoptim and pngquant to reduce the size of images on my sites, wrapping them in ‘find’ calls that look for files added in the last 24hrs in the WordPress uploads directory.

    These are the commands I use:

    find /a/path/to/wordpress/wp-content/uploads -type f -iname ‘*.jpg’ -mtime -1 -exec jpegoptim -m75 -t –all-progressive {} ;

    find /a/path/to/wordpress/wp-content/uploads -type f -iname “*.png” -mtime -1 -exec pngquant –force –quality=40-100 –skip-if-larger –strip –verbose {} –output {} ;

    Any time I can offload something from WP, the better! 🙂

  13. Anil Agarwal

    Great post Harsh,

    We all know the importance of compressing the size of the images we upload to our site, most of these images are very big in size and needs to be reduced at all costs.

    I love all the tools you mentioned here, even though I don’t know all of them. I’m currently using wp-smushit. However, I’ll take some time to check out these tools.

    Thanks for sharing.

  14. Avro

    Thanks a lot Harsh Agarwal for this valuable article. I wasn’t found any perfect image optimizer for my blog. But After seeing this article I implemented Imagify on my website and it’s working great on my blog (Free version I’m running, after this image count I’ll go to paid version). This article really saved my time and searching. Thanks again Harsh Ji.

  15. Hari Mohan Sharma

    Hi, Harsh!
    I am using WP Smush free version and its compression level is low.
    I will try the above-listed plugins to choose which is best for me.

  16. John

    I am using imagify on my website and its doing very well for me ! thanks so much harsh for great post

  17. Fahad Khan

    Beautiful list! But, i will suggest Kraken plugin, which works the best for me, and i hope it will wprk best for everyone out there!

  18. Gaurav Khurana

    Looks like the name of TInypng is changed to Compress JPEG & PNG images

    better you can update that so user install the correct plugin

  19. Gaurav Khurana

    I have installed shortpixel now as in one of the comments you said that wpsmush is only for thumbnails. Lets see how it improve the site, Shall i remove wpsmush now

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top