Plugin Review: WP Squish WordPress Plugin

Storage space and page loading speed are two of the most important things for any website and images are one of the greatest offenders. Reducing the space images require without sacrificing image quality is crucial. If you use JPEG’s, one excellent option is a plugin called WP Squish.

WP Squish is a free plugin from Aspen Grove Studios that will compress your JPEG’s while giving you complete control over the compression quality of not only the variations created by WordPress but also of the variations created by your WordPress themes.

Let’s take a look at WP Squish and see what it can do.

Installing WP Squish

  • Google+
  • Facebook
  • Twitter

First, download WP Squish from the Aspen Grove Studios website. Install and activate the plugin as normal. It doesn’t require any keys, so once you’ve activated the plugin it will work automatically using the default settings.

WP Squish Settings

  • Google+
  • Facebook
  • Twitter
A new menu item is added to the Settings menu in the WordPress dashboard called WP Squish. This menu includes the image options and compression settings. By default, the size limit options are disabled and the compression quality is set to 75.

WP Squish Image Options

  • Google+
  • Facebook
  • Twitter
You have the option to specify the size limit of images. Specify any size you want. Once this option is enabled, all images larger than this will be resized when they’re uploaded. Enabling Always recompress full size JPEG images will allow full-size images to compress only if it has to be resized.

Image Compression Settings

  • Google+
  • Facebook
  • Twitter
You can set the image quality of all images together, or adjust each image size independently. Enter the value manually or use the slider. These are the standard WordPress images that are created when you upload an image.
  • Google+
  • Facebook
  • Twitter

If you use the slider for All Sizes, you’ll see the number appear in the box along with up and down arrows so you can fine-tune the amount. You’ll also see that all sliders have followed your setting. In this case, they’re all set to a quality of 51. Even if you set All Sizes, you can still control each one individually.

  • Google+
  • Facebook
  • Twitter

This is especially helpful if you want to set most to a certain percentage and then control a few manually. In this example, I’ve set the majority to a quality of 60 and manually set two image sizes to 70.

  • Google+
  • Facebook
  • Twitter
You can also control images created by themes. The images in this example were created by Divi.
  • Google+
  • Facebook
  • Twitter

These are added by Extra. It adds more than Divi because of the magazine-style modules.

  • Google+
  • Facebook
  • Twitter
These are added by the theme Twenty Seventeen.

WP Squish Examples

I grabbed a few photos from Unsplash.com and uploaded them without compression or limits on their dimensions. After this, I set the dimension limit and uploaded them again with compression set to various levels. Here are a few comparisons. The first round uses the default compression quality setting of 75.
  • Google+
  • Facebook
  • Twitter
Taking a look at one of the images at random, this is the original image with dimensions of 5184x3456 and a file size of 5 MB.
  • Google+
  • Facebook
  • Twitter
Here’s the resized image with no compression. It’s 1620x1080 and the file size is 1 MB. Just limiting the dimensions reduced its file size considerably.
  • Google+
  • Facebook
  • Twitter
Here’s the same image uploaded again with compression enabled to the default 75 image quality. Its dimensions are 1620x1080 and the file size is 107 kb.
  • Google+
  • Facebook
  • Twitter
Here’s another image without compression or dimension limits. Its dimensions are 6016x4016 and its file size is 3 MB.
  • Google+
  • Facebook
  • Twitter
The compressed version is 1618x1080 and the file size is 249 kb.
  • Google+
  • Facebook
  • Twitter
Notice the images are all limited to a height of 1080. I went back to the settings and removed the vertical limit. This allows the image to be any vertical size but limited to the horizontal size.
  • Google+
  • Facebook
  • Twitter
This original image has dimensions of 5184x3456 and its file size is 3 MB.
  • Google+
  • Facebook
  • Twitter
The resized image is 1920x1280 and the file size is 252 KB.
  • Google+
  • Facebook
  • Twitter
Let’s look at a few side-by-side examples. The image on the left is the original at 2963x3878, 4 MB. The image on the right is the resized to a quality of 75 at 825x1080, 180 KB.
  • Google+
  • Facebook
  • Twitter
In this one, the image on the left is the original and the image on the right was compressed to a quality of 60. It’s 825x1080, 135 KB.
  • Google+
  • Facebook
  • Twitter
In this one, the image on the right was compressed at 50. It’s 825x1080, 117 KB.
  • Google+
  • Facebook
  • Twitter
