VeloIMG — оптимизатор изображений WebP и AVIF

Описание

VeloIMG создаёт WebP и AVIF прямо на вашем WordPress-хостинге, не изменяя исходные JPG- и PNG-файлы.

Для доставки изображений не требуется внешний CDN. Оптимизированные изображения остаются на вашем хостинге без зависимости от сторонней платформы оптимизации, ограничений аккаунта, API-ключей, доступности сервиса или ограничений доступа.

Все текущие возможности VeloIMG доступны бесплатно.

Почему VeloIMG?

  • Локальная генерация и доставка WebP и AVIF — внешний CDN для изображений не требуется.
  • Без аккаунта, API-ключа, подписки и платных уровней функций.
  • Исходные JPG- и PNG-файлы остаются без изменений.
  • Безопасные цепочки доставки с AVIF, WebP и резервным исходным изображением.
  • Массовая генерация для всей библиотеки медиафайлов, месячных папок uploads и выбранных папок темы.
  • Остановка и продолжение длительных запусков генерации.
  • Раздельная обработка WebP и AVIF с понятной статистикой и причинами неуспешной обработки файлов.
  • Встроенный русский перевод (ru_RU); исходный язык — английский.
  • Сгенерированные файлы не используются, если они некорректны, устарели, теряют прозрачность там, где это важно, или больше оригинала при выбранном соответствующем правиле.

Основные возможности:

  • Генерация WebP для uploads и выбранных папок темы.
  • Генерация AVIF для uploads и выбранных папок темы.
  • Отдельные панели, очереди, состояния выполнения и статистика для WebP и AVIF.
  • Массовая генерация с возможностью остановки и продолжения.
  • Фоновое продолжение через WP-Cron и неблокирующий самозапуск, где он доступен.
  • Автоматическая генерация для новых загружаемых медиафайлов, если функция включена.
  • Стратегии доставки на фронтенде: AVIF -> WebP -> оригинал, WebP -> AVIF -> оригинал, только AVIF -> оригинал и только WebP -> оригинал.
  • Доставка PHP Safe, добавляющая разметку picture/source.
  • Доставка Apache/LiteSpeed, которая не изменяет HTML и отдаёт сгенерированные файлы через uploads/.htaccess, когда браузер их поддерживает.
  • Диагностика кодировщиков, хранилища производных файлов, обработки прозрачности, вывода на фронтенде и недоступных URL производных файлов.
  • Статистика по папкам, списки файлов, загрузка ZIP для выбранных папок uploads и безопасное удаление сгенерированных производных файлов.

VeloIMG рассчитан на сайты с большим количеством изображений. Он не изменяет оригиналы и не отдаёт сгенерированные файлы, если производный файл некорректен, устарел или больше оригинала в случаях, когда применяется это правило.

Требования

  • WordPress 6.9 или новее.
  • PHP 7.4 или новее.
  • Imagick или GD с поддержкой WebP для генерации WebP.
  • Imagick или GD с поддержкой AVIF для генерации AVIF.
  • Каталог uploads с правами на запись.
  • WP-Cron или настоящий серверный cron для надёжного продолжения фоновой обработки.
  • Apache или LiteSpeed с доступным для записи uploads/.htaccess для режима доставки Apache/LiteSpeed.

Если генерация AVIF недоступна на сервере, генерацию и доставку WebP всё равно можно использовать.

Языки

  • Английский
  • Русский (ru_RU) — встроен в плагин.

Скриншоты

Установка

  1. Загрузите файлы плагина в каталог /wp-content/plugins/veloimg/ или установите плагин через страницу «Плагины» в WordPress.
  2. Активируйте плагин на странице «Плагины» в WordPress.
  3. Откройте VeloIMG в меню администратора WordPress.
  4. Запустите проверки настройки на главной странице.
  5. Настройте доставку на фронтенде и приоритет форматов.
  6. Создайте WebP- и/или AVIF-файлы в разделах WebP и AVIF.

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

Изменяет ли VeloIMG исходные изображения?

Нет. Исходные JPG- и PNG-файлы не изменяются. VeloIMG записывает производные файлы в хранилище производных изображений uploads.

Что произойдёт, если браузер не поддерживает AVIF?

Это зависит от выбранной стратегии. Например, при AVIF -> WebP -> оригинал браузер по возможности получает AVIF, затем WebP, а затем исходное изображение.

Что такое доставка PHP Safe?

Доставка PHP Safe преобразует разметку изображений WordPress в picture/source и позволяет браузеру выбрать поддерживаемый сгенерированный формат.

Что такое доставка Apache/LiteSpeed?

