{"id":397710,"date":"2026-11-12T16:28:52","date_gmt":"2026-11-12T16:28:52","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pixspeed\/"},"modified":"2026-11-12T17:13:08","modified_gmt":"2026-11-12T17:13:08","slug":"adee-webp-avif-converter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/adee-webp-avif-converter\/","author":16596464,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"ADee - WebP & AVIF Converter","header_author":"Wasim Akram","header_description":"Convert your images to WebP and AVIF, bulk-convert the whole media library and serve next-gen images to supported browsers. Lightweight, fast, no bloat.","last_updated":"2026-11-12 17:13:08","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/wasimb","header_plugin_uri":"https:\/\/www.digitalwasim.com\/","header_author_uri":"https:\/\/www.digitalwasim.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":59,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wtechniblog","date":"2026-11-12 16:28:43","revision":3798791},"1.0.1":{"tag":"1.0.1","author":"wtechniblog","date":"2026-11-12 17:13:08","revision":3798898}},"upgrade_notice":{"1.0.1":"<p>Help tab now links straight to the complete guide on digitalwasim.com.<\/p>","1.0.0":"<p>Initial release \u2014 fast WebP &amp; AVIF conversion with zero-config Picture tag serving.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3798791,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3798791,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-64x64.png":{"filename":"icon-64x64.png","revision":3798791,"resolution":"64x64","location":"assets","locale":"","width":64,"height":64}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3798791,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3798791,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3798816,"resolution":"1","location":"assets","locale":"","width":1351,"height":633},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3798816,"resolution":"2","location":"assets","locale":"","width":1349,"height":638},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3798816,"resolution":"3","location":"assets","locale":"","width":1356,"height":636},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3798816,"resolution":"4","location":"assets","locale":"","width":1352,"height":637}},"screenshots":{"1":"Dashboard with conversion stats, engine detection and the bulk converter.","2":"Settings \u2014 formats, quality sliders, automation and serving modes.","3":"Settings \u2014 bulk batch size, engine override and optional CLI binary paths.","4":"Help tab with serving modes, page-caching notes and the nginx snippet."}},"plugin_section":[],"plugin_tags":[194661,232939,29161,247,15376],"plugin_category":[54],"plugin_contributors":[261165],"plugin_business_model":[],"class_list":["post-397710","plugin","type-plugin","status-publish","hentry","plugin_tags-avif","plugin_tags-convert-images","plugin_tags-image-optimization","plugin_tags-performance","plugin_tags-webp","plugin_category-security-and-spam-protection","plugin_contributors-wtechniblog","plugin_committers-wtechniblog"],"banners":{"banner":"https:\/\/ps.w.org\/adee-webp-avif-converter\/assets\/banner-772x250.jpg?rev=3798791","banner_2x":"https:\/\/ps.w.org\/adee-webp-avif-converter\/assets\/banner-1544x500.jpg?rev=3798791","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/adee-webp-avif-converter\/assets\/icon-128x128.png?rev=3798791","icon_2x":"https:\/\/ps.w.org\/adee-webp-avif-converter\/assets\/icon-256x256.png?rev=3798791","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/adee-webp-avif-converter\/assets\/screenshot-1.png?rev=3798816","caption":"Dashboard with conversion stats, engine detection and the bulk converter."},{"src":"https:\/\/ps.w.org\/adee-webp-avif-converter\/assets\/screenshot-2.png?rev=3798816","caption":"Settings \u2014 formats, quality sliders, automation and serving modes."},{"src":"https:\/\/ps.w.org\/adee-webp-avif-converter\/assets\/screenshot-3.png?rev=3798816","caption":"Settings \u2014 bulk batch size, engine override and optional CLI binary paths."},{"src":"https:\/\/ps.w.org\/adee-webp-avif-converter\/assets\/screenshot-4.png?rev=3798816","caption":"Help tab with serving modes, page-caching notes and the nginx snippet."}],"raw_content":"<!--section=description-->\n<p><strong>ADee<\/strong> creates smaller, next-generation copies of your images and serves them automatically to browsers that support them. Your original files are never modified or deleted.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>WebP + AVIF support<\/strong> \u2014 converts every image size (full size and all WordPress-generated sizes).<\/li>\n<li><strong>Bulk conversion<\/strong> \u2014 convert the entire media library from the dashboard with a live progress bar and log.<\/li>\n<li><strong>Auto-convert on upload<\/strong> \u2014 new images are converted the moment they are uploaded.<\/li>\n<li><strong>Smart serving, three modes<\/strong> \u2014 Picture tag (default, works everywhere, cache-safe), Server rewrite (fastest, auto .htaccess on Apache\/LiteSpeed) or legacy URL swap. Browsers that support AVIF get AVIF, older browsers get WebP, everything else gets the original.<\/li>\n<li><strong>Serving test<\/strong> \u2014 one click on the dashboard verifies that next-gen images are actually being served on your site.<\/li>\n<li><strong>Originals stay safe<\/strong> \u2014 variants are created next to the original files; nothing is overwritten.<\/li>\n<li><strong>Engine detection<\/strong> \u2014 uses PHP GD, Imagick or the cwebp\/avifenc binaries, whichever is available. You can override the engine per format.<\/li>\n<li><strong>Media library integration<\/strong> \u2014 see WebP\/AVIF status in a dedicated column, convert or restore any image with one click, or use the \"Convert to WebP\/AVIF\" bulk action.<\/li>\n<li><strong>Quality control<\/strong> \u2014 separate quality sliders for WebP and AVIF.<\/li>\n<li><strong>FlynCache Purge integration<\/strong> \u2014 purge your page cache right after a bulk run with one click.<\/li>\n<li><strong>WP-CLI<\/strong> \u2014 <code>wp adee status<\/code>, <code>wp adee convert all<\/code>, <code>wp adee restore all --yes<\/code> and more.<\/li>\n<li><strong>Space savings report<\/strong> \u2014 live stats for converted files, bandwidth saved and average reduction.<\/li>\n<\/ul>\n\n<h4>Why WebP\/AVIF?<\/h4>\n\n<p>WebP images are typically 25\u201335% smaller than JPEG, and AVIF can be up to 50% smaller \u2014 with no visible quality loss. Faster pages, better Core Web Vitals, happier visitors.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install it from the Plugins screen.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open the <strong>ADee<\/strong> menu in your dashboard, check the engine status and press <strong>Start Bulk Conversion<\/strong>.<\/li>\n<li>Purge your page cache so cached pages pick up the new URLs.<\/li>\n<\/ol>\n\n<p>For AVIF support on servers without it: <code>apt install webp libavif-bin<\/code> (or use a host with Imagick + AVIF delegate).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"are%20my%20original%20images%20modified%3F\"><h3>Are my original images modified?<\/h3><\/dt>\n<dd><p>No. The plugin only creates additional <code>.webp<\/code> \/ <code>.avif<\/code> files next to your originals. You can restore everything at any time from the dashboard or the media library.<\/p><\/dd>\n<dt id=\"which%20engine%20is%20used%20for%20conversion%3F\"><h3>Which engine is used for conversion?<\/h3><\/dt>\n<dd><p>The plugin auto-detects in this order \u2014 WebP: GD \u2192 Imagick \u2192 cwebp; AVIF: Imagick \u2192 avifenc \u2192 GD. You can override the engine per format in Settings.<\/p><\/dd>\n<dt id=\"how%20does%20serving%20work%3F\"><h3>How does serving work?<\/h3><\/dt>\n<dd><p>The default <strong>Picture tag<\/strong> mode wraps images in a <code>&lt;picture&gt;<\/code> element with WebP\/AVIF sources \u2014 the browser picks the best format, no server configuration needed, and the HTML is identical for every visitor (safe with all page caches). The <strong>Server rewrite<\/strong> mode keeps the HTML untouched and lets the web server deliver the variant per request; on Apache\/LiteSpeed the .htaccess rules are managed automatically, and nginx users can copy the snippet from the Help tab.<\/p><\/dd>\n<dt id=\"i%20use%20a%20page%20cache.%20anything%20to%20know%3F\"><h3>I use a page cache. Anything to know?<\/h3><\/dt>\n<dd><p>The Picture tag and Server rewrite modes keep the HTML identical for all visitors, so page caches are safe. Only the legacy URL swap mode can leave stale URLs in cached HTML \u2014 purge your cache after bulk conversion. If FlynCache Purge is active, a one-click purge button appears on the plugin dashboard.<\/p><\/dd>\n<dt id=\"what%20about%20animated%20gifs%3F\"><h3>What about animated GIFs?<\/h3><\/dt>\n<dd><p>Animated GIFs are converted to a static first-frame WebP. If the WebP file would be larger than the GIF, it is skipped automatically.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20variants%20when%20i%20edit%20or%20replace%20an%20image%3F\"><h3>What happens to variants when I edit or replace an image?<\/h3><\/dt>\n<dd><p>When WordPress regenerates the image metadata (scaling, cropping, editing), the plugin re-converts the new files and removes stale variants automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>The Help tab now links straight to the ADee complete guide on digitalwasim.com.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>WebP + AVIF conversion for every image size (full size and all WordPress-generated sizes) via GD, Imagick or the cwebp\/avifenc binaries.<\/li>\n<li>Bulk conversion with live progress and log, plus auto-convert on upload.<\/li>\n<li>Smart serving, three modes \u2014 Picture tag (default, zero-config, cache-safe), Server rewrite (auto .htaccess rules on Apache\/LiteSpeed) or legacy URL swap.<\/li>\n<li>One-click serving test and live space-savings report on the dashboard.<\/li>\n<li>Media library column, row actions and \"Convert to WebP\/AVIF\" bulk action.<\/li>\n<li>Originals are never modified \u2014 restore everything at any time.<\/li>\n<li>WP-CLI commands: status, convert, restore.<\/li>\n<li>FlynCache Purge integration.<\/li>\n<\/ul>","raw_excerpt":"Convert images to WebP and AVIF, bulk-convert your whole media library and serve next-gen images automatically. Lightweight, fast, no bloat.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/397710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=397710"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wtechniblog"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=397710"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=397710"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=397710"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=397710"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=397710"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=397710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}