: The original free image compressor and optimizer plugin


The Image Optimizer is a free WordPress image compressor and optimizer plugin which allows you to smush your website’s images so that they load faster.
The plugin is super easy to use (just 2 clicks!), supports JPG, PNG and GIF image formats and can be used to bulk optimize current (past) images and automatically optimize all new images.
You can also adjust the optimization levels and exclude certain images.
Since its launch more than 9 years ago, has become the preferred choice for WordPress image optimization as it allows you to smush the images for free. image optimization service works on various CMS platforms (WordPress, Drupal, Joomla, Magento, Prestashop, etc.) and is used by more than 400,000 websites worldwide. has earned the reputation of being the best free, fast and easy image optimization plugin out there 🙂

— Free bulk image compressor
— Automatic image optimization on upload
— Keep or remove EXIF data
— Image quality selector
— Exclude images from optimization
— Powerful and free image optimizer API
— Customizable settings for image quality
— Automatic image optimization with CRON
— Backup and restore original images
— Image statistics
— File logging for developers


  • Простой интерфейс


  1. Загрузите resmushit-image-optimizer в каталог /wp-content/plugins/.
  2. Активируйте плагин в разделе «Плагины» админки WordPress.
  3. Все вновь загружаемые изображений будут автоматически оптимизированы!

Часто задаваемые вопросы

How does Image Optimizer compare to other image optimization plugins (e.g. Smush, Imagify, TinyPNG, Kraken, EWWW, Optimole)? Image Optimizer offers advanced image optimization and provides many of the premium features you’ll find in competing services for free.
Plus, we’ve earned a reputation for being the best free, fast and easy image optimization plugin out there:-)

How great is

Since we have optimized more than 25,000,000,000 images, we have acquired new skills. Our service is still in development to bring you new useful features.

What about WebP and next-generation image formats?

We are working on a new offer to give you the best of these new features. Please be patient, it will be coming soon 🙂

Is there a function «Optimize on upload»?

Absolutely, this function is activated for all newly added images and can be deactivated if desired.

Is there a CRON function?

Yes, you can optimize your images with cronjobs for large (and also for small) media libraries.

Can I choose an optimization level?

Yes, by default the optimization level is set to 82. However, you can further optimize your images by reducing the optimization level.

Can I return to my original images?

Yes, by excluding/reverting an image, you will have your original image available again.

Is it possible to exclude some images from the optimizer?

Yes, since version 0.1.2, you can easily exclude an image from the optimizer.

Am I at risk of losing my existing images?

No! Image Optimizer creates a copy of the original images and performs optimizations only on the copies.

Is it free?

Yes ! Absolutely free, the only restriction is that the images must not be larger than 5 MB.

Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the Image Optimizer plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.


18.05.2024 1 ответ
After using loading speed was increased from 1.7 seconds to 800 milliseconds. No image quality loss detected. Happy to have it.
17.05.2024 1 ответ
About time a plugin that can leave us use as will. And, by this when the time of use is constant the passing of support goes a long way. Excellent plugin.
01.05.2024 1 ответ
I really appreciate that these folks are providing such a valuable product and service!
02.04.2024 1 ответ
Works like a charm and its free??!! What is the catch here! 🙂 Thank you for the great work!
14.03.2024 1 ответ
Sorry to bother you,there is a problem that bothers me. I want to use this plugin to compress images on my website, but my server’s firewall blocked this operation. So I want to know the server IP address used by the compression process interface, then I can add to the whitelist. Thank u so mush! Best wishes
Посмотреть все 138 отзывов

Участники и разработчики

« : The original free image compressor and optimizer plugin» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:


« : The original free image compressor and optimizer plugin» переведён на 10 языков. Благодарим переводчиков за их работу.

Перевести « : The original free image compressor and optimizer plugin» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений


Release date March 29, 2024
* Fix: The new image size after compressing/restoring the image is now saved correctly in WordPress;
* Tweak: Updated the settings page and added more support links and a «Rate Us» button;


Release date March 12, 2024
* Fix: A PHP Notice was displayed in the logs for certain settings;
* Tweak: Updated the settings page and added a «Support Us» button.


