Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Imagify Image Optimizer

Dramatically reduce image file sizes without losing quality, make your website load faster, boost your SEO and save money on your bandwidth.

Speed up your website with lighter images without losing quality.

Imagify is the most advanced image compression tool, you can now use this power directly in WordPress. After enabling it all your images including thumbnails and retina images from WP Retina x2 will be automatically optimized on the fly when you will add in into WordPress.

WooCommerce and NextGen Gallery compatible. ​

What is Image Compression?

Learn more about image compression, check that:

Why use Imagify to optimize you images?

You already have a lots of unoptimized images? Not a problem, you will love the Bulk Optimizer to optimize all your existing images in one click.

Imagify can directly resize your images, you won't have to lose time anymore on resizing your images before uploading them.

Three level of compression are available:

- Normal, a lossless compression algorithm. The image quality won't be altered at all.
- Agressive, a lossy compression algorithm. Stronger compression with a tiny loss of quality most of the time this is not even noticeable at all.
- Ultra, our 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 to another compression level.

What our users think of Imagify?

"Imagify is an awesome tool that is powerful & easy to use. It's fast, rivals and surpasses other established plugins/software. Awesome!" — Simon Harper

"If you want to "squeeze" your images as much as possible and "trim out" your website on the highest professional level... Imagify" — Ivica Delic

"Clearly Imagify is the most awesome WordPress plugin to compress images on your website! A must try" — Eric Walter

Is Imagify Free?

You can optimize for free 25MB of images (about 250 images) every month and you will receive a 25MB bonus upon registration.

Need more? Have a look at our plans:

What's next?

Have a look at our upcoming features by following our development roadmap:

Who we are?

​ We are WP Media, the startup behind WP Rocket the best caching plugin for WordPress.

Our mission is to improve the web, we are making it faster with WP Rocket we want to make it lighter with Imagify.

Get in touch!

Related Plugins

  • WP Rocket: Best caching plugin to speed-up your WordPress website.
  • Rocket Lazy Load: Best Lazy Load script to reduce the number of HTTP requests and improves the websites loading time.
Author WP Media
Contributors wp_media
Tags compress image, gif, images, jpg, Optimization, performance, photos, png, Reduce Image Size, resize, retina, upload
  1. imagify screenshot 1

    Bulk Optimization

  2. imagify screenshot 2

    Settings Page

  3. imagify screenshot 3

    Media Page

WordPress Admin Method

  1. Go to you administration area in WordPress Plugins > Add
  2. Look for Imagify (use search form)
  3. Click on Install and activate the plugin
  4. Optional: find the settings page through Settings > Imagify