For this one, the image on the right is compressed with a quality of 20. It’s 825x1080, 64 KB. Even at this level of quality, the image is completely usable. This quality will vary, depending on a lot of factors with your photos. If this photo was of a larger size the lower quality might be more obvious. I recommend 60-75 as a standard and then experimenting to see what works the best.
  • Google+
  • Facebook
  • Twitter
Here’s the toucan photo. The image on the left is the original at 5184x3456, 5 MB. The image on the right is compressed with a quality of 20. It’s 1620x1080, 40 KB. The differences are so minor that I have to look closely to spot them, and even then the compressed photo looks great.
  • Google+
  • Facebook
  • Twitter
Here’s the medium size of the original on the left with no compression, 75 in the center, and 60 on the right.
  • Google+
  • Facebook
  • Twitter
Here’s an example of two sets of thumbnails with both sets displaying from left to right: 100, 75, and 60.
  • Google+
  • Facebook
  • Twitter
Let’s look at a few large images. This one shows the large version of the original on top and the version on the bottom has a quality of 60.
  • Google+
  • Facebook
  • Twitter
This one shows the large version of the original on top. The version on the bottom has the quality set to 40.
  • Google+
  • Facebook
  • Twitter
This one shows the large version, 4 MB, of the original on top and the 40 quality version, at 251KB, on the bottom. You can see the clouds on the left are starting to show in lower quality. 40’s actually aggressive for image compression. Somewhere in the 60-75 range seems to be the best options and they still reduce the file size considerably.
  • Google+
  • Facebook
  • Twitter
This one uses a quality of 60. Not bad for an image at 324 KB.

Ending Thoughts

WP Squish is not only easy to use, it saves a ton of space on your WordPress server. This also means your pages load faster and your visitors are more likely to hang around until your pages load in their browsers. The level of compression compared to quality is amazing. They’re compressed even further in this article, but the images should still tell the story.

I like that you can adjust every image-type individually. I also like that you can limit the overall dimensions and have the images that are larger than your limit to automatically resize to that limit. This keeps you from having to resize your photos every time you want to upload something (which is something I tend to forget).

WP Squish is an excellent plugin for JPEG compression and it’s an easy plugin to recommend. If you need a free plugin to compress JPEG’s and limit their dimensions as they’re uploaded to WordPress, WP Squish is worth trying.

Have you tried WP Squish? Let us know what you think about it in the comments.

randyabrown

Randy A Brown is a professional writer specializing in WordPress, eCommerce, and business development. He loves helping the WordPress community by teaching readers how to improve their websites and businesses. His specialties include product reviews, plugin and theme roundups, in-depth tutorials, website design, industry news, and interviews. When he's not writing about WordPress he's probably reading, writing fiction, or playing guitar.

Previous post
Next post

10 Comments

  1. Raymond Hayes

    What happens to the originals? I could see this filling up a basic shared hosting plan….fast.

    Reply
    • Cory Jenkins

      this plugin compresses the photos as they are uploaded… it will save you storage space and not add to it.

  2. Maia

    So is this a different WP Squish than the one I found on WordPress that is made by Potent Plugins? Same description but last updated 2 years ago and not tested with my version. I tried to download from here but it is not working…

    Reply
  3. Deborah

    Can you do all existing images in your media library at once? I have hundreds and don’t want to do each image individually.

    Reply
    • Cory Jenkins

      Currently only new files can be squished as they are uploaded and images can’t be done retroactively. We do have plans to offer a premium version in the future with this capability and more 🙂

  4. Fernando

    Great Job Randy! It is fascinating how it works! Totally recommended!

    Reply
  5. Paul Williams

    It would be cool if it could convert PNG’s to optimized JPEG’s while keeping the originals on site where they could be edited and modified. That would save a ton of work during design and development while keeping the files in an original format for future edits.

    Reply
    • annak

      Thank you Paul, we have plans to add this feature with the next update, so don’t forget to join our mailing list!

    • Cory Jenkins

      We have plans for a premium version of this plugin with more options such as this.

  6. David P

    Great article Randy! I enjoy your reviews and have installed the plugin and it works great!

    However, I received a security warning because the plugin has not been updated in more than two years “Warning, plugin appears to have been abandoned.” Is Aspen Grove or Potent Plugins going to be supporting this so it is tested to work with current versions of WordPress and Divi?

    Reply

Submit a Comment

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

Receive notifications about our new blog posts.