Release date February 22, 2024
* New: The plugin settings have been moved to the «Settings» menu and the layout has been updated;
* New: Added a Restore button next to each item in the Media Library;
* New: An improved logging mechanism has been added;
* New: The columns of the Media Library have been restructured and the layout and texts have been updated;
* New: A dedicated box has been added on the image edit screen, with all the plugin actions;
* Compat: The plugin is compatible and tested with PHP versions up to 8.3;
* Fix: The exclude function can now be used directly in the list view of the Media Library;
* Fix: The bulk restore function has been improved and should now work better;
* Fix: The wording of the plugin has been updated and the JS messages have been converted to translatable strings;
* Fix: The languages folder has been removed so that the plugin can be translated via the Translate WordPress project;
* Fix: The JS part has been updated to fix the deprecated jQuery JSON parser;
* Fix: The jQuery events are now associated with the «click» action instead of «mouseup»;
* Fix: The plugin actions of files that cannot be processed (PDF, SVG, etc.) have been removed;


  • Fix Optimize button in listing


  • Patreon new message


  • Patreon display message 🙁


  • Missing image


  • Partnership with Shortpixel
  • fix crash bug when uploading non Image document in library (while log enabled)


  • Compatibility with WP 6.1.0
  • Compatible with PHP 8.1.X
  • Fixed issue on Undefined array key «file» in …/resmushit.php on line 114


  • Incorrect library imported (fix PHP Fatal error: Uncaught Error: Undefined constant “SECURE_AUTH_COOKIE” in /wp-includes/pluggable.php:923)


  • Security fixes : CSRF protection for Ajax Calls


  • Security fixes : protection in a WP’s way


  • Security fixes : prevent XSS breachs


  • Avoid SSL verifications if certificate of remote endpoints fails.
  • Security fixes : escape POST, and admin user check for AJAX requests


  • Compatibility with WP 6.0.1
  • Security fix issues (
    • force int to ID in some SQL requests
    • check that user is connected as admin/contributor for AJAX actions
    • Message to indicate that there’s no collection of data in contacting remote feed service


  • Совместимость с PHP 8 + WP 5.8.2


  • Официальная поддержка WP-CLI
  • Исправление оптимизации cron-контекста


  • Новая функция восстановления всех оригинальных изображений


  • Исправлено: присвоение значения по умолчанию
  • Протестировано на WP 5.7.1


  • Исправлено: не работающая кнопка «Оптимизировать» при создании новой записи
  • Исправлено: неправильно инициализированное стандартное значение переменных
  • Протестировано на WP 5.5.1


  • Исправление: устранена устаревшая функция


  • Исправления: OWASP и исправление безопасности


  • Исправление: предупреждение о переменной, которая не установлена ​​(метаданные)
  • Исправлено: добавлена ​​проверка символов в верхнем регистре в расширении


  • Исправлено: загрузка CSS + JS на каждой странице администратора, теперь ограничена страницами и медиафайлами
  • Исправлено: формат проверки ссылок меню администратора


  • Fix : cron multiple run issue.


  • Новое изображение заголовка, новое описание WP для страницы плагина


  • Исправлена ошибка в номере версии


  • Исправлен двойной запуск cron. Добавлен тайм-аут
  • Исправление сообщения «Уменьшить на 0 (0 сохранено)», при отключенной статистике
  • Возврат ошибки, если прикреплённый файл не найден на диске


  • Исправление проверки переменных (создание уведомления)


  • Исправление записи журнала (проблема с разрешением)
  • Исправление ошибки «Уменьшить на 0 (0 сохранено)». Оптимизация одиночного вложения, если параметр «Оптимизировать при загрузке» отключен


  • Добавлена опция удаления резервных копий
  • Добавлен скрипт удаления старых резервных копий
  • Изменено включение JS


  • Добавление функции сохранения EXIF


  • Исправлена ​​проблема с запросом SQL для префикса таблицы, отличного от «wp_»


  • Исправлена ошибка в номере версии


  • Исправлены автоматически переинициализирующиеся настройки.


  • Полный французский перевод
  • Исправление перевода плагина


  • Добавление поддержки Cron
  • Улучшения кода
  • Исправлена ​​проблема с большой медиатекой с ограничением при загрузке вложений
  • Исправлены проблемы с путями журнала


  • Добавлена ссылка «Настройки» на странице плагина
  • Ограничение параметров только вложениями изображений
  • Исправлено RESMUSHIT_QLTY не определено


  • Исправление некорректно возвращаемых метаданных вложений (исправляет проблемы с другими медиа-библиотеками)


  • Совместимость с WordPress 5.0


  • Исправление ошибок, связанных с PHP 7.2
  • Улучшения кода


  • Исправление JS кнопки «Оптимизировать» для одного изображения
  • Представление опции «Принудительная оптимизация» для одного изображения


  • Устранение ошибки filesize () : stat failed, при отсутствии файла изображения
  • Журнал проверки прав доступа к файлу
  • Проверка расширений при загрузке (отмена использования API, если это не изображение)
  • Увеличение времени ожидания API для больших изображений (10 секунд)


  • Исправление ошибки (нерабочая оптимизация) при пакетной загрузке, если не выбрана опция «Оптимизировать при загрузке»
  • Новый баннер заголовка для 4-миллиардного оптимизированного изображения


  • Добавление исправления для поддержки allow_url_fopen
  • Лента новостей, загруженная с URL-адреса через SSL


  • Ротация журнала, если файл слишком большой


  • Протестировано до WordPress 4.9.5
  • Новый контрибутор (resmushit)
  • Завершение перевода


  • Протестировано до WordPress 4.9.1
  • Новый заголовок баннера для 3-миллиардного оптимизированного изображения 🙂


  • Протестировано до WordPress 4.8.1


  • Новый заголовок баннера для 2-миллиардного оптимизированного изображения 🙂


  • Исправление словацкого перевода


  • Исправление словацкого перевода


  • Добавлен итальянский перевод (спасибо Cristian R.)
  • Незначительные коррекции описания


  • Добавлен словацкий перевод (спасибо Martin S.)


  • Исправлена ​​ошибка при загрузке изображений > 5 МБ
  • Список файлов выше 5 МБ
  • Незначительные коррекции перевода


  • Управление ошибками, когда веб-сервис недоступен
  • Изменение допустимого размера файл с 2 МБ до 5 МБ


  • Исправления CSS


  • Исправление перевода
  • Коррекция изображений в новостной ленте


  • Удаление оригинального файла при удалении вложения
  • Исключение вложения из оптимизации (флажки)
  • Добавление французского перевода
  • Оптимизация кода
  • Проверка 4.6.x
  • Исправление мелких ошибок


  • Оптимизация при загрузке
  • Statistics
  • Сервисы журналирования
  • Перестроение интерфейса
  • Лента новостей с


  • Основа плагина
  • Пакетный оптимизатор