Compelling content is often not enough. Every visitor will use different criteria to judge whether your site is worth their time, but few issues can sink you as quickly as slow load times.
There are a lot of factors which can impact your loading times, and using high-resolution images is one of them. Most of us have experienced what it’s like to navigate through a website full of images that take forever to load – an experience made even more frustrating if you’ve been using the internet long enough to remember when speeds weren’t quite so snappy.
These days, the average fixed internet connection can easily handle high-resolution images, but smartphone usage continues to grow, and mobile connections aren’t nearly as reliable. With that in mind, let’s take a look at six WordPress image optimization plugins that can ensure your site is quick to load!
After installing and setting up EWWW Image Optimizer, it’ll automatically optimize any images you upload to your blog as long as they’re either JPG, PNG, or GIF files. It also includes a function to optimize your entire media catalog, in case you already have lots of images on your site.
One of the advantages of EWWW Image Optimizer is that the optimization process takes place within your own servers by default, instead of connecting to a third party service. This means your optimization tasks will require less time, which can come in handy when tackling large media libraries, since regular-sized files (<1mb) should take a few seconds at the most.
This local optimization process is made possible by including several pre-compiled binaries, which must be installed from your local WordPress folder. This means some users may run into difficulties completing the setup process if they don’t have permission to execute the files.
To combat this potential issue, EWWW Image Optimizer also offers a cloud optimization feature, which while taking a bit longer, enables you to bypass this setup process. It’s also worth noting that while the plugin uses lossless optimization methods by default, it also enables you to apply lossy reductions for even bigger reductions in file size.
2. WP Smush
WP Smush is WPMU DEV’s image optimization plugin, available in both free and premium formats. As is common with this sort of plugin, any images you upload to your WordPress site will be automatically optimized (or ‘smushed’, as this plugin’s developers like to call it).
The plugin also packs a bulk optimization option, which as its name implies, enables you to tackle multiple tasks at once – perfect if you’re looking to compress your image backlog after installing the plugin. This bulk option is limited to 50 files at a time in the free version of the plugin.
You can also optimize images individually by heading over to your Media Library, clicking on whichever file you want to compress, and clicking on the Smush option on the Attachment Details window. This option can come in handy if for some reason you’d prefer not to use the bulk optimization option and have only a few images you’d like to compress.
By default, WP Smush uses lossless optimization techniques, but its pro version includes a Super-Smush option which optimizes each image multiple times using lossy compression techniques. This method can allegedly cut filesizes almost by half with a minimal loss of quality, but for the purposes of our article, we’re going to be sticking with the free version of the plugin.
The Kraken Image Optimizer enables you to optimize PNG, JPG, and GIF files through its own API. To set up the plugin, you’ll need to sign up for a free account at Kraken.io’s homepage in order to be provided with your own API and secret keys (which can be used across multiple WordPress installations, if so desired).
By default, the Kraken Image Optimizer will optimize your images using an ‘intelligent lossy’ compression profile, which is designed to yield drastic savings without notably impacting image quality. However, you can also manually enable a lossless option on its settings page. On top of these two default profiles, you can set a specific value for the quality of your JPG images, which ranges from 25 to 99 in case you want to test things out a little. During our own tests, we didn’t notice a perceivable difference between the outputs of either mode, but your mileage may vary.
This plugin also includes a useful option which enables you to establish a maximum resolution for your images, so that you won’t need to manually resize them when uploading in order to avoid breaking your pages. EXIF metadata can also be preserved, as the plugin lets you choose which attributes to keep, and finally, you can set a cap on the number of images to be optimized during a bulk process (so as to avoid hitting your requests limits).
ShortPixel not only scores well when it comes to compression, it also packs a nice interface. After installing and activating the plugin, every JPG, PNG, and GIF you upload will be automatically optimized, and this plugin doesn’t enable you to turn off this option at all, as most others do.
A bulk optimization tool is included, and individual images can be compressed by opening your Media Library in the List View format, where each file will appear with an individual Optimize Now button alongside it.
ShortPixel enables you to choose between lossy and lossless compression methods, using the former by default. It optimizes all of the image thumbnails created by WordPress during the upload process, is capable of removing EXIF data (or preserve it you prefer), can establish a maximum resolution for your images, and best of all, it automatically saves a backup of every image you upload to a new folder.
In order to set up the ShortPixel plugin, you’ll be prompted to enter an API key during the activation process, which is provided for free by signing up with your email to their subscription list and doesn’t require any additional information. A free signup entitles you to 100 image compressions per month, and credits for additional tasks can be purchased separately or earned by referring new users to the service.
Compress JPG & PNG Images is rather more drastic than the other plugins we’ve mentioned on this list when it comes to image optimization. It employs only lossy compression methods, which make for a drastic reduction in filesizes while mostly preserving the quality of the images undergoing the procedure.
The plugin doesn’t offer many configuration options in its settings page, since you can’t modify the compression methods it uses. However, you can choose maximum resolutions for your uploaded images, pick exactly which sizes you want to compress (i.e. thumbnail, medium, etc.), and whether or not to preserve the copyright information of each file if available.
Despite these limitations, Compress JPG & PNG images performs very well when it comes to the optimization process, and our tests didn’t show any obvious reduction in quality of the images after they were processed.
While Optimus performs admirably when it comes to the actual optimization process, the free version of this plugin includes a rather stifling 100kb file size cap on the images you can process, which essentially renders it a glorified demo.
That being said, Optimus has a simple settings menu, which makes it a good choice if you’re looking for sheer performance and are not interested in fine-tuning the details of the optimization process.
By default, Optimus will (pardon the pun) optimize images as they’re uploaded, but it won’t show the compression details on the Attachment Details window of each file, or in the menu, so you’ll have to manually compare file sizes in order to notice any difference.
This plugin won’t only optimize the files you upload, but also the multiple sized images that WordPress automatically creates for these media files (i.e. thumbnail, small, medium, and large).
Let’s Put Them to the Test
So far we’ve covered each plugin’s individual features, as well as their pros and cons. Now it’s time to see how they actually fare against each other when it comes to their intended purpose: image optimization. We’ve split the actual testing between JPG and PNG files since they’re the most commonly used types of graphic files on most websites, and chosen a single image with an average file size for each.
To get the best possible results, we’ve chosen lossy image optimization when possible, but that proved impossible with WP Smush and Optimus, due to a lack of alternatives. Despite the disparity in the results obtained from these particular plugins, we decided it would be best to include them alongside the rest for the sake of completion, since they remain some of the most popular image optimization tools available for WordPress.
We’d like to remind everyone that these results are far from exhaustive. Your mileage may vary depending on which particular image you choose to optimize, and these findings should be viewed only as an example of how each plugin performs individually.
|Plugin||Original File Size||Optimized File Size||Optimization %||Compression Method|
|EWWW Image Optimizer||531 KB||70.9 KB||87%||Lossy|
|WP Smush||531 KB||488.1 KB||6.3%||Lossless|
|Kraken Image Optimizer||531 KB||61.98 KB||88.31%||Lossy|
|ShortPixel Image Optimizer||531 KB||81 KB||85%||Lossy|
|Compress JPEG & PNG Images||531 KB||64.9 KB||88%||Lossy|
|Optimus||69 KB||52 KB||24.64%||Lossless|
As we can see, the plugins which applied a lossy optimization method obtained roughly similar scores across the board, with Kraken Image Optimizer and Compress JPEG & PNG Images pulling ahead by a very small margin. Due to its slight edge when it comes to the compression percentage (plus all of its additional features), we’re going to recommend you go with Kraken Image Optimizer if you use mostly JPG files on your site.
Compress JPEG & PNG Images comes rather close as well, but it simply lacks the variety of features that Kraken includes. However, if you’re not interested in in-depth configuration options and only want a potent optimization tool, it might be right up your alley.
|Plugin||Original Filesize||Optimized Filesize||Optimization %||Compression Method|
|EWWW Image Optimizer||841 KB||240.8 KB||72.1%||Lossy|
|WP Smush||841 KB||Not applicable||Not applicable||Lossless|
|Kraken Image Optimizer||841 KB||217.47 KB||74.13%||Lossy|
|ShortPixel Image Optimizer||841 KB||200 KB||71%||Lossy|
|Compress JPG & PNG Images||841 KB||218.8 KB||75%||Lossy|
|Optimus||69 KB||63 KB||8.6%||Lossless|
In this round, ShortPixel Image Optimizer took the lead with a slight advantage over the winners of the last section – once again with no noticeable reduction in the quality of the optimized images.
ShortPixel was one of our favorite plugins to use during the testing phase of this list due to its intuitive settings menu, which included solid descriptions for each feature. Its only downside is that it limits you to a maximum of 100 images per month and you’re required to purchase credits for any additional optimization tasks – same as the runner up, Compress JPG & PNG Images.
While optimizing your images won’t make your site magically load in milliseconds, it’s one of those things that show you take every detail into consideration. Even if the resources you save aren’t substantial to you as far as bandwidth goes (and let’s face it, bandwidth is pretty cheap), visitors with slow connections will definitely be thankful for it.
Just keep in mind that while we may have tested all of these plugins with different images, you will find that the results vary depending on the image you use. If you want to tackle image optimization seriously for your own projects, we recommend that you take the time to individually test some of our frontrunners to see for yourself just which plugin you prefer.
Have you found different results with any of these image optimization plugins? Let us know and subscribe to the comments section below!
Article thumbnail image by ADE2013, VGstockstudio, Monika Wisniewska / shutterstock.com