{"id":333461,"date":"2026-08-13T07:40:18","date_gmt":"2026-08-13T07:40:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/privaro-webp-auto-converter\/"},"modified":"2026-08-13T07:39:53","modified_gmt":"2026-08-13T07:39:53","slug":"sasim-webp-auto-converter","status":"publish","type":"plugin","link":"https:\/\/gl.wordpress.org\/plugins\/sasim-webp-auto-converter\/","author":18495891,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.4.1","stable_tag":"1.4.1","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Sasim WebP Auto Converter","header_author":"Evgenii Sasim","header_description":"Converts uploaded JPEG and PNG images to WebP and automatically serves them on the front end (plug & play).","assets_banners_color":"3aa89e","last_updated":"2026-08-13 07:39:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/sasim-webp-auto-converter\/","header_author_uri":"https:\/\/www.instagram.com\/evgenii.sasim\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":32,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.4.1":{"tag":"1.4.1","author":"evgenij347","date":"2026-08-13 07:39:53"}},"upgrade_notice":{"1.4.1":"<p>Improved admin UI with progress feedback for batch conversion and clearer plugin status.<\/p>","1.1.0":"<p>First public release on WordPress.org with batch conversion and improved metadata.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3644526,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3644526,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3644526,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3644526,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.4.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3644526,"resolution":"1","location":"assets","locale":"","width":1280,"height":720},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3644526,"resolution":"2","location":"assets","locale":"","width":1280,"height":720},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3644526,"resolution":"3","location":"assets","locale":"","width":1280,"height":720}},"screenshots":{"1":"Settings page with status strip, quality slider, and batch conversion","2":"Automatic WebP generation on upload","3":"WebP preferred in responsive srcset"}},"plugin_section":[],"plugin_tags":[163,84,187,247,15376],"plugin_category":[50,52,54],"plugin_contributors":[269169],"plugin_business_model":[],"class_list":["post-333461","plugin","type-plugin","status-publish","hentry","plugin_tags-images","plugin_tags-media","plugin_tags-optimization","plugin_tags-performance","plugin_tags-webp","plugin_category-media","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-evgenij347","plugin_committers-evgenij347"],"banners":{"banner":"https:\/\/ps.w.org\/sasim-webp-auto-converter\/assets\/banner-772x250.png?rev=3644526","banner_2x":"https:\/\/ps.w.org\/sasim-webp-auto-converter\/assets\/banner-1544x500.png?rev=3644526","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sasim-webp-auto-converter\/assets\/icon-128x128.png?rev=3644526","icon_2x":"https:\/\/ps.w.org\/sasim-webp-auto-converter\/assets\/icon-256x256.png?rev=3644526","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sasim-webp-auto-converter\/assets\/screenshot-1.png?rev=3644526","caption":"Settings page with status strip, quality slider, and batch conversion"},{"src":"https:\/\/ps.w.org\/sasim-webp-auto-converter\/assets\/screenshot-2.png?rev=3644526","caption":"Automatic WebP generation on upload"},{"src":"https:\/\/ps.w.org\/sasim-webp-auto-converter\/assets\/screenshot-3.png?rev=3644526","caption":"WebP preferred in responsive srcset"}],"raw_content":"<!--section=description-->\n<p><strong>Sasim WebP Auto Converter<\/strong> creates WebP copies of your JPEG and PNG uploads and <strong>automatically outputs them on the front end<\/strong> \u2014 no theme code required.<\/p>\n\n<h4>Plug &amp; play (enabled by default)<\/h4>\n\n<ul>\n<li>Featured images (<code>the_post_thumbnail<\/code>)<\/li>\n<li><code>wp_get_attachment_image()<\/code> output<\/li>\n<li>Images in post content, text widgets, and block widgets<\/li>\n<li>Responsive <code>&lt;picture&gt;<\/code> with WebP <code>&lt;source&gt;<\/code> when sibling files exist<\/li>\n<\/ul>\n\n<p>Disable under <strong>Settings \u2192 WebP Converter<\/strong> if your theme uses custom image helpers.<\/p>\n\n<h4>Conversion<\/h4>\n\n<ul>\n<li>Configurable WebP quality (0\u2013100)<\/li>\n<li>Batch tool for existing media library images<\/li>\n<li>Prefers WebP URLs in <code>srcset<\/code> when a sibling <code>.webp<\/code> file exists<\/li>\n<li>Removes WebP siblings when the attachment is deleted<\/li>\n<li>Uses Imagick when available, falls back to GD<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>PHP 7.4+<\/li>\n<li>GD with WebP support (<code>imagewebp<\/code>) or Imagick with WebP support<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>This plugin processes images <strong>only on your server<\/strong>. It does not collect, store, or transmit personal data to external services. Batch conversion runs via authenticated admin AJAX only.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin <strong>does not<\/strong> connect to third-party services. Image conversion uses your server's GD or Imagick extension only.<\/p>\n\n<!--section=installation-->\n<h4>From WordPress.org (after approval)<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for <strong>Sasim WebP Auto Converter<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual upload<\/h4>\n\n<ol>\n<li>Upload the <code>sasim-webp-auto-converter<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Open <strong>Settings \u2192 WebP Converter<\/strong> to adjust quality or batch-convert existing images.<\/li>\n<\/ol>\n\n<p>Front-end WebP output works automatically when plug &amp; play is enabled (default).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20delete%20my%20original%20jpeg%20or%20png%20files%3F\"><h3>Does this delete my original JPEG or PNG files?<\/h3><\/dt>\n<dd><p>No. The plugin creates additional <code>.webp<\/code> files alongside the originals. With plug &amp; play enabled, browsers that support WebP receive <code>&lt;picture&gt;<\/code> markup automatically.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20edit%20my%20theme%3F\"><h3>Do I need to edit my theme?<\/h3><\/dt>\n<dd><p>No. Plug &amp; play is on by default. Disable it in settings if your theme already outputs custom <code>&lt;picture&gt;<\/code> elements and you want to avoid double processing.<\/p><\/dd>\n<dt id=\"will%20every%20visitor%20receive%20webp%20images%3F\"><h3>Will every visitor receive WebP images?<\/h3><\/dt>\n<dd><p>With plug &amp; play enabled, the plugin outputs <code>&lt;picture&gt;<\/code> with a WebP <code>&lt;source&gt;<\/code> when sibling files exist. Browsers that support WebP load the smaller format; others fall back to JPEG\/PNG via the <code>&lt;img&gt;<\/code> tag.<\/p><\/dd>\n<dt id=\"what%20quality%20should%20i%20use%3F\"><h3>What quality should I use?<\/h3><\/dt>\n<dd><p>80\u201385 is a good starting point for photographs. Lower values reduce file size but may reduce visual quality. Re-run batch conversion after changing quality to regenerate existing WebP files.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20existing%20uploads%3F\"><h3>Does it work on existing uploads?<\/h3><\/dt>\n<dd><p>Yes. Use <strong>Generate WebP<\/strong> on the settings page to process the media library in batches.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20to%20external%20servers%3F\"><h3>Does the plugin send data to external servers?<\/h3><\/dt>\n<dd><p>No. All conversion happens locally using PHP GD or Imagick. The batch tool uses WordPress AJAX in the admin only.<\/p><\/dd>\n<dt id=\"what%20happens%20on%20uninstall%3F\"><h3>What happens on uninstall?<\/h3><\/dt>\n<dd><p>Plugin options are removed. Generated <code>.webp<\/code> files remain on disk so your site keeps working; delete them manually if you no longer need them.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%20and%20cdns%3F\"><h3>Does it work with page builders and CDNs?<\/h3><\/dt>\n<dd><p>Plug &amp; play enhances standard WordPress image output. Page builders that bypass core APIs may need theme helpers (see plugin documentation). CDNs that serve your uploads directory will serve <code>.webp<\/code> siblings when URLs point to them.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20other%20image%20optimization%20plugins%3F\"><h3>Can I use this with other image optimization plugins?<\/h3><\/dt>\n<dd><p>Avoid running multiple plugins that both convert uploads to WebP or rewrite the same image markup. Test on staging first.<\/p><\/dd>\n<dt id=\"which%20image%20formats%20are%20supported%3F\"><h3>Which image formats are supported?<\/h3><\/dt>\n<dd><p>JPEG and PNG uploads are converted. SVG and GIF are not converted. WebP output requires server support (GD <code>imagewebp<\/code> or Imagick).<\/p><\/dd>\n<dt id=\"multisite%3F\"><h3>Multisite?<\/h3><\/dt>\n<dd><p>Each site has its own settings and media library. Network-activate if you want the plugin available on all subsites.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>WordPress.org directory slug <code>sasim-webp-auto-converter<\/code> (display name: Sasim WebP Auto Converter)<\/li>\n<li>Prefixed functions, options, AJAX actions, and admin script handles (<code>saswac_*<\/code>)<\/li>\n<li>Redesigned settings page: status strip, postbox sections, batch progress bar<\/li>\n<li>Quality slider with synced number input<\/li>\n<li>For developers section with theme helpers documentation link<\/li>\n<li>Batch AJAX progress fields: total, processed, converted_batch<\/li>\n<li>Tested up to WordPress 7.1<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Plug &amp; play mode: auto-enhance featured images, attachment images, and content (on by default)<\/li>\n<li>Settings toggle to disable front-end auto output<\/li>\n<li>Developer filters: <code>saswac_auto_output_enabled<\/code>, <code>saswac_should_auto_output<\/code>, <code>saswac_default_sizes_attr<\/code><\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>WordPress-native helpers without ACF: featured image, post meta, options, wp_attachment_image drop-in<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Theme helper functions for responsive <code>&lt;picture&gt;<\/code> WebP output (<code>saswac_*<\/code>)<\/li>\n<li>Optional <code>the_content<\/code> filter (disabled by default)<\/li>\n<li>Documentation: docs\/theme-helpers.md<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>WordPress.org release pack: readme, uninstall cleanup, i18n text domain<\/li>\n<li>Batch regeneration for existing media library images<\/li>\n<li>Imagick support with GD fallback<\/li>\n<li>WebP cleanup on attachment delete<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: upload conversion, srcset WebP preference, settings page<\/li>\n<\/ul>","raw_excerpt":"Automatically convert uploaded JPEG and PNG images to WebP and serve them on the front end with zero theme integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333461"}],"author":[{"embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/evgenij347"}],"wp:attachment":[{"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333461"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333461"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333461"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333461"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333461"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}