Keep Originals Safe, convert JPEG/PNG images to WebP and makes WebP the canonical file. WP returns .webp URLs, Keeping originals safely archived.
Convert
Move originals
wp-content/uploads/_originals/...Update WordPress to serve WebP
.webp as the attachment file.image/webp.Optional: Replace old URLs everywhere
.jpg/.png URLs across:
Conversion/repair/sweep jobs are designed to run in the background. They keep ticking even if you refresh the page or close the tab.
The plugin uses multiple loopback methods (admin-post / REST / public tick fallback) so it can keep working even on restrictive hosting setups.
A rolling “terminal style” log is written to:
– wp-content/uploads/hsbc-webp-only/logs/webp-only.log
If the log appears to freeze in the admin page:
– click Refresh Log, or
– refresh the page
The job may still be running server-side; refreshing the log/page usually catches up.
Go to Media WebP Only.
Start Bulk Convert
– Converts Media Library attachments (JPG/PNG) in batches.
– Moves originals to uploads/_originals/.
– Updates attachment metadata so WordPress serves .webp.
– Optional URL replacement (content + postmeta).
Start Repair/Cleanup
– Repairs inconsistencies if something was partially converted or moved.
– Useful after restores/migrations or if some attachments have mismatched metadata.
– Optional URL replacement.
Start Folder Sweep
– Scans the filesystem for eligible images (based on your Sweep Include/Exclude rules).
– Designed for sites with additional image folders beyond standard uploads.
– Optional URL replacement.
Stop Job
– Stops the currently running job.
Delete duplicate _originals
– Deletes backup files in uploads/_originals/ *only when* an identical file already exists in uploads/.
– This is a cleanup tool for situations where originals were restored back into uploads and you no longer need the archived duplicate.
Delete duplicate _webp
– Removes orphaned WebP cache files in:
– uploads/_webp/
– Only deletes WebP files that no longer match anything in uploads/ or uploads/_originals/.
Delete duplicate sweep _originals
– Maintenance cleanup for non-uploads roots (folders under wp-content/) that contain their own _originals/ folders.
– It uses your Sweep Include list to find those roots.
– Only deletes a file from <root>/_originals/ when the same file exists at <root>/ AND the file size matches (safe duplicate).
Revert Everything
– Restores original JPG/PNG files from uploads/_originals/ back into uploads/.
– Reverts attachment metadata so WordPress serves the originals again.
Refresh Log
– Pulls the latest log tail into the admin screen.
Reset Log
– Clears the log file.