{"id":253927,"date":"2025-10-15T18:44:31","date_gmt":"2025-10-15T18:44:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/kombatoptimizer\/"},"modified":"2025-10-20T09:31:07","modified_gmt":"2025-10-20T09:31:07","slug":"kombatoptimizer","status":"publish","type":"plugin","link":"https:\/\/it.wordpress.org\/plugins\/kombatoptimizer\/","author":5757861,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.2.3","stable_tag":"1.2.3","tested":"6.8.5","requires":"5.0","requires_php":"","requires_plugins":null,"header_name":"kombat-optimizer","header_author":"Alin","header_description":"Optimizare automat\u0103 WebP, preload inteligent \u0219i monitorizare TTFB. Include cron s\u0103pt\u0103m\u00e2nal \u0219i scanare pe foldere.","assets_banners_color":"693525","last_updated":"2025-10-20 09:31:07","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/webdesign-profesional.com\/kombat-optimizer","header_author_uri":"https:\/\/webdesign-profesional.com","rating":5,"author_block_rating":0,"active_installs":10,"downloads":292,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.1":{"tag":"1.2.1","author":"d_alinus2004","date":"2025-10-19 18:45:54"},"1.2.2":{"tag":"1.2.2","author":"d_alinus2004","date":"2025-10-19 18:45:54"},"1.2.3":{"tag":"1.2.3","author":"d_alinus2004","date":"2025-10-20 09:31:07"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3381093,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3381093,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3381093,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3381093,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.1","1.2.2","1.2.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[4567,29161,247,15376,286],"plugin_category":[45,54,59],"plugin_contributors":[249263],"plugin_business_model":[],"class_list":["post-253927","plugin","type-plugin","status-publish","hentry","plugin_tags-cron","plugin_tags-image-optimization","plugin_tags-performance","plugin_tags-webp","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-security-and-spam-protection","plugin_category-utilities-and-tools","plugin_contributors-alin","plugin_committers-d_alinus2004"],"banners":{"banner":"https:\/\/ps.w.org\/kombatoptimizer\/assets\/banner-772x250.jpg?rev=3381093","banner_2x":"https:\/\/ps.w.org\/kombatoptimizer\/assets\/banner-1544x500.jpg?rev=3381093","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/kombatoptimizer\/assets\/icon-128x128.png?rev=3381093","icon_2x":"https:\/\/ps.w.org\/kombatoptimizer\/assets\/icon-256x256.png?rev=3381093","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>kombat-optimizer is a lightweight WebP optimization plugin for WordPress and WooCommerce. It helps improve performance, reduce image size, and boost SEO by converting images to WebP and replacing them automatically.<\/p>\n\n<p>Built for speed and clarity, it offers a unified admin panel with intuitive tabs, instant feedback, and visual indicators.<\/p>\n\n<p><strong>Features include:<\/strong><\/p>\n\n<ul>\n<li>WebP generator for uploaded images  <\/li>\n<li>Automatic image replacement in frontend HTML (WebP fallback)  <\/li>\n<li>Folder scan for WebP coverage (valid, missing, corrupt)  <\/li>\n<li>TTFB monitoring for homepage  <\/li>\n<li>Weekly cron job for automated WebP generation  <\/li>\n<li>Visual status indicators and confirmation messages  <\/li>\n<li>Tabbed interface with persistent tab memory (localStorage)  <\/li>\n<li>Loading indicators and fade-in transitions for smooth UX  <\/li>\n<\/ul>\n\n<p>Whether you're managing a WooCommerce store or a content-heavy site, kombat-optimizer helps you stay fast, efficient, and SEO-friendly.<\/p>\n\n<h3>Roadmap<\/h3>\n\n<p>\u2705 Manual cron execution (planned with button trigger)<br \/>\n\u2705 Persistent UI preferences (info box memory, tab memory)<br \/>\n\u23f3 Live WebP preview<br \/>\nFeedback and feature requests are welcome via the plugin page.<\/p>\n\n<h3>Author<\/h3>\n\n<p>Developed by Alin \u2013 WordPress\/WooCommerce specialist, performance optimizer, and UI\/UX enthusiast.<br \/>\nWebsite: https:\/\/webdesign-profesional.com<br \/>\nPlugin page: https:\/\/webdesign-profesional.com\/kombat-optimizer<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>kombat-optimizer<\/code> folder to <code>\/wp-content\/plugins\/<\/code>  <\/li>\n<li>Activate the plugin via the WordPress admin panel  <\/li>\n<li>Access the kombat-optimizer panel from the admin menu<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20modify%20existing%20images%3F'><h3>Does this plugin modify existing images?<\/h3><\/dt>\n<dd><p>No. It generates <code>.webp<\/code> versions and optionally replaces image URLs in frontend HTML if enabled.<\/p><\/dd>\n<dt id='is%20it%20compatible%20with%20woocommerce%3F'><h3>Is it compatible with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. It works seamlessly with WooCommerce product images and galleries.<\/p><\/dd>\n<dt id='can%20i%20run%20the%20cron%20manually%3F'><h3>Can I run the cron manually?<\/h3><\/dt>\n<dd><p>Not yet \u2014 but a manual trigger button is planned for future updates.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Removed hardcoded limitation to 150 images<\/li>\n<li>Added control on maximum processing time<\/li>\n<li>UX improvements: visual loader and success message<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Added \u2716 close button to the \"How it works\" info message<\/li>\n<li>Implemented persistent localStorage logic to remember if the info message was dismissed<\/li>\n<li>Added \"\ud83d\udd04 Show explanation again\" link to manually restore the info message<\/li>\n<li>Unified all JavaScript into a single DOMContentLoaded block for better performance and maintainability<\/li>\n<li>Improved visual loader with spinner and message: \"Processing images... please wait\"<\/li>\n<li>Confirmed compatibility with WordPress 6.8 and tested on real WooCommerce scenarios<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Eliminated all WordPress Coding Standards warnings and errors  <\/li>\n<li>Replaced direct error_log() calls with modular logging function  <\/li>\n<li>Added nonce verification and input unslash for all POST handlers  <\/li>\n<li>Refactored logging into inc\/log.php with timestamped file output  <\/li>\n<li>Updated readme.txt short description to comply with 150-character limit  <\/li>\n<li>Replaced date() with gmdate() for timezone-safe logging  <\/li>\n<li>Fixed text domain mismatch for plugin header<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added tabbed admin interface with persistent tab memory  <\/li>\n<li>Added visual status indicators and loading effects  <\/li>\n<li>Improved WebP scan reporting  <\/li>\n<li>Refined cron control and feedback  <\/li>\n<li>Escaped all dynamic outputs for security compliance  <\/li>\n<li>Updated compatibility to WordPress 6.8<\/li>\n<\/ul>","raw_excerpt":"WebP optimizer for WordPress\/WooCommerce with scan, cron, and TTFB tools in a fast tabbed interface.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/253927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=253927"}],"author":[{"embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/d_alinus2004"}],"wp:attachment":[{"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=253927"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=253927"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=253927"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=253927"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=253927"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/it.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=253927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}