Доставка Apache/LiteSpeed не изменяет HTML и использует правила в uploads/.htaccess, чтобы отдавать сгенерированные AVIF- или WebP-файлы в соответствии с заголовком Accept браузера и выбранной стратегией форматов.

Почему некоторые файлы отмечены как неуспешные?

VeloIMG сохраняет причину, если генерация завершилась неудачно или производный файл намеренно не был сохранён. Частые причины: отсутствие поддержки кодировщика, нечитаемый исходный файл, некорректный сгенерированный файл, потеря прозрачности при конвертации в AVIF или размер результата больше оригинала.

Почему прозрачные PNG иногда не сохраняются в AVIF?

Некоторые серверные AVIF-кодировщики могут удалять прозрачность. VeloIMG проверяет этот случай и не сохраняет AVIF-файл, если прозрачность будет потеряна.

Можно ли остановить генерацию и продолжить позже?

Да. Массовую генерацию можно остановить и продолжить позже. Прогресс сохраняется, поэтому уже обработанные файлы не нужно обрабатывать повторно, если только они не были удалены или перегенерированы.

Можно ли запускать генерацию WebP и AVIF одновременно?

Да. WebP и AVIF используют отдельные процессы генерации. На ограниченном виртуальном хостинге рекомендуется запускать их по очереди, чтобы снизить нагрузку на сервер.

Удаляет ли VeloIMG сгенерированные файлы?

Только когда вы явно используете функции удаления. Удаление производных файлов не удаляет исходные изображения.

Отзывы

Нет отзывов об этом плагине.

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

«VeloIMG — оптимизатор изображений WebP и AVIF» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«VeloIMG — оптимизатор изображений WebP и AVIF» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «VeloIMG — оптимизатор изображений WebP и AVIF» на ваш язык.

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

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

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

0.9.3

  • Fixed source-language localization so English and untranslated locales no longer show Russian fallback labels.
  • Corrected JavaScript translation helper names so internal UI keys are not extracted as WordPress.org source strings.
  • Corrected the folder-history «Show more» source string and AVIF stale-run localization mapping.
  • Rebuilt the bundled Russian translation after the source-language cleanup.
  • Aligned translation loading with WordPress just-in-time language packs so official WordPress.org language packs take priority over the bundled fallback.
  • Removed obsolete translation-build and no-op admin leftovers from the release package.
  • No WebP/AVIF generation, delivery, queue, or statistics behavior was changed in this hotfix.

0.9.2

  • Повышена надёжность массовой генерации WebP и AVIF для больших библиотек uploads.
  • Сохранён статус остановленных папок при переключении между отдельными папками и всей медиатекой для WebP и AVIF.
  • Исправлена статистика AVIF для всей медиатеки: активные месячные папки теперь показывают актуальное число обработанных файлов.
  • Улучшены запуск, остановка, продолжение, восстановление переходных состояний и защита от устаревших запросов в массовой генерации AVIF.
  • Улучшена статистика по папкам uploads и всей медиатеке на основе фактически созданных производных файлов.
  • Улучшена точная идентификация файлов uploads, включая пути с учётом регистра.
  • Улучшена очистка данных выполнения VeloIMG и данных манифестов запусков при удалении плагина.
  • Обновлена совместимость с WordPress и метаданные релиза.
  • Добавлена информация о встроенном русском переводе (ru_RU).

0.9.1

  • Исправлена кнопка тестовой генерации AVIF: теперь она становится доступной после выбора файла.
  • Результаты тестовой генерации WebP и AVIF приведены к единому подробному виду со статусом, размером файла, экономией и описанием причины.
  • Добавлены и исправлены русские переводы сообщений тестовой генерации.

0.9.0

  • Добавлены раздельные процессы массовой генерации WebP и AVIF.
  • Добавлена генерация AVIF для uploads и выбранных папок темы.
  • Добавлена автоматическая генерация AVIF для новых загрузок.
  • Добавлены стратегии доставки на фронтенде с различным порядком AVIF/WebP/оригинал.
  • Добавлена доставка PHP Safe с разметкой picture/source для AVIF и WebP.
  • Добавлена доставка Apache/LiteSpeed через uploads/.htaccess.
  • Добавлена диагностика готовности сервера, хранилища производных файлов, кодировщиков, обработки прозрачности и проверки URL на фронтенде.
  • Добавлены статистика по папкам, экспорт ZIP для выбранных папок uploads и средства удаления сгенерированных файлов.
  • Улучшены фоновое продолжение и производительность генерации для больших медиатек.
  • Улучшены причины ошибок AVIF и отображение пропущенных файлов.
  • Удалена экспериментальная тёмная тема административного интерфейса.