{"id":271922,"date":"2026-01-09T07:58:58","date_gmt":"2026-01-09T07:58:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/webp-conversion-optimizer\/"},"modified":"2026-10-01T10:14:35","modified_gmt":"2026-10-01T10:14:35","slug":"codepros-image-optimizer","status":"publish","type":"plugin","link":"https:\/\/hsb.wordpress.org\/plugins\/codepros-image-optimizer\/","author":23431308,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.1.2","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"CodePros Image Optimizer","header_author":"Code Pros","header_description":"CodePros Image Optimizer is a powerful WordPress plugin that automatically converts your images to the modern WebP format, significantly reducing file sizes while maintaining high image quality. This results in faster page load times, improved user experience, and better SEO rankings.","assets_banners_color":"b3891c","last_updated":"2026-10-01 10:14:35","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/codepros.ai","rating":5,"author_block_rating":0,"active_installs":0,"downloads":748,"num_ratings":1,"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":"codeprosai","date":"2026-03-18 11:05:38","revision":3485559},"1.0.1":{"tag":"1.0.1","author":"codeprosai","date":"2026-03-20 09:03:20","revision":3487060},"1.1":{"tag":"1.1","author":"codeprosai","date":"2026-05-21 07:48:45","revision":3541026},"1.1.1":{"tag":"1.1.1","author":"codeprosai","date":"2026-07-13 10:46:30","revision":3605884},"1.2.0":{"tag":"1.2.0","author":"codeprosai","date":"2026-10-01 10:14:35","revision":3722870}},"upgrade_notice":{"1.0.1":"<p>Maintenance release. Recommended update.<\/p>","1.0.0":"<p>Initial release of Codepros Image Optimizer. Install and activate to start converting your images to WebP format.<\/p>","Hooks and Filters":"<p>The plugin provides various hooks and filters for developers to extend functionality. Refer to the code documentation for available hooks.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3435695,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3435695,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3435695,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3435695,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3435695,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1","1.1.1","1.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3722871,"resolution":"1","location":"assets","locale":"","width":1200,"height":699},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3722871,"resolution":"2","location":"assets","locale":"","width":1737,"height":699},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3722871,"resolution":"3","location":"assets","locale":"","width":1766,"height":862}},"screenshots":{"1":"General Settings - Configure Image Optimization options and quality settings","2":"Pro: Bulk Optimization &amp; Scheduled Conversion \u2013 Convert your entire existing media library to WebP with progress tracking &amp; Schedule bulk conversions to run automatically","3":"Pro: Offload Media Storage - Bulk offload media to AWS S3 or CloudFlare R2 storage."}},"plugin_section":[],"plugin_tags":[29152,29161,5896,247,15376],"plugin_category":[50,52,54],"plugin_contributors":[253632],"plugin_business_model":[],"class_list":["post-271922","plugin","type-plugin","status-publish","hentry","plugin_tags-image-compression","plugin_tags-image-optimization","plugin_tags-page-speed","plugin_tags-performance","plugin_tags-webp","plugin_category-media","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-codeprosai","plugin_committers-codeprosai"],"banners":{"banner":"https:\/\/ps.w.org\/codepros-image-optimizer\/assets\/banner-772x250.png?rev=3435695","banner_2x":"https:\/\/ps.w.org\/codepros-image-optimizer\/assets\/banner-1544x500.png?rev=3435695","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/codepros-image-optimizer\/assets\/icon.svg?rev=3435695","icon":"https:\/\/ps.w.org\/codepros-image-optimizer\/assets\/icon.svg?rev=3435695","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/codepros-image-optimizer\/assets\/screenshot-1.png?rev=3722871","caption":"General Settings - Configure Image Optimization options and quality settings"},{"src":"https:\/\/ps.w.org\/codepros-image-optimizer\/assets\/screenshot-2.png?rev=3722871","caption":"Pro: Bulk Optimization &amp; Scheduled Conversion \u2013 Convert your entire existing media library to WebP with progress tracking &amp; Schedule bulk conversions to run automatically"},{"src":"https:\/\/ps.w.org\/codepros-image-optimizer\/assets\/screenshot-3.png?rev=3722871","caption":"Pro: Offload Media Storage - Bulk offload media to AWS S3 or CloudFlare R2 storage."}],"raw_content":"<!--section=description-->\n<h4>Large images slowing down your WordPress site?<\/h4>\n\n<p>Unoptimized images are one of the biggest reasons WordPress websites become slow.<\/p>\n\n<p>Large image files increase page size, delay page loading, and negatively impact Core Web Vitals and SEO rankings. Manually optimizing images can be time-consuming and easy to forget.<\/p>\n\n<p>CodePros Image Optimizer solves this automatically.<\/p>\n\n<p>The plugin automatically creates WebP versions during upload, helping reduce image file sizes while preserving visual quality. Smaller images can help improve page-load performance, user experience, and Core Web Vitals.<\/p>\n\n<h4>Key Features (Free)<\/h4>\n\n<ul>\n<li>WebP Conversion \u2013 Every image you upload is automatically converted to WebP format<\/li>\n<li>Auto-Optimize on Upload \u2013 Compression settings are applied automatically the moment an image is added to your library<\/li>\n<li>Quality Control \u2013 Adjust the WebP compression level from 0 to 100<\/li>\n<li>Frontend WebP Serving \u2013 Serve WebP images automatically to supported browsers<\/li>\n<li>Image Filtering \u2013 Filter images by type, date, and conversion status<\/li>\n<\/ul>\n\n<h4>Pro Features<\/h4>\n\n<p>Upgrade to the <a href=\"https:\/\/store.codepros.ai\/codepros-image-optimizer.html\">Pro version<\/a>  to unlock advanced optimization tools.<\/p>\n\n<ul>\n<li>Bulk Optimize Existing Images \u2013 Convert previously uploaded images to WebP<\/li>\n<li>Scheduled Optimization \u2013 Run conversions during low-traffic hours<\/li>\n<li>S3 &amp; R2 Storage \u2013 Sync optimized images to Amazon S3 or Cloudflare R2<\/li>\n<li>CDN Delivery \u2013 Serve optimized images globally through a CDN<\/li>\n<\/ul>\n\n<p>Learn more about the Pro version:\n<a href=\"https:\/\/store.codepros.ai\/codepros-image-optimizer.html\">https:\/\/store.codepros.ai\/codepros-image-optimizer.html<\/a><\/p>\n\n<p>Built for websites with large media libraries or frequent image uploads.<\/p>\n\n<h4>How It Works<\/h4>\n\n<p>When you upload an image, the plugin uses the Imagick PHP extension to create a WebP version alongside your original \u2014 your original file is never modified or removed. Supported browsers automatically receive the smaller WebP version; browsers that don't support WebP receive your original image.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 6.6 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Imagick PHP extension with WebP support enabled (ask your host to confirm if you're unsure)<\/li>\n<\/ul>\n\n<h3>Code Structure<\/h3>\n\n<p>Built using WordPress coding standards, PSR-4 autoloading, and modular, reusable components.<\/p>\n\n<h4>Contributing<\/h4>\n\n<p>Contributions are welcome! Browse the code in the <a href=\"https:\/\/plugins.svn.wordpress.org\/codepros-image-optimizer\/\">SVN repository<\/a> to get started.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by Code Pros (<a href=\"https:\/\/codepros.ai\">https:\/\/codepros.ai<\/a>)<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/codepros-image-optimizer<\/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>Navigate to Settings &gt; WebP Conversion to configure the plugin<\/li>\n<li>Enable WebP optimization and configure your preferred settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20convert%20my%20wordpress%20images%20to%20webp%3F\"><h3>How do I convert my WordPress images to WebP?<\/h3><\/dt>\n<dd><p>Install the plugin, enable WebP conversion in settings, and every new image you upload is automatically converted.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20delete%20my%20original%20images%3F\"><h3>Does this plugin delete my original images?<\/h3><\/dt>\n<dd><p>No. It creates a WebP version alongside your original \u2014 your original file is never modified or deleted.<\/p><\/dd>\n<dt id=\"what%20image%20formats%20are%20supported%3F\"><h3>What image formats are supported?<\/h3><\/dt>\n<dd><p>JPEG (.jpg) and PNG images for WebP conversion.<\/p><\/dd>\n<dt id=\"will%20this%20work%20with%20all%20hosting%20providers%3F\"><h3>Will this work with all hosting providers?<\/h3><\/dt>\n<dd><p>It requires the Imagick PHP extension with WebP support enabled. Most modern hosts include this by default \u2014 ask your host if you're unsure.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20images%20i%20already%20uploaded%20before%20installing%20this%20plugin%3F\"><h3>What happens to images I already uploaded before installing this plugin?<\/h3><\/dt>\n<dd><p>They stay as they are until converted. Bulk-converting your existing library is a Pro feature \u2014 the free plugin optimizes new uploads going forward.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Security: Restricted the WebP conversion AJAX handler to logged-in administrators (previously also reachable by unauthenticated requests)<\/li>\n<li>Security: Added a capability check before showing the \"Convert to WebP\" media row action<\/li>\n<li>Security: Added missing direct file access guard in the base controller<\/li>\n<li>Fix: Corrected default settings tab fallback on the settings page<\/li>\n<li>Enhancement: Custom admin menu icon replaces the default WordPress icon<\/li>\n<li>Enhancement: Settings page now shows save success\/error notices<\/li>\n<li>Tested up to WordPress 7.1<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Maintenance release<\/li>\n<li>Readme updates<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Maintenance release<\/li>\n<li>Readme updates<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Maintenance release<\/li>\n<li>Readme updates<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Automatic WebP conversion on image upload<\/li>\n<li>Frontend WebP serving<\/li>\n<li>Quality control settings (0-100)<\/li>\n<li>Image filtering<\/li>\n<\/ul>","raw_excerpt":"Automatically convert images to WebP, reduce file size, and improve page speed and Core Web Vitals \u2014 no setup required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/271922","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=271922"}],"author":[{"embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codeprosai"}],"wp:attachment":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=271922"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=271922"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=271922"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=271922"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=271922"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=271922"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}