{"id":289085,"date":"2026-04-05T15:10:01","date_gmt":"2026-04-05T15:10:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/halka-webp-image-optimizer\/"},"modified":"2026-04-05T15:09:45","modified_gmt":"2026-04-05T15:09:45","slug":"halka-webp-image-optimizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/halka-webp-image-optimizer\/","author":17982278,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Halka WebP Image Optimizer","header_author":"Jewel Rana","header_description":"Automatically compress and convert uploaded images to WebP format for faster page loads.","assets_banners_color":"abc4c9","last_updated":"2026-04-05 15:09:45","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/halka-webp-image-optimizer","header_author_uri":"https:\/\/profiles.wordpress.org\/jeweltechie\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":20,"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":"jeweltechie","date":"2026-04-05 15:09:45"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3499194,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3499194,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3499194,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3499194,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3499194,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3499194,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3499194,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Settings Page &amp; Bulk Conversion","2":"Media Library: Convert Files Individually","3":"Automatic Optimization &amp; WebP Conversion"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3868,133,1452,247,15376],"plugin_category":[50,52,54],"plugin_contributors":[255043],"plugin_business_model":[],"class_list":["post-289085","plugin","type-plugin","status-publish","hentry","plugin_tags-compress","plugin_tags-image","plugin_tags-optimize","plugin_tags-performance","plugin_tags-webp","plugin_category-media","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-jeweltechie","plugin_committers-jeweltechie"],"banners":{"banner":"https:\/\/ps.w.org\/halka-webp-image-optimizer\/assets\/banner-772x250.png?rev=3499194","banner_2x":"https:\/\/ps.w.org\/halka-webp-image-optimizer\/assets\/banner-1544x500.png?rev=3499194","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/halka-webp-image-optimizer\/assets\/icon-128x128.png?rev=3499194","icon_2x":"https:\/\/ps.w.org\/halka-webp-image-optimizer\/assets\/icon-256x256.png?rev=3499194","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/halka-webp-image-optimizer\/assets\/screenshot-1.png?rev=3499194","caption":"Settings Page &amp; Bulk Conversion"},{"src":"https:\/\/ps.w.org\/halka-webp-image-optimizer\/assets\/screenshot-2.png?rev=3499194","caption":"Media Library: Convert Files Individually"},{"src":"https:\/\/ps.w.org\/halka-webp-image-optimizer\/assets\/screenshot-3.png?rev=3499194","caption":"Automatic Optimization &amp; WebP Conversion"}],"raw_content":"<!--section=description-->\n<p>Halka WebP Image Optimizer hooks into the WordPress upload pipeline to silently convert JPEG and PNG images to WebP during upload.<\/p>\n\n<p>It is a minimalist, performance-first optimizer. Unlike \"bloated\" suites, Halka focuses on a zero-configuration approach to keep your server load light (\"Halka\" means light). It is designed for users who want WebP conversion without the database overhead of larger plugins. No external APIs, no credits required \u2014 everything happens locally on your server.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Convert JPEG, PNG (and optionally GIF) to <strong>WebP<\/strong> on upload<\/li>\n<li>Configurable quality per format<\/li>\n<li>Optional maximum dimension cap (auto-resize on upload)<\/li>\n<li>Strip EXIF\/IPTC metadata to save extra bytes<\/li>\n<li>Optionally delete the original file after conversion<\/li>\n<li><strong>Bulk converter<\/strong> \u2014 process existing Media Library images in small batches<\/li>\n<li>Per-image <strong>Convert to WebP<\/strong> button in the Media Library list view<\/li>\n<li>Server support badge so you know what your host can do<\/li>\n<li>Zero external dependencies \u2014 uses WordPress's built-in <code>WP_Image_Editor<\/code><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>halka-webp-image-optimizer<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>Settings \u2192 Halka Image Optimizer<\/strong> to configure.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20my%20server%20support%20webp%3F\"><h3>Does my server support WebP?<\/h3><\/dt>\n<dd><p>The Settings page shows a badge indicating whether your server's image library\n(GD or Imagick) can encode WebP. Most modern hosts support it. If yours does not,\nask your host to enable WebP support in GD or upgrade to a more recent version\nof Imagick.<\/p><\/dd>\n<dt id=\"will%20existing%20images%20be%20converted%3F\"><h3>Will existing images be converted?<\/h3><\/dt>\n<dd><p>Only newly uploaded images are converted automatically. Use the <strong>Bulk Convert<\/strong>\nsection on the Settings page to process existing Media Library images. You can\nalso convert individual images using the <strong>Convert to WebP<\/strong> button in the\nMedia Library list view.<\/p><\/dd>\n<dt id=\"is%20it%20safe%20to%20enable%20%22delete%20original%22%3F\"><h3>Is it safe to enable \"Delete Original\"?<\/h3><\/dt>\n<dd><p>Only enable this if you are sure you will never need the originals. There is no\nundo. We recommend keeping originals (the default) unless disk space is critical.<\/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":"Automatically compress and convert uploaded images to WebP for faster page loads.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/289085","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=289085"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jeweltechie"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=289085"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=289085"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=289085"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=289085"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=289085"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=289085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}