Automatically converts your WordPress images to WebP. Install, activate, done. Your originals never change.
JPEG, PNG, or GIF through the WordPress media library. Nothing changes in your workflow.
Uses GD or Imagick — whichever your server has. Original stays untouched. WebP copy is stored alongside.
Browser gets WebP if supported, original JPEG/PNG/GIF otherwise. No broken images. Ever.

Representative sample. Your results depend on image content and quality settings.
Every new media image gets a WebP copy instantly. When a theme is installed or updated, all images in that theme are auto-converted too. No buttons to press.
One click converts every image in your library. Check "Include theme directories" to also scan and convert images under wp-content/themes/. Progress bar included.
Default 80 (great quality, great savings). Adjust 1-100 from the settings page.
Auto-detects whichever image library your server provides. No extension hunting.
Apache rewrite (fastest), Nginx config, PHP passthru, or HTML <picture>. Theme images get their own .htaccess rewrite rules when using server-level injection.
Deactivate stops conversion. Uninstall removes all WebP copies, options, and .htaccess rules.
| Strategy | How it works | Best for |
|---|---|---|
| Server Rewrite | `.htaccess` rules serve WebP when browser supports it | Apache/LiteSpeed hosting |
| Nginx Config | Paste generated `try_files`/`map` directives into your config | Self-managed Nginx |
| PHP Passthru | PHP endpoint negotiates format per request | Any server (fallback) |
| HTML <picture> | Rewrites <img> → <picture> with WebP sources | Any server, CDN-friendly |
| None | Converts only — you handle delivery | Custom setups |
Auto-detects your server and picks the best strategy. Override from settings.
**Requirements:** WordPress 6.4+, PHP 7.4+
Vary: Accept header, which the plugin sets automatically.