{"id":322054,"date":"2026-06-14T19:58:51","date_gmt":"2026-06-14T19:58:51","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/simple-webp-bulk-converter\/"},"modified":"2026-06-14T19:58:22","modified_gmt":"2026-06-14T19:58:22","slug":"arshadstudio-bulk-image-converter-webp","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/arshadstudio-bulk-image-converter-webp\/","author":23159428,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"ArshadStudio Bulk Image Converter to WebP","header_author":"Arshad Shah","header_description":"Bulk-convert JPG or PNG images in your Media Library into real WebP files. Choose a conversion type, preview the matching images, then convert \u2014 with an optional toggle to delete the originals after conversion.","assets_banners_color":"","last_updated":"2026-06-14 19:58:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/arshadwebstudio.com\/","header_author_uri":"https:\/\/arshadwebstudio.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"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":"arshadwpdev","date":"2026-06-14 19:58:22"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3572196,"resolution":"1","location":"assets","locale":"","width":1117,"height":477},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3572196,"resolution":"2","location":"assets","locale":"","width":1100,"height":385},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3572196,"resolution":"3","location":"assets","locale":"","width":1092,"height":362}},"screenshots":{"1":"Step 1 \u2014 choose the conversion type and quality.","2":"Step 2 \u2014 preview the matching images from the Media Library.","3":"Step 3 \u2014 convert, with optional deletion of originals and a live progress bar."}},"plugin_section":[],"plugin_tags":[4154,133,84,1452,15376],"plugin_category":[50,52],"plugin_contributors":[234622],"plugin_business_model":[],"class_list":["post-322054","plugin","type-plugin","status-publish","hentry","plugin_tags-convert","plugin_tags-image","plugin_tags-media","plugin_tags-optimize","plugin_tags-webp","plugin_category-media","plugin_category-performance","plugin_contributors-arshadwpdev","plugin_committers-arshadwpdev"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/arshadstudio-bulk-image-converter-webp.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/arshadstudio-bulk-image-converter-webp\/assets\/screenshot-1.png?rev=3572196","caption":"Step 1 \u2014 choose the conversion type and quality."},{"src":"https:\/\/ps.w.org\/arshadstudio-bulk-image-converter-webp\/assets\/screenshot-2.png?rev=3572196","caption":"Step 2 \u2014 preview the matching images from the Media Library."},{"src":"https:\/\/ps.w.org\/arshadstudio-bulk-image-converter-webp\/assets\/screenshot-3.png?rev=3572196","caption":"Step 3 \u2014 convert, with optional deletion of originals and a live progress bar."}],"raw_content":"<!--section=description-->\n<p>ArshadStudio Bulk Image Converter to WebP adds a dashboard screen that walks you through three steps:<\/p>\n\n<ol>\n<li><strong>Choose a conversion type<\/strong> \u2014 JPG to WebP or PNG to WebP.<\/li>\n<li><strong>Preview the matching images<\/strong> \u2014 the plugin lists every image in your Media Library that matches the selected format, with a thumbnail, filename, and file size.<\/li>\n<li><strong>Convert<\/strong> \u2014 optionally tick \"Delete the original after conversion,\" then start. A live progress bar shows status, and each thumbnail is marked with the percentage saved or a failure flag.<\/li>\n<\/ol>\n\n<p>The plugin performs genuine pixel-level re-encoding using the Imagick extension (preferred) or the GD extension \u2014 it never simply renames a file extension. Every output file is verified against the WebP binary signature before it is accepted, so you can trust that the result is a real WebP image.<\/p>\n\n<p>Conversion runs one image per request over AJAX, which avoids PHP execution-time limits on large libraries.<\/p>\n\n<p>When \"delete originals\" is enabled, the Media Library attachment is repointed to the new WebP file and its metadata is regenerated, keeping the library consistent.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>arshadstudio-bulk-image-converter-webp<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress Plugins screen directly.<\/li>\n<li>Activate the plugin through the \"Plugins\" screen in WordPress.<\/li>\n<li>Open the \"WebP Converter\" menu item in your dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20actually%20re-encode%20images%2C%20or%20just%20rename%20them%3F\"><h3>Does this actually re-encode images, or just rename them?<\/h3><\/dt>\n<dd><p>It performs real conversion. The source pixels are decoded and re-encoded with the WebP codec, then the output is validated against the RIFF\/WEBP binary signature. Files that are not genuine WebP images are reported as failed.<\/p><\/dd>\n<dt id=\"will%20my%20original%20images%20be%20deleted%3F\"><h3>Will my original images be deleted?<\/h3><\/dt>\n<dd><p>Only if you explicitly check the \"Delete the original\" option and confirm the warning. By default, originals are kept and a new <code>.webp<\/code> file is created alongside them.<\/p><\/dd>\n<dt id=\"what%20does%20my%20server%20need%3F\"><h3>What does my server need?<\/h3><\/dt>\n<dd><p>PHP 7.2 or newer, plus either the Imagick extension (with WebP support) or the GD extension with the <code>imagewebp()<\/code> function. The plugin detects this automatically and shows a notice if neither is available.<\/p><\/dd>\n<dt id=\"why%20are%20converted%20images%20not%20being%20served%20to%20visitors%20automatically%3F\"><h3>Why are converted images not being served to visitors automatically?<\/h3><\/dt>\n<dd><p>This plugin focuses on conversion. Serving WebP to supported browsers while keeping a fallback is handled separately, for example via server rewrite rules. A future version may add an optional serving layer.<\/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":"Bulk-convert JPG or PNG images in your Media Library into real WebP files, with an optional toggle to delete the originals after conversion.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/322054","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=322054"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/arshadwpdev"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=322054"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=322054"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=322054"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=322054"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=322054"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=322054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}