WPBeginner

Beginner's Guide for WordPress

  • Blog
    • Beginners Guide
    • News
    • Opinion
    • Showcase
    • Themes
    • Tutorials
    • WordPress Plugins
  • Start Here
    • How to Start a Blog
    • Create a Website
    • Start an Online Store
    • Best Website Builder
    • Email Marketing
    • WordPress Hosting
    • Business Name Ideas
  • Deals
    • Bluehost Coupon
    • SiteGround Coupon
    • WP Engine Coupon
    • HostGator Coupon
    • Domain.com Coupon
    • Constant Contact
    • View All Deals »
  • Glossary
  • Videos
  • Products
X
☰
Beginner's Guide for WordPress / Start your WordPress Blog in minutes
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

WPBeginner» Blog» Plugins» 5 Best WordPress Image Compression Plugins Compared

5 Best WordPress Image Compression Plugins Compared

Last updated on March 1st, 2019 by Editorial Staff
586 Shares
Share
Tweet
Share
Pin
Free WordPress Video Tutorials on YouTube by WPBeginner
5 Best WordPress Image Compression Plugins Compared

Are you looking for the best WordPress image compression plugin for your website? Image compression plugins allow you to easily optimize images in WordPress for better speed and performance. In this article, we have compared the best image compression plugins for WordPress.

Best WordPress image compression plugins

When Do You Need a WordPress Image Compression Plugin?

Images are larger in size than plain text which means they take longer to load and can slow down your website.

However you’ve probably heard the saying: “a picture is worth a thousand words”. Images make your content more engaging and interactive.

To improve your WordPress website speed, you need to optimize your images for the web. The best way to do this is by using Photoshop or another image editing software before you upload the image to WordPress. This gives you a lot more control on the quality of images on your website.

However, not all users are comfortable working with image editing program. For some optimizing every single image they upload sounds like a lot of work.

Luckily, there are several WordPress image compression plugins that can help you with that. These plugins optimize your images by automatically compressing them and using the smaller sized version on your website.

That being said, let’s take a look at the best WordPress image compression plugins, and how they stack up in terms of image optimization, performance, and quality.

1. reSmush.it

reSmush.it

reSmush.it is the best WordPress image compression plugin. It allows you to automatically optimize images on upload as well as offer a bulk optimization option for older images.

It uses the reSmush API to optimize images and allows you to choose the optimization level for your uploads. The downside is that it doesn’t have different compression levels. It also limits optimization to uploads lower than 5MB in size. You can exclude individual images from compression in case you need to add an image in full size.

2. EWWW Image Optimizer

EWWW Image Optimizer

EWWW Image Optimizer is a great option for WordPress image compression plugin. It is easy to use and can automatically optimize images you upload on the fly. It can also compress and optimize your previously uploaded images in bulk.

It performs all compression on your own servers which means you don’t need to sign up for an account to get an API key. It can also optimize images generated by other WordPress plugins and stored outside your media library folders. It doesn’t require an account to use the plugin, but you can sign up for their API to get additional features.

3. Compress JPEG & PNG images

Compress JPEG & PNG images

Compress JPEG & PNG is created by the team behind TinyPNG, and you will need to create an account to use the plugin. You can only optimize 100 images each month with the free account. It can automatically compress images upon upload, and you can also bulk optimize older images.

The plugin settings allow you to choose which image sizes you want to optimize. Additionally, you can also set a maximum size for your original uploads. Images larger than that size will be automatically resized by the plugin.

4. ShortPixel Image Optimizer

ShortPixel

ShortPixel Image Optimizer is another useful WordPress image compression plugin. It requires you to get an API key by providing your email address. The basic free account allows you to compress up to 100 images per month, and you will need to upgrade to their paid plans to increase this limit.

It starts compressing images as soon you as activate plugin and stores your original images in a separate folder. It also allows you to compare the original file with the compressed version to see the quality difference. ShortPixel is packed with advanced features and gives you the ability to choose comparison formats.

5. WP Smush

WP Smush

WP Smush is another popular WordPress image compression plugin. It automatically compresses images on upload and can also be used to compress and optimize your older image files. You can also set maximum image resolution, and your images will scale down to more reasonable sizes while being compressed.

