Nik Images Auto Convert does two things.
New uploads are converted the moment they arrive, before WordPress generates the thumbnails, so every registered size is created directly in the new format. Nothing is converted twice.
Images already on the site are converted in bulk. This is the part most plugins get wrong: renaming photo.jpg to photo.webp breaks every page that referenced the old name. This plugin rewrites those references — in post content, custom fields, widgets, theme options and page builder data — so published pages keep displaying the same images.
wp-content/uploads/nik-iac-originals/, so any conversion can be undone.htaccess rule — written inside the uploads folder, never in the site root — serves the converted file when something still requests the old URL; useful for hard coded theme paths, external links and search engine cachesWordPress permits both formats out of the box, but sites lose them again to security plugins, host level mime whitelists or themes that overwrite the upload_mimes filter wholesale. The plugin puts them back.
It also rescues uploads that are refused with “Sorry, this file type is not permitted for security reasons” — which happens when the server’s fileinfo library is too old to recognise the format and reports it as a plain binary. The extension is never trusted on its own: such a file is accepted only when its own header proves it really is WebP or AVIF, so renaming a script to .webp still gets it rejected.
The server needs either the Imagick extension or GD with WebP support. AVIF needs Imagick built with an AVIF delegate, or PHP 8.1+ for GD. The settings screen tells you exactly what your server can do.
wp nik-images run [--force] [--dry-run] [--limit=<n>]
wp nik-images restore
wp nik-images status
The plugin sends nothing anywhere. All conversion happens on your own server, and no external service is contacted.