FTP Method

  1. Upload the complete imagify folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Optional: find the settings page through Settings > Imagify


  • Improvement
    • The discount is now automatically applied in when you buy from the plugin and a promotion is active


  • Bug Fix
    • Correctly display the modal when clicking on the plan suggestion button on bulk optimisation page


  • Bug Fix
    • Better offer suggestion when your medias library is bigger than 3GB


  • NEW Features:
    • Knowing how many MB/GB you need to optimize your existing and future images is complicated. We love to make things easiers, so Imagify will do it and advise you the best plan.
    • You can now buy all the plans without leaving your WordPress administration
  • Improvement
    • Some styles fixed in the interface


  • Improvement
    • Set to 1 the Bulk buffer size when there are more than 10 thumbnails to avoid "Unkown error" on the Bulk Optimization


  • Bug fix
    • Don't delete the thumbnail when the maximum file size is set to one of the thumbnail size
    • Don't strip the image meta data if possible (only with Imagick)
    • Fix persistent "WELL DONE" message because of "original_size" meta value was 0


  • Regression fix
    • Check if the backup option is active before doing a backup when an image is resized


  • Improvement
    • Resize images bigger than the maximum width defined in the settings using WP Image Editor instead of Imagify API


  • Improvement
    • Dynamically update from the API the maximum image size allowed in bulk optimization
    • Updated SweetAlert to SweetAlert2


  • Bug Fix
    • Fix issue with "original_size" at 0 in "_imagify_data" to be able to re-optimize an image with a "Forbidden" error.


  • Improvement
    • Increase to 4 the number of parallel queries during a bulk optimization
    • Don't display Intercom chat if the user turned off the option in the web app


  • Regression Fix
    • Display the Original Filesize in "View Details" section

  • Bug Fix
    • Fix JS error: Uncaught ReferenceError: imagify is not defined in /assets/options.min.js
    • Don't show "Optimize" button during optimizing process in "Edit Media" screen


  • Bug Fix
    • Thumbnail sizes in settings page aren't reset anymore on plugin update
    • Fix PHP Warning: Cannot unset offset in a non-array variable in /inc/functions/admin-stats.php on line 23
    • Fix PHP Warning: Invalid argument supplied for foreach() in /inc/functions/admin-stats.php on line 233


  • NEW Features:
    • NextGen Gallery compatibility - Optimize all your images uploaded with NextGen Gallery
    • Asynchronous Optimization - No more latency when you upload new images, Imagify will optimize them in background!
  • Interface:
    • Bulk Optimization: Improvements for a better experience


  • Bug Fix
    • Fix issue between Bulk Optimization & WP Engine. The query to get unoptimized images is limited to 2500 images to be able to use the Bulk Optimization on this hosting.
    • Fix SSL certificate problem: unable to get local issuer certificate


  • Bulk Optimization
    • Fix the "All your images have been optimized by Imagify" issue when images still need to be optimized. This issue occurred only since 1.4.5 for some users. Sorry for the inconvenience!


  • Interface
    • Bulk Optimization: optimize all SQL queries and improve by 65% the process time \o/
  • Misc
    • Chart.js library updated
    • Media List JS notice removed


  • Interface
    • Visual fix: CSS prefixed in notices to avoid class conflicts
    • Visual fix: improve Imagify Notices CSS to avoid issue with WP Engine CSS
    • Medias: new "Compare Original VS Optimized" action link in grid view mode
    • Settings: new sample images for visual comparison of compression levels (removes unused sample images)


  • Interface
    • Visual fix: CSS prefixed in notices to avoid class conflicts
    • Medias: new "Compare Original VS Optimized" action link in list view
    • Medias: comparison are now available for image from 36Opx wide
    • Settings: new sample images for visual comparison of compression levels


  • Translation

    • NEW: Add German translation
  • Interface

    • NEW: You can define the IMAGIFY_HIDDEN_ACCOUNT constant in wp-config.php to hide all your Imagify account infos in the Admin Bar and Bulk Optimization
  • Bug Fix

    • Fix PHP Notice: Undefined index original_size in /inc/functions/admin-stats.php on line 185
    • Fix PHP Notice: Undefined index optimized_size in /inc/functions/admin-stats.php on line 186


  • Interface

    • Medias: better comparison for big portrait images
    • Medias: Don't display the "Compare Original VS Optimized" button for images without backup
  • Bug Fix

    • WPML: Fix AJAX error caused by WPML to avoid issue during the API key validation process
    • Yoast: Remove JS error caused by Yoast SEO on the attachment edit screen to avoid issue with our "Compare Original VS Optimized"


  • Interface
    • Medias: Click a button to open images comparison between Original and Optimized (available for big enought images)
  • Improvement
    • Add async method to optimize resized images


  • Improvement
    • Optimize attachments resized with the WordPress editor tool
    • Compatibility with the "Replace the file, use new file name and update all links" option from "Enable Media Replace" plugin
    • Add a notice message during the Bulk Optimization if the quota is consumed
  • Interface
    • Better styles for compression details next to your images
  • Bug Fix
    • No freeze anymore during the Bulk Optimization if an unknown error occurred with an image
    • Add a notice message if we can't get all unoptimized images during the Bulk Optimization process
    • Fix PHP Warning: set_time_limit(): Cannot set time limit in safe mode in ../inc/admin/ajax.php on line 137
    • Details about compressed images in modal media box are now closed by default
  • Regression Fix
    • Get all attachments with the message "You've consumed all your data" during the Bulk Optimization process to be able to optimize them

  • Regression Fix
    • Check mark displayed better on certain settings pages


  • Bug Fix
    • Check box display issue fixed on Imagify settings page: SVG Icons cleaning


  • NEW: Add Italian translation


  • Bug Fix
    • Fixed behavior in multisite networks where Imagify options would not get saved when the plugin wasn't network-activated, but only activated for specific sites within the network.


  • NEW: Add Spanish translation
  • Bug Fix
    • Avoid lack of performance in the WordPress administration if the Imagify's servers are down.


  • Bug Fix
    • Remove a notice message which causes a lack of performance in the administration. (thanks Kevin Gauthier to warn us)


  • NEW: Add GIF support
  • NEW option: You can now decide to keep EXIF data on your images


  • Bug Fix
    • Don't duplicate Imagify data in the attachment edit screen (wp-admin/post.php)


  • Improvement
    • Use AJAX to display the quota in the admin bar to avoid a call to our API on each pages.


  • Bug Fix
    • Bulk Optimization: Fix issue when the backup option isn't activated. The compression level applied was "Normal" instead the one saved in the settings.
    • Bulk Optimization: Don't try to re-optimize an image already optimized which has the same compression level than the one saved in the settings.


  • Regression Fix
    • Fix the Bulk Optimization issue when you never optimized any images and avoid the message "All your images have been optimized by Imagify. Congratulations!".


  • Interface
    • NEW compression level: Ultra
    • NEW options: You can now choose to display Admin Bar Imagify's menu, or not.
    • See the differences between Ultra, Agressive and Normal option inside Imagify Options page.
  • Bug Fix
    • Admin Bar: Styles are now included in front-end too.
    • Admin Bar: Better styles in certain cases.
    • Deactivate a conflict plugin doesn't return a blank page anymore!
    • Display the right original image size after a resize (meta data)
  • Regression Fix
    • Bulk Optimization: update in live the unconsumed credit during a bulk optimization.


  • Interface
    • Quick access to your profile informations (quota) in Admin Bar > Imagify
    • More precise information about global size saved using Imagify (bulk optimization page)
    • When your bulk optimization is over, success message isn't inside the table anymore
    • To quit the bulk optimization processing you have to confirm your action
  • Bug Fix
    • JS: console undefined on some IE browsers
    • PHP Warning: Illegal string offset 'sizes' in ../inc/functions/admin-stats.php on line 180
    • Don't count GIF & SVG in the Imagify statistics


  • Interface
    • Display a default preview to avoid issues with 404 images and a security restriction on SSL websites on the Bulk Optimization page
    • Don't count all exceeded images to avoid lack of speed on the Bulk Optimization page
  • Bug Fix
    • Don't try to re-optimize images with an empty error message or with an already optimized message on the Bulk Optimization
    • Don't generate special chars in the password to avoid issue on the Imagify app log in


  • Interface
    • Don't add the WP Rocket ads if this plugin is activated
  • Bug Fix
    • Ignore thumbnails with infinite width like 9999 to avoid an issue with the "Resize larger images" option


  • Bug Fix
    • Fix PHP Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in ../inc/api/imagify.php on line 218


  • Regression Fix
    • Fix the "%undefined%" and the overview chart issues on the Bulk Optimization page
    • Fix PHP Warning: Illegal string offset 'sizes' in ../inc/classes/class-attachment.php on line 347
    • Fix PHP Notice: Uninitialized string offset: 0 in ../inc/classes/class-attachment.php on line 347
    • Fix PHP Warning: Illegal string offset 'file' in ../inc/classes/class-attachment.php on line 410


  • Interface
    • Add a notice on the Bulk Optimization & Imagify Settings page when the monthly free quota is consumed
  • Bug Fix
    • Fix issue on Chrome & Opera on the Bulk Optimization: images are optimized from the newest to the oldest.


  • Interface
    • Add new option "Resize larger Images"
    • Bulk optimization: results table is not shrinkable to the infinite anymore (scrollable)
    • Better visual in options page
  • Bug Fix
    • Check if an attachment exists to avoid an issue which is stopped the Bulk Optimization
    • Really Fix PHP Notice: Undefined offset: 1 in imagify/inc/functions/formatting.php on line 17
    • Double animation in Progress Bar


  • Bug Fix
    • Fix PHP Notice: Undefined offset: 1 in ../inc/functions/formatting.php on line 16


  • Interface
    • Add error descriptions on the Bulk Optimization results
    • Add a notice to switch to the list view in the media library page


  • Interface
    • Add Intercom Live Chat on Imagify Settings and Bulk Optimization pages
    • Better user informations
  • Bug Fix
    • PHP 5.2+ compatibility


  • Initial release.

