Title: VeloIMG – WebP &amp; AVIF Image Optimizer
Author: Penetrato
Published: <strong>Saratan 1, 2026</strong>
Last modified: Aqırap 11, 2026

---

Search plugins

![](https://ps.w.org/veloimg/assets/banner-772x250.png?rev=3592282)

![](https://ps.w.org/veloimg/assets/icon-256x256.png?rev=3678596)

# VeloIMG – WebP & AVIF Image Optimizer

 By [Penetrato](https://profiles.wordpress.org/enetrato/)

[Download](https://downloads.wordpress.org/plugin/veloimg.0.9.7.zip)

 * [Details](https://kaa.wordpress.org/plugins/veloimg/#description)
 * [Reviews](https://kaa.wordpress.org/plugins/veloimg/#reviews)
 *  [Installation](https://kaa.wordpress.org/plugins/veloimg/#installation)
 * [Development](https://kaa.wordpress.org/plugins/veloimg/#developers)

 [Support](https://wordpress.org/support/plugin/veloimg/)

## Description

VeloIMG generates WebP and AVIF directly on your WordPress hosting while keeping
original JPG and PNG files unchanged.

No external image CDN is required for image delivery. Your optimized images stay
on your own hosting, without dependency on a third-party image optimization platform,
account limits, API keys, service availability, or access restrictions.

All current VeloIMG features are available free.

#### Why VeloIMG?

 * Local WebP and AVIF generation and delivery — no external image CDN required.
 * No account, API key, subscription, or paid feature tiers.
 * Original JPG and PNG files remain untouched.
 * Safe delivery chains with AVIF, WebP, and original-image fallback.
 * Bulk generation for all uploads, monthly uploads folders, and selected theme 
   folders.
 * Pause and continue long generation runs.
 * Separate WebP and AVIF processing with clear statistics and failed-file reasons.
 * Bundled Russian translation (ru_RU), with English as the source language.
 * Generated files are not used when they are invalid, outdated, lose transparency
   where that matters, or are larger than the original under the selected rule.

Main features:

 * WebP generation for uploads and selected theme folders.
 * AVIF generation for uploads and selected theme folders.
 * Separate WebP and AVIF dashboards, queues, runtime states, and statistics.
 * Bulk generation with stop and continue controls.
 * Background continuation through WP-Cron and non-blocking self-dispatch where 
   available.
 * Automatic WebP and AVIF generation for newly uploaded media, enabled by default
   on fresh installations; existing saved choices are preserved.
 * Default JPEG and PNG quality of 85 for both formats; existing saved quality and
   lossless choices are preserved.
 * Frontend delivery strategies: AVIF -> WebP -> original, WebP -> AVIF -> original,
   AVIF only -> original, and WebP only -> original.
 * PHP Safe delivery that adds picture/source markup.
 * Apache/LiteSpeed delivery that keeps HTML unchanged and serves generated files
   through uploads/.htaccess when the browser accepts them.
 * Diagnostics for encoders, derivative storage, transparency handling, frontend
   output, and broken derivative URLs.
 * Folder-level statistics, file lists, ZIP download for selected uploads folders,
   and safe deletion of generated derivatives.
 * Per-format optimization summaries for uploads and active/parent theme images;
   files without a usable derivative retain their original weight in the totals.
 * Compact main dashboard with frontend delivery and format priority controls, collapsible
   setup checks, diagnostics, and a page delivery check.
 * Navigation and settings/test submissions without a full-page reload, with native
   WordPress fallbacks.
 * Contextual retry of eligible unsuccessful WebP files with run-local quality and
   an available encoder; original images, successful files, and saved main settings
   are preserved.

VeloIMG is designed for sites with many images. It avoids modifying originals and
does not serve generated files when the derivative is invalid, outdated, or larger
than the original where that rule applies.

### Requirements

 * WordPress 6.9 or newer.
 * PHP 7.4 or newer.
 * Imagick or GD with WebP support for WebP generation.
 * Imagick or GD with AVIF support for AVIF generation.
 * Writable uploads directory.
 * WP-Cron or a real server cron for reliable background continuation.
 * Apache or LiteSpeed with writable uploads/.htaccess for Apache/LiteSpeed delivery
   mode.

If AVIF generation is not available on the server, WebP generation and WebP delivery
can still be used.

### Languages

 * English
 * Russian (ru_RU) — bundled with the plugin.

## Screenshots

[⌊Main VeloIMG dashboard with server readiness, frontend delivery, format priority,
and setup checks.⌉⌊Main VeloIMG dashboard with server readiness, frontend delivery,
format priority, and setup checks.⌉[

Main VeloIMG dashboard with server readiness, frontend delivery, format priority,
and setup checks.

[⌊WebP generation with uploads/theme selection, progress, optimization summary, 
and file management.⌉⌊WebP generation with uploads/theme selection, progress, optimization
summary, and file management.⌉[

WebP generation with uploads/theme selection, progress, optimization summary, and
file management.

[⌊AVIF generation with uploads/theme selection, progress, optimization summary, 
and file management.⌉⌊AVIF generation with uploads/theme selection, progress, optimization
summary, and file management.⌉[

AVIF generation with uploads/theme selection, progress, optimization summary, and
file management.

[⌊Frontend delivery check showing page response, format coverage, derivative URLs,
and unavailable files.⌉⌊Frontend delivery check showing page response, format coverage,
derivative URLs, and unavailable files.⌉[

Frontend delivery check showing page response, format coverage, derivative URLs,
and unavailable files.

[⌊Folder statistics with an expanded file list, status, original and WebP sizes,
and savings.⌉⌊Folder statistics with an expanded file list, status, original and
WebP sizes, and savings.⌉[

Folder statistics with an expanded file list, status, original and WebP sizes, and
savings.

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/veloimg/` directory, or install
    the plugin through the WordPress plugins screen.
 2. Activate the plugin through the Plugins screen in WordPress.
 3. Open **VeloIMG** in the WordPress admin menu.
 4. Run the setup checks on the main page.
 5. Configure frontend delivery and format priority.
 6. Generate WebP and/or AVIF files from the WebP and AVIF sections.

## FAQ

### Does VeloIMG change original images?

No. Original JPG and PNG files are not modified. VeloIMG writes derivative files
into the uploads derivative storage.

### What happens if AVIF is not supported by the browser?

It depends on the selected strategy. For example, with AVIF -> WebP -> original,
the browser receives AVIF when possible, then WebP, then the original image.

### What is PHP Safe delivery?

PHP Safe delivery rewrites WordPress image markup into picture/source markup and
lets the browser choose supported generated formats.

### What is Apache/LiteSpeed delivery?

Apache/LiteSpeed delivery keeps HTML unchanged and uses rules in uploads/.htaccess
to serve generated AVIF or WebP files according to the browser Accept header and
the selected format strategy.

### Why are some files marked as unsuccessful?

VeloIMG records a reason when generation fails or a derivative is intentionally 
not saved. Common reasons include missing encoder support, unreadable source files,
invalid generated files, transparency loss during AVIF conversion, or a generated
file being larger than the original.

### Why are transparent PNG files sometimes not saved as AVIF?

Some server AVIF encoders can remove transparency. VeloIMG checks this case and 
does not save an AVIF file when transparency would be lost.

### Can I stop generation and continue later?

Yes. Bulk generation can be stopped and continued. Progress is stored so already
processed files do not need to be processed again unless files are deleted or regenerated.

### Can WebP and AVIF generation run at the same time?

Yes. WebP and AVIF use separate generation flows, but running both at once can slow
image processing. The generation screen explains this before starting the second
format; the notice can be dismissed for the current generation.

### Can I retry unsuccessful WebP files with different settings?

Yes. When eligible unsuccessful files exist in the selected uploads or theme scope,
a retry block appears below generation. Choose retry quality and, when both are 
available, Imagick or GD. This retry uses lossy compression, including PNG. Original
images, successful WebP files, and the main generation settings are not changed.
Missing or unreadable source images cannot be repaired by changing quality.

### Does VeloIMG delete generated files?

Only when you explicitly use the delete controls. Deleting derivatives does not 
delete original images.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“VeloIMG – WebP & AVIF Image Optimizer” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ Penetrato ](https://profiles.wordpress.org/enetrato/)

“VeloIMG – WebP & AVIF Image Optimizer” has been translated into 1 locale. Thank
you to [the translators](https://translate.wordpress.org/projects/wp-plugins/veloimg/contributors)
for their contributions.

[Translate “VeloIMG – WebP & AVIF Image Optimizer” into your language.](https://translate.wordpress.org/projects/wp-plugins/veloimg)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/veloimg/), check out
the [SVN repository](https://plugins.svn.wordpress.org/veloimg/), or subscribe to
the [development log](https://plugins.trac.wordpress.org/log/veloimg/) by [RSS](https://plugins.trac.wordpress.org/log/veloimg/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.9.7

 * Updated the admin interface with a warm, readable visual system and consistent
   WebP/AVIF controls, status badges, and notices.
 * Moved frontend delivery and format priority controls into the main dashboard,
   with Save settings directly below them and AVIF-first defaults for new or missing
   choices; explicit saved choices are preserved.
 * Added collapsible setup, diagnostics, and frontend URL-check blocks on the main
   page. WebP/AVIF trial reports remain independently available after navigation,
   with a copyable delivery-bypass parameter and an explained log setting.
 * Added contextual retry of eligible unsuccessful WebP files with separate quality
   and available Imagick/GD selection, without changing originals, successful files,
   or main settings.
 * Added navigation and settings/test submissions without a full-page reload, retaining
   native WordPress forms, URL history, and safe recovery when requests fail.
 * Improved completion-state refresh on the main dashboard and dimmed saved optimization
   figures while generation or statistics refresh is in progress.
 * Renamed the whole-upload scope to All uploads and added a dismissible warning
   that concurrent WebP/AVIF generation can slow image processing.
 * Prevented setup/generation panels flashing together on first render, stabilized
   navigation loading notices, and corrected the reported localization, nonce, input
   sanitation, and output-escaping warnings.
 * Updated the bundled Russian translation and the English/Russian screenshots. 
   Existing generation settings and original files remain unchanged.

#### 0.9.6

 * Fixed uploads generation after a completed theme-folder run and isolated processing
   locks between sites sharing a hosting account.
 * Unified WebP and AVIF generation-page behavior, empty-table visibility, and active/
   paused folder markers; generation tabs now open by default.
 * Added per-format optimization totals across uploads and active/parent theme images,
   counting unsuccessful and pending files at their original size.
 * Added theme-folder statistics with the same file details, sorting, and incremental
   loading as uploads folders.
 * Simplified savings displays and aligned both home cards with the saved generation-
   section totals; active runs explain when figures will refresh.
 * Set default JPEG/PNG quality to 85 and enabled automatic WebP/AVIF generation
   for new uploads by default, while preserving explicit saved choices.
 * Clarified the AVIF transparency-library warning without adding a hosting message
   or changing conversion fallbacks.
 * Corrected Plugin Check warnings, nonce input sanitation, and PHP line-ending 
   consistency. Original images remain unchanged.

#### 0.9.5

 * Restored WebP bulk start on sites whose existing exact-path database columns 
   need binary-collation repair; deferred that repair while a mass run is active.
 * Added a decoded-pixel check for visibly mismatched AVIF files, including older
   derivatives encountered during generation.
 * Prevented false AVIF rejection when decoded source and output use different color
   spaces or an encoder reports a missing alpha flag despite preserved transparent
   pixels.
 * Aligned AVIF transparency checks in generation, frontend delivery, and the diagnostic
   self-test; improved failure explanations.
 * Kept original images unchanged and corrected compatibility warnings reported 
   by Plugin Check.

#### 0.9.4

 * Hardened WebP and AVIF Stop/Continue, slow-request recovery and theme-folder 
   runs; preserved progress from a folder to the whole Media Library.
 * Reduced repeated work during active runs with sealed inventories and incremental
   counters; lower statistics and savings stay frozen until completion or a confirmed
   stop.
 * Made folder, whole-library and outside-month uploads statistics consistent, including
   page re-entry during generation.
 * Fixed incomplete AVIF run recovery, folder-list scrolling and scoped deletion,
   plus WebP folder ZIP and deletion controls.
 * Hardened queue ownership, InnoDB migration, statistics transactions and frontend
   WebP checks.
 * Updated Russian UI messages and failure explanations. Original images remain 
   unchanged.

#### 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

 * Improved reliability of WebP and AVIF bulk generation for large uploads libraries.
 * Preserved stopped-folder status across folder and full-library runs for both 
   WebP and AVIF.
 * Fixed AVIF all-media folder statistics so active monthly folders show current
   processed counts.
 * Improved Start, Stop, Continue, transition recovery, and stale-request protection
   for AVIF bulk runs.
 * Improved uploads-folder and all-media statistics based on physical generated 
   derivatives.
 * Improved exact uploads file identity handling, including case-sensitive paths.
 * Improved cleanup of VeloIMG runtime data and run-manifest data on uninstall.
 * Updated WordPress compatibility and release metadata.
 * Documented the bundled Russian translation (ru_RU).

#### 0.9.1

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

#### 0.9.0

 * Introduced separate WebP and AVIF generation, including bulk runs, new uploads
   and selected theme folders.
 * Added PHP Safe and Apache/LiteSpeed delivery with AVIF, WebP and original-image
   fallbacks.
 * Added diagnostics, folder statistics, ZIP export and generated-file deletion.
 * Improved background continuation and failure reporting; removed the experimental
   dark admin skin.

## Meta

 *  Version **0.9.7**
 *  Last updated **4 kúnler ago**
 *  Active installations **10+**
 *  WordPress version ** 6.9 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/veloimg/) and [Russian](https://ru.wordpress.org/plugins/veloimg/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/veloimg)
 * Tags
 * [AVIF](https://kaa.wordpress.org/plugins/tags/avif/)[image compression](https://kaa.wordpress.org/plugins/tags/image-compression/)
   [image optimization](https://kaa.wordpress.org/plugins/tags/image-optimization/)
   [performance](https://kaa.wordpress.org/plugins/tags/performance/)[webp](https://kaa.wordpress.org/plugins/tags/webp/)
 *  [Advanced View](https://kaa.wordpress.org/plugins/veloimg/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/veloimg/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/veloimg/reviews/)

## Contributors

 *   [ Penetrato ](https://profiles.wordpress.org/enetrato/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/veloimg/)