The free version of plugin doesn’t require you to create an account to use their API key. The bulk optimization feature allows you to optimize up to 50 images at a time, and you can rerun the bulk optimizer to compress more images.

The free version of the plugin doesn’t perform that well. See our review of WP Smush with pros and cons.

Comparison Test Scores for Image Compression Plugins

Now that you know about the different WordPress image compression options, let’s take a look at how they compare against each other in terms of performance.

To measure this, we ran test by uploading the same image using each of these plugins.

Testing JPEG Image Compression

We used the following JPEG image for our tests, it is 118 KB in file size.

JPEG test image

We didn’t touch any of the plugin settings and tested the compression with out of the box settings. Here are our test results:

PluginCompressed SizeSaved (%)Method
reSmush.it76 KB30.59%Lossless
EWWW Image Optimizer112 KB5%Lossless
Compress JPEG & PNG images114.7 KB2.8 %Lossy
ShortPixel Image Optimizer69.2 KB41.94%Lossy
WP Smush112 KB5%Lossless

Testing PNG Image Compression

Next we wanted to test a PNG image to see how our contenders optimize it.

We used the following PNG image for the test, and it is 102 KB in file size.

PNG test image

Here are our test results:

PluginCompressed SizeSaved (%)Method
reSmush.it36 KB63.8%Lossless
EWWW Image Optimizer97.5 KB1.9%Lossless
Compress JPEG & PNG images34.364%Lossy
ShortPixel Image Optimizer37 KB63.5%Lossy
WP Smush99 KB2.9%Lossless

Which is The Best Image Compression Plugin for WordPress?

If you are not looking for flexible options in your image compression plugin, then reSmush.it gives you the best results in terms of performance by making the real difference in image file size.

If you are willing to pay for image compression, then you can try ShortPixel which performed really well in our tests.

EWWW Image Optimizer is a great plugin with flexible settings, but you will need their paid API key to get access to compression levels which make the real difference.

We hope you found this comparison of best WordPress image compression plugins useful. You may also want to see our list of common image issues in WordPress and how to fix them.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

586 Shares
Share
Tweet
Share
Pin
Popular on WPBeginner Right Now!
  • How to Start Your Own Podcast (Step by Step)

    How to Start Your Own Podcast (Step by Step)

  • How to Fix the Error Establishing a Database Connection in WordPress

    How to Fix the Error Establishing a Database Connection in WordPress

  • Google Analytics in WordPress

    How to Install Google Analytics in WordPress for Beginners

  • Checklist

    Checklist: 15 Things You MUST DO Before Changing WordPress Themes

About the Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Trusted by over 1.3 million readers worldwide.

The Ultimate WordPress Toolkit

37 Comments