Which formats can be optimized?

Imagify can optimize jpg, png and gif (whether animated or not) formats.

Can I use the plugin with a free account?

Absolutely. You are limited to a quota of 25 MB of images per month with a free account. Once this quota is reached, you cannot optimize new images until your quota is renewed or you purchase credits.

On how many websites can I use the plugin?

You can use the plugin on as many sites as you wish. The only limit is the optimization quota of your account.

I used Kraken, Shortpixel, Optimus, EWWW or WP Smush, will Imagify further optimize my images?

Absolutely. Most of the time, Imagify will still be able to optimize your images even if you have already compressed them with another tool.

What is the difference between the Normal, Aggressive and Ultra compression levels?

Normal compression is a "lossless" optimization. This means there is no loss of image quality. Aggressive and Ultra compression are more powerful, so the picture quality will be somewhat reduced. The weight of the image will be much less.

Is the EXIF data of images removes?

By default EXIF data is removed. It is however possible to keep it by enabling the option.

Will the original images be deleted?

No. Imagify automatically replaces the images with an optimized image. The backup option allows you to keep the original images and restore them with one click.

Is it possible to re-optimize images with a different level?

Yes. By activating the backup option in the plugin, you can re-optimize each image with a different compression level.

If I use Imagify, do I need to continue optimizing and resizing my images with Photoshop?

Do not waste your time resizing and optimizing your images in Photoshop. Imagify takes care of everything!

What happens when the plugin is disabled?

When the plugin is disabled, your existing images remain optimized. Backups of the original images are still available if you have enabled the images backup option.

Version 1.6.3

Requires WordPress version: 3.7.0 or higher

Compatible up to: 4.7.2

Last Updated 16 Dec 2016

Date Added: 27 Jan 2016

Plugin Homepage


4.7 stars
229 ratings


Not Enough Data

Works: 0
Broken: 0