Disclosure: This page may contain affiliate links. If you purchase something using those links, we may receive a commission, but it will not cost you anything extra.
Although images are essential, they can quickly increase the bulk of your websites, resulting in slow load speeds. Unless your site has very few pages, manually optimizing each image is a time-consuming task. Even if you do it, WordPress does not allow uploading WebP images to the Media Library.
That’s why there are tools like ShortPixel, which automatically compress and convert images as you upload them to the website.
In this review, we will see the important features that make ShortPixel useful.
Earlier, I have also written a post about the best image optimization plugins for WordPress. If you haven’t seen it, take a look at it as well.
ShortPixel offers an optimum balance between features and ease of use. Here are the top things that I liked about the tool.
An image optimization plugin will be worthless without the ability to compress existing images in the library. ShortPixel wins here with its one-click bulk optimization feature.
The plugin adds an additional sub-menu item to the WordPress Media section. From there, you can run start compressing the images you had uploaded earlier.
WebP is a next-generation image format supported and favored by Google.
In terms of compression, WebP is superior to both JPEG and PNG formats. Like PNG, it supports transparency as well.
- See also: What is WebP
In my opinion, WebP support is one of the main reasons to choose ShortPixel.
Since WebP is more than 25% smaller in size than the corresponding JPEG, activating it will be highly beneficial if you have a photo-heavy website.
Different Compression Algorithms
The plugin offers three types of compression algorithms for you to choose from.
Lossy is the default and recommended setting which offers the maximum reduction while lossless does not cause any degradation in image quality.
Glossy stands somewhere in between. It tries to retain the maximum quality while compressing it. It will be useful for photography websites where quality is critical.
Image Quality: Lossless > Glossy > Lossy
Compression: Lossy > Glossy > Lossless
Restore & re-optimize from backups
ShortPixel allows you to keep your original non-optimized images in a separate backup folder.
This enables two things:
- You can re-optimize any image later with a different compression setting.
- You can restore original files itself. This will clean up all the optimized files from your server.
In case you don’t want to keep the originals, you can turn backups off. It can save a lot of server space.
Exif Data Removal
Although Exif data increases the image size by only a small fraction, removing it is a good idea if it is unwanted.
Generous Free Plugin
With over 300k installations, ShortPixel’s Image Optimization plugin is highly rated among the optimization plugins. The free version is fully functional, but you can compress only 100 images in a month.
Apart from this, there is another plugin – Adaptive Images – which allows you to serve scaled images from a CDN.
Non-WordPress Website Optimization
Even if your site is not on WordPress, you can still use ShortPixel. For that, you have to download a ZIP package and install it in the root directory of your website.
Run the optimization after selecting the image folders.
If you prefer to optimize images programmatically, you can make use of ShortPixel’s Reducer API.
It allows you to send HTTP Post requests. The data sent should contain a list of image URLs you want to compress along with your unique API key.
How to Set Up
Now, I will walk you through the steps to configure the plugin on your WordPress site.
Go to the Plugins section and install the ShortPixel plugin and activate it.
Upon activation, you will be greeted with a page asking for your email address. Or if you had already signed up earlier, you can enter the API key instead.
Once you have a valid API key, you can access the settings page from Settings > ShortPixel.
The page is organized into four tabs:
- Cloudflare API
I will explain one by one.
From the General tab, you can configure all the important settings.
- Compression type: Lossy is the recommended type.
- Include Thumbnail: Keep this box checked for optimizing thumbnail images also.
- Backup: In case you want to restore the originals, keep this box checked. Otherwise, uncheck it to save disk space if you are on a budget server.
- Exif removal: I usually prefer to remove Exif for images. However, if you are a photographer, Exif can be useful since it contains copyright info.
- Resizing: If there are huge images in your library (eg., fullsize images straight out of a camera), you can choose to resize them.
The Advanced tab includes more settings including the option to enable WebP conversion. Given below are the settings I would use:
Note: If you check WebP, it will create an additional *.webp file for each image in your uploads folder, including the thumbnails. Shared hosts usually impose an Inode limit. So, ensure that you don’t hit the limits before turning on webp.
At the bottom, you can select the thumbnail sizes to exclude from optimization. For example, the smallest thumbnail is usually tiny. Compressing it only gives negligible gains. So you can exclude it. Also, there may be additional sizes registered by certain themes or plugins that you may want to exclude.
Since ShortPixel plans (see below) come with monthly limits, excluding thumbnail helps to conserve your quota.
Once you are satisfied with the options, click Save and Go to Bulk Process.
If you don’t use Cloudflare, skip this part. Otherwise, it can help ShortPixel to keep your images updated on Cloudflare cache when you re-optimize images. For that, you have to enter two things:
- Zone ID
- Cloudflare token
Check out this help article to learn how to do it.
This section shows your usage statistics. You can view the following details:
- Average percentage of compression
- Disk and bandwidth savings
- Your current plan details – consumed credits, remaining credits, renewal date
- Original images backup size
Running Bulk Optimization
On the Bulk Optimization page, you can see the total number of images waiting to be optimized. There are no further options here except a checkbox to include or exclude thumbnails.
Click Start Optimizing.
The process gives a live progress bar showing the percentage of completion. Along with it, you can see the rate of optimization also.
Performance – Before & After Optimization
For testing the plugin, I set up a page on WordPress with eight images – four PNGs and four JPEGs. The images were randomly chosen from Pexels.com and Pixabay.com.
These were the results before optimization:
Here are the results after optimizing the images (using lossy compression):
|Total page size||951.3KB||504.5KB|
|Total image size||842KB||395KB|
So, after compressing, the total image size was reduced by 53%.
Note: In case your load times do not improve after compression, it can be due to other factors or inconsistency between tests. So, run multiple tests and take the average.
Plans & Pricing
ShortPixel comes with a fully working free plan. However, the 100 images/month limit won’t be sufficient for most users.
If you have more images to compress, they offer both monthly and one-time plans.
Monthly plans start at $4.99/month for 5k images while one-time plans start at $9.99 for 10k images.
Optimizing each image manually can be a tedious task. Tools like ShortPixel make it easier.
With an impressive feature list and competitive pricing, you can definitely consider this plugin for compressing images without spending any time.
Since the compression occurs remotely, it won’t overload your servers.
Although we reviewed it from a WordPress user’s perspective, it also gives an API that allows integrating the tool with non-WordPress sites.
Note: If your images are served from remote storage like S3, image manipulation plugins like ShortPixel can face trouble working. The compatibility often depends on the method you use to offload media.