Leave a Reply
  1. Sara Meyers says:
    Sep 15, 2020 at 10:29 pm

    The short pixel image optimizer is fantastic. Thanks.

    Reply
    • WPBeginner Support says:
      Sep 16, 2020 at 3:01 pm

      Glad you liked the recommendation :)

      Reply
  2. festus says:
    Aug 15, 2020 at 10:43 am

    Great article to date compared to other content out there. I think my best is shortpixel.
    Do you still think it is among the top five this month?

    Reply
    • WPBeginner Support says:
      Aug 17, 2020 at 3:00 pm

      We still recommend these plugins :)

      Reply
  3. Iain says:
    May 15, 2020 at 1:01 pm

    I sell prints on Storefront. They all have white backgrounds. An image (eg a car) takes less than half the page space and is surrounded by white. The white surround (requiring zero resolution) adds to size but shows depth and space for mounting and framing. If I crop the white space a buyer will not see the print in context. How can one manage this conflict between large areas of “dead” space that serve a purpose and the reduction of image sizes for uploading to WordPress?

    Reply
    • WPBeginner Support says:
      May 19, 2020 at 8:32 am

      The image compression plugins should not remove the white space that you say is required, they would only reduce the size of the data that makes up the images.

      Reply
  4. Enry says:
    Nov 27, 2019 at 7:38 am

    reSmushit hasn’t been updated in 10 months and its support forum is filled with unresolved tickets saying it doesn’t work any more. Looks abandoned unfortunately.

    Reply
    • WPBeginner Support says:
      Nov 27, 2019 at 10:10 am

      Thank you for reaching out, it appears the plugin was recently updated and they are replying to tickets. The plugin does not appear to be abandoned.

      Reply
  5. Una says:
    Oct 22, 2019 at 4:13 am

    Thanks so much for this article – it’s really helpful! I’m going to install reSmush.it now thanks to your recommendation.

    Reply
    • WPBeginner Support says:
      Oct 22, 2019 at 10:12 am

      You’re welcome, glad our recommendation could be helpful :)

      Reply
  6. Owen Jones says:
    Jul 22, 2019 at 6:45 am

    Hi,
    Thanks for the info, it was very useful.
    I needed compression because my blog had ground to a halt, and support told me mo optimise ‘image and js files’.
    Do you have a suggestion for the latter too?
    Thanks for your help,
    Owen

    Reply
    • WPBeginner Support says:
      Jul 22, 2019 at 1:25 pm

      You would likely need to reach out to the support for the plugin that has the JS file that is giving you trouble but for some tips, you may want to take a look at our article here: https://www.wpbeginner.com/wordpress-performance-speed/

      Reply
      • Owen Jones says:
        Jul 23, 2019 at 9:23 am

        Thanks for replying.
        I absolutely no idea which js file is causing problems, or even whether any are at all.
        That is beyond my current ability :-)
        Regards,
        Owen

        Reply
        • WPBeginner Support says:
          Jul 23, 2019 at 10:39 am

          You would want to take a look at the article in our previous reply and that should help with the process :)

  7. David says:
    Mar 28, 2019 at 2:35 pm

    If I were to try a few of the different free plugins will each re-optimize the images? This is for a photo website, images already optimized using Photoshop “Save for Web” feature. I use the NextGen Pro plugin. When I run a test on GTMetrix I keep seeing a note to optimize my images. I’ve tried EWWW Image Optimizer, Smush and Imagify.

    My concern is that trying these different plugins keeps optimizing the images over and over. Do each of the plugins store their own version of the optimized original?

    Thanks for the article and any comment!

    Reply
    • WPBeginner Support says:
      Mar 29, 2019 at 10:26 am

      It would depend on the plugin for how they handle the original but you are correct. If you are using an image optimization plugin, you would only want to use one to prevent multiple types of compression on an image.

      Reply
  8. Amir Abbas says:
    Jan 31, 2019 at 2:24 am

    Thanks for sharing list of cool compression plugins. I downloaded smush.it

    Reply
    • WPBeginner Support says:
      Jan 31, 2019 at 11:31 am

      Glad our list was helpful :)

      Reply
  9. Stéphane says:
    Nov 28, 2018 at 4:33 pm

    I would be interresting to see the WordPress default compression results in your comparison list. At my knowledge, WordPress use jpeg compression at 80% or something, but does not recompress the various thumbnails sizes so it slows down the admin dashboard a bit. For best visual results, I already tried Photoshop manual compression and disabled the WordPress compression. Because even if you work hard to display the perfect image with Photoshop, WordPress will recompress it in the upload process.

    Reply
  10. Donna McMaster says:
    Nov 12, 2018 at 12:29 am

    I don’t understand how these percentages can be meaningful without evaluating the quality of the resulting product. I can reduce images by 20-80% in Photoshop by changing the JPEG quality, but at some point they degrade and below that they look awful. Did you compare the quality of the results, looking for artifacts, color changes, perceived sharpness?

    Thanks,
    Donna

    Reply
    • WPBeginner Support says:
      Nov 12, 2018 at 3:52 am

      Hi Donna,

      All these plugins attempt to compress images without quality loss. They keep their settings lower to ensure minimal quality loss. However, when you do the same thing in Photoshop you can compress more to the point where quality is acceptable to you.

      Reply
  11. Eamon Moriarty says:
    Oct 1, 2018 at 12:51 pm

    I prefer Imsanity.
    Not only can you set the images to various levels of compression, but it will also resize huge images to more manageable sizes for web.

    Reply
  12. Frankly Frank says:
    Sep 29, 2018 at 2:09 pm

    I’d like to point out that the PNG compression by ReSmush.it is NOT lossless. I checked their API and while JPGs can be lossless, PNG compression is NOT. Article needs to be updated to reflect that.

    In addition, ReSmush.it’s interface is vague in compression options because the only thing you can set is image quality value, which is default at 92. There’s no way to tell if that means lossless compression or not. I checked their site again and they indicate anything below 90 will result in loss of value, so I’m ASSUMING then that an image quality value of 90+ will be lossless.

    BUT because they didn’t explain it clearly and because there’s no option to use lossless PNG compression, I’ve had to look for another plugin solution.

    Reply
  13. Nayeem says:
    Jun 4, 2018 at 4:26 pm

    reSmush.it use my hosting CPU to compress the image???

    Reply
  14. prince says:
    Apr 22, 2018 at 6:53 am

    hi ! after reading this article, i downloaded the resmush.it plugin on my few site, and activate it, and compressed all my images. according to it’s dashboard worked perfect and save more than 50% but when i checked the size of my images on my site they are still same, and mysql database also.
    sorry for my bad english, i hope you will understand.
    bye take care

    Reply
    • WPBeginner Support says:
      Apr 22, 2018 at 8:14 pm

      Hi Prince,

      Please try other plugins mentioned in the list.

      Reply
      • Prince says:
        Apr 23, 2018 at 7:43 am

        hi !
        thanks for your reply. yes i will try other plugins
        bye tk cr

        Reply
      • prince says:
        Apr 24, 2018 at 10:09 am

        hi ! please help . i deleted the resmush.it plugin from stayfitpros.com site. Now images are not showing on desktop . images are present but not showing. if you click any product and go to their main page images are not displaying.

        Reply
        • WPBeginner Support says:
          Apr 25, 2018 at 7:36 pm

          Hi Prince,

          You can reinstall the plugin. You can also ask plugin author for support.

        • prince says:
          Apr 30, 2018 at 2:51 pm

          hi !
          i contacted with my theme developer , he told me to deactivate all the cache plugins. I deactivated cache plugin and also wp loader option from speed tab of cloudflare now problem is solved.
          bye tk cr

  15. ranjot singh says:
    Mar 5, 2018 at 4:35 am

    such a great article

    Reply
  16. Andrzej says:
    Mar 3, 2018 at 4:52 am

    Great article, thank you. I’ve got WP Smush, but after that, I’m going to try reSmush.it
    I hope it be better.
    Best regards

    Reply
    • Tim Bowers says:
      Mar 5, 2018 at 12:41 pm

      ANDRZEJ, I’m not sure if you’re using the free or premium one here. If using the pro you would see savings of around 47.4% on the first image and on the full image it’s 55.5%.

      http://take.ms/IVUBa

      On the second image, it’s 78.6% for the full one and overall with thumbs it’s 72.3%.

      http://take.ms/WpgS0

      One last thing to mention is that we’re close to releasing a new version that will offer further improvements to your image optimisation percentages and get your site loading even quicker.

      Just wanted to throw this out. :)

      Reply
      • Andrzej says:
        Mar 7, 2018 at 12:03 pm

        Thank you Tim. I’m using free version… for now. But I’m thinking about premium ;)

        Reply
  17. Json says:
    Mar 2, 2018 at 9:13 pm

    Thanks for comparision

    Reply
  18. Jules Webb says:
    Mar 2, 2018 at 1:48 pm

    Great comparison, thank you. I was hoping to see Imagify in the lineup and am curious how it would stack up against the others.

    Reply
  19. Norman Zee says:
    Mar 2, 2018 at 11:13 am

    Hi,
    I use Imagify (from WP Rocket team)
    Very easy to use you can optimize JPGs, PNGs & GIFs in 3 compression levels
    Isn’t Free but purpose interressing One time plans.

    Reply

