{"id":294627,"date":"2026-08-04T15:22:48","date_gmt":"2026-08-04T15:22:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/workflowdone-webp-converter\/"},"modified":"2026-08-04T15:22:20","modified_gmt":"2026-08-04T15:22:20","slug":"workflowdone-webp-converter","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/workflowdone-webp-converter\/","author":23411869,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"WorkflowDone - WebP Converter","header_author":"WorkflowDone","header_description":"The simplest plug-and-play WebP solution for WordPress. Converts JPEG\/PNG to WebP on upload, serves them via <picture> tags, and bulk-converts existing media. Auto-detects GD or Imagick \u2014 no API keys or cloud accounts needed.","assets_banners_color":"3599c8","last_updated":"2026-08-04 15:22:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/workflowdone.com\/product\/webp-conventer\/","header_author_uri":"https:\/\/workflowdone.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"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":"workflowdone","date":"2026-08-04 15:22:20"}},"upgrade_notice":{"1.0.0":"<p>Initial release \u2014 no upgrade steps required.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3634333,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3634333,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3634333,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3634333,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings page showing server capability status and conversion options.","2":"Bulk converter with live progress bar and result counters."}},"plugin_section":[],"plugin_tags":[4154,29161,247,15376,221234],"plugin_category":[54],"plugin_contributors":[252910],"plugin_business_model":[],"class_list":["post-294627","plugin","type-plugin","status-publish","hentry","plugin_tags-convert","plugin_tags-image-optimization","plugin_tags-performance","plugin_tags-webp","plugin_tags-webp-convert","plugin_category-security-and-spam-protection","plugin_contributors-workflowdone","plugin_committers-workflowdone"],"banners":{"banner":"https:\/\/ps.w.org\/workflowdone-webp-converter\/assets\/banner-772x250.png?rev=3634333","banner_2x":"https:\/\/ps.w.org\/workflowdone-webp-converter\/assets\/banner-1544x500.png?rev=3634333","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/workflowdone-webp-converter\/assets\/icon-128x128.png?rev=3634333","icon_2x":"https:\/\/ps.w.org\/workflowdone-webp-converter\/assets\/icon-256x256.png?rev=3634333","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>WorkflowDone WebP Converter is the simplest plug-and-play WebP solution for\nWordPress. No configuration required \u2014 just activate and go. The plugin\nautomatically detects your server's capabilities and starts converting images\nright away.<\/p>\n\n<p>Most image optimization plugins try to do everything: CDN integration, lazy\nloading, AVIF, cloud processing, dashboard analytics. This one does exactly one\nthing \u2014 <strong>converts your JPEG and PNG images to WebP<\/strong> \u2014 and does it reliably\nwith zero setup friction.<\/p>\n\n<p><strong>Why this plugin?<\/strong><\/p>\n\n<ul>\n<li><strong>True plug-and-play<\/strong> \u2014 activate, and it works. No API keys, no cloud\naccounts, no mandatory configuration. Sensible defaults are already set.<\/li>\n<li><strong>Universal server compatibility<\/strong> \u2014 automatically detects and uses whichever\nconversion engine your host provides: the PHP GD or Imagick extension. The\nactive backend is shown on the settings page so you always know what's running\nunder the hood.<\/li>\n<li><strong>Safe by design<\/strong> \u2014 your original files are never touched. The plugin creates\n  .webp sidecar files alongside the originals. If the WebP version would be\n<em>larger<\/em> than the source (it happens with some PNGs), the conversion is\nsilently discarded so you never serve a bigger file by accident.<\/li>\n<li><strong>Lightweight and focused<\/strong> \u2014 no bloat, no upsells, no external service\ndependencies. One small settings page, a handful of options, and a bulk\nconverter. That's it.<\/li>\n<\/ul>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li><strong>Convert on upload<\/strong> \u2014 generates a <code>.webp<\/code> sidecar alongside every uploaded\nJPEG\/PNG, including all registered thumbnail sizes.<\/li>\n<li><strong>Automatic HTML rewriting<\/strong> \u2014 wraps <code>&lt;img&gt;<\/code> tags in <code>&lt;picture&gt;<\/code> elements so\nWebP-capable browsers receive the smaller file while older browsers fall back\nto the original transparently.<\/li>\n<li><strong>Bulk converter<\/strong> \u2014 converts all existing JPEG\/PNG images in your media\nlibrary in batches with a live progress bar and per-result counters\n(converted \/ already had WebP \/ failed).<\/li>\n<li><strong>Dual-backend detection<\/strong> \u2014 automatically selects the GD or Imagick PHP\nextension, whichever is available on your server. Works on shared hosting,\nVPS, and dedicated servers alike.<\/li>\n<li><strong>Smart skipping<\/strong> \u2014 skips images that already have an up-to-date WebP\nsidecar, and skips conversions where the WebP would be larger than the\noriginal.<\/li>\n<li><strong>Configurable quality<\/strong> \u2014 choose a quality level between 1 and 100\n(default: 80).<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>workflowdone-webp-converter<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory,\nor install it via <strong>Plugins \u2192 Add New<\/strong> in the WordPress admin.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>Settings \u2192 WorkflowDone WebP<\/strong> and configure your preferences.<\/li>\n<li>Optionally click <strong>Convert Existing Images<\/strong> to process your current media library.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20conversion%20method%20does%20the%20plugin%20use%3F\"><h3>Which conversion method does the plugin use?<\/h3><\/dt>\n<dd><p>The plugin checks for GD (with WebP support) and Imagick in that order, and uses\nthe first one it finds. The active method is displayed at the top of the settings\npage.<\/p><\/dd>\n<dt id=\"will%20my%20original%20images%20be%20deleted%20or%20overwritten%3F\"><h3>Will my original images be deleted or overwritten?<\/h3><\/dt>\n<dd><p>No. The plugin only <em>adds<\/em> <code>.webp<\/code> sidecar files alongside your originals. Your\nJPEG and PNG files are never modified or removed.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20webp%20file%20would%20be%20larger%20than%20the%20original%3F\"><h3>What happens if the WebP file would be larger than the original?<\/h3><\/dt>\n<dd><p>The plugin automatically discards the conversion result and skips the file, so you\nwill never end up serving a larger file as a \"WebP\".<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20images%20already%20in%20the%20media%20library%3F\"><h3>Does it work with images already in the media library?<\/h3><\/dt>\n<dd><p>Yes. Use the <strong>Bulk Convert Existing Images<\/strong> tool on the settings page to process\nyour entire media library. It runs in small batches, and each batch stops early if\nit approaches your server's PHP time limit, so large libraries convert without\ntiming out. The progress bar shows the real percentage of your library completed.<\/p><\/dd>\n<dt id=\"is%20the%20html%20rewrite%20compatible%20with%20page%20builders%3F\"><h3>Is the HTML rewrite compatible with page builders?<\/h3><\/dt>\n<dd><p>The HTML rewrite is skipped automatically in the WordPress admin, AJAX requests,\nREST API responses, WP-Cron, and Elementor preview mode, so it should not\ninterfere with editing workflows.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Converts JPEG and PNG images to WebP on upload, serves them through picture elements, and bulk-converts your existing media library.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/294627","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=294627"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/workflowdone"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=294627"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=294627"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=294627"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=294627"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=294627"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=294627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}