Image optimization for WordPress

Controlled WebP and AVIF generation for production WordPress sites

VeloIMG creates image derivatives without changing originals and gives administrators clear control over what was generated, what was intentionally skipped, and what visitors actually receive.

Originals stay unchanged WebP and AVIF stay separate PHP Safe or Apache/LiteSpeed
VeloIMG control layer 0.9.1
Originals unchanged
WebP separate queue
AVIF own results
Delivery strategy AVIF -> WebP -> original
WebP bulk generation and delivery
AVIF separate processing and statistics
0 changes to source JPG/PNG files

How it works

From the original file to the visitor browser

The plugin stores derivative files separately, checks the result, and uses the selected delivery strategy only when the file is ready and suitable for the site.

01

JPG / PNG

Source images remain untouched.

02

WebP

Generated separately with progress, pause, and statistics.

03

AVIF

Created as a separate process and not mixed with WebP.

04

Frontend

PHP Safe or Apache/LiteSpeed delivers the suitable format.

Features

What VeloIMG does

The plugin focuses on control: first create and verify derivative files, then enable frontend delivery when the site is ready.

Bulk generation

Process the whole Media Library, selected uploads folders, or selected folders inside the active theme.

Separate WebP and AVIF

Each format has its own section, progress, statistics, and reasons for skipped files.

Pause and continue

Large media libraries can be processed in iterations without losing completed progress.

Frontend diagnostics

Check one site URL and see what a real visitor receives.

Safe skips

The plugin does not save a derivative when the result is larger than the original or when transparency could be lost.

File control

Folder statistics, file lists, archive export, and safe removal of generated derivatives.

Frontend delivery

Two image delivery modes

Compatible mode

PHP Safe

Adds picture/source markup in WordPress. It works on most hosting environments, but some themes may need CSS adjustments for picture.

<picture>
  <source srcset="image.jpg.avif" type="image/avif">
  <source srcset="image.jpg.webp" type="image/webp">
  <img src="image.jpg" alt="">
</picture>
HTML stays unchanged

Apache / LiteSpeed

Uses rules in uploads/.htaccess and serves AVIF/WebP through browser Accept headers when the server supports it.

Browser request Accept header Apache/LiteSpeed AVIF / WebP / Original
  • Does not add picture/source to the page HTML.
  • Works when the server allows rules in uploads/.htaccess.
  • The plugin manages only its own marker block and does not rewrite other rules.

Interface

An admin interface that shows processing state clearly

The screenshots show real working states: generation, statistics, frontend diagnostics, and reasons for skipped files.

Delivery strategy

Dashboard

Check server readiness, choose the delivery mode, and define frontend format priority.

  • WebP and AVIF status
  • Frontend delivery mode
  • Format priority

Server checklist

Requirements

  • WordPress 6.9 or newer
  • PHP 7.4 or newer
  • Imagick or GD with WebP support
  • Imagick or GD with AVIF support for AVIF generation
  • Writable uploads directory
  • WP-Cron or server cron for reliable background processing

Questions

FAQ

Does VeloIMG change original images?

No. Source JPG and PNG files stay in place. The plugin creates WebP/AVIF derivatives in a separate storage area inside uploads.

Why can some files be marked as unsuccessful?

The plugin intentionally does not save a result when the derivative is larger than the original, the file cannot be read, or AVIF conversion would lose PNG transparency.

Can generation be paused and continued later?

Yes. Bulk processing can be paused and continued without re-processing files that were already completed.

How is PHP Safe different from Apache/LiteSpeed?

PHP Safe changes HTML markup and adds picture/source. Apache/LiteSpeed keeps HTML unchanged and serves ready files through server rules.

What should I do after changing the delivery mode?

Clear the page cache and check a frontend URL through the built-in diagnostics to see the real delivery result for visitors.

Release

VeloIMG is available on WordPress.org

VeloIMG 0.9.1 is published in the official WordPress plugin directory. Install it from WordPress.org or from Plugins -> Add New in the WordPress admin.

Current version: 0.9.1 Open WordPress.org listing

Contact

Contact and feedback

For questions and feedback, use the form, email, or Telegram. If you describe a technical issue, include only details you are comfortable sharing.

Send a message

Fields marked with an asterisk are required.

Please include only information you are comfortable sharing.

Changelog

Version history

0.9.1

Test generation UX update

  • Fixed AVIF test generation so the button becomes available after selecting a file.
  • Unified detailed WebP and AVIF test results with file status, size, savings, and reason details.
  • Added and corrected Russian translations for test generation messages.
0.9.0

First public release

  • Separate WebP and AVIF sections.
  • AVIF/WebP/original delivery strategies.
  • PHP Safe and Apache/LiteSpeed modes.
  • Server, frontend, and derivative-file diagnostics.
  • Folder statistics, archive export, and safe derivative removal.