Leave a Reply Cancel reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Over 1,320,000+ Readers

Get fresh content from WPBeginner

Featured WordPress Plugin
MonsterInsights
MonsterInsights
Google Analytics made easy for WordPress. Learn More »
How to Start a Blog How to Start a Blog
I need help with ...
Starting a
Blog
WordPress
Performance
WordPress
Security
WordPress
SEO
WordPress
Errors
Building an
Online Store
Useful WordPress Guides
    • 7 Best WordPress Backup Plugins Compared (Pros and Cons)
    • How to Fix the Error Establishing a Database Connection in WordPress
    • Why You Need a CDN for your WordPress Blog? [Infographic]
    • 30 Legit Ways to Make Money Online Blogging with WordPress
    • Self Hosted WordPress.org vs. Free WordPress.com [Infograph]
    • Free Recording: WordPress Workshop for Beginners
    • 24 Must Have WordPress Plugins for Business Websites
    • How to Properly Move Your Blog from WordPress.com to WordPress.org
    • 5 Best Contact Form Plugins for WordPress Compared
    • Which is the Best WordPress Popup Plugin? (Comparison)
    • Best WooCommerce Hosting in 2020 (Comparison)
    • How to Fix the Internal Server Error in WordPress
    • How to Install WordPress - Complete WordPress Installation Tutorial
    • Why You Should Start Building an Email List Right Away
    • How to Properly Move WordPress to a New Domain Without Losing SEO
    • How to Choose the Best WordPress Hosting for Your Website
    • How to Choose the Best Blogging Platform (Comparison)
    • WordPress Tutorials - 200+ Step by Step WordPress Tutorials
    • 5 Best WordPress Ecommerce Plugins Compared
    • 5 Best WordPress Membership Plugins (Compared)
    • 7 Best Email Marketing Services for Small Business (2020)
    • How to Choose the Best Domain Registrar (Compared)
    • The Truth About Shared WordPress Web Hosting
    • When Do You Really Need Managed WordPress Hosting?
    • 5 Best Drag and Drop WordPress Page Builders Compared
    • How to Switch from Blogger to WordPress without Losing Google Rankings
    • How to Properly Switch From Wix to WordPress (Step by Step)
    • How to Properly Move from Weebly to WordPress (Step by Step)
    • Do You Really Need a VPS? Best WordPress VPS Hosting Compared
    • How to Properly Move from Squarespace to WordPress
    • How to Register a Domain Name (+ tip to get it for FREE)
    • HostGator Review - An Honest Look at Speed & Uptime (2020)
    • SiteGround Reviews from 4196 Users & Our Experts (2020)
    • Bluehost Review from Real Users + Performance Stats (2020)
    • How Much Does It Really Cost to Build a WordPress Website?
    • How to Create an Email Newsletter the RIGHT WAY (Step by Step)
    • Free Business Name Generator (A.I Powered)
    • How to Create a Free Business Email Address in 5 Minutes (Step by Step)
    • How to Install Google Analytics in WordPress for Beginners
    • How to Move WordPress to a New Host or Server With No Downtime
    • Why is WordPress Free? What are the Costs? What is the Catch?
    • How to Make a Website in 2020 – Step by Step Guide
Deals & Coupons (view all)
Advanced Coupons
Advanced WooCommerce Coupons
Get 50% off the Advanced Coupons smart coupons plugin for WooCommerce.
ProfilePress
ProfilePress Coupon
Get 20% OFF on ProfilePress WordPress ultimate user and profile plugin.
Featured In
About WPBeginner®

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).
Join our team: We are Hiring!

Site Links
  • About Us
  • Contact Us
  • FTC Disclosure
  • Privacy Policy
  • Terms of Service
  • Free Blog Setup
  • Free Business Tools
Our Sites
  • OptinMonster
  • MonsterInsights
  • WPForms
  • SeedProd
  • Nameboy
  • RafflePress
  • Smash Balloon

Copyright © 2009 - 2021 WPBeginner LLC. All Rights Reserved. WPBeginner® is a registered trademark.

Managed by Awesome Motive | WordPress hosting by SiteGround | WordPress CDN by MaxCDN | WordPress Security by Sucuri.