[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1YfpdwiVaWNfeK-7olAcGq4UNoXMNpJ_caRwyfKNxd4":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":36,"analysis":114,"fingerprints":552},"soovex-webp-converter","Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions","1.0.2","Soovex IT Agency","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoovex\u002F","\u003Cp>Soovex WebP Converter is a powerful, feature-rich WordPress plugin that automatically converts your media library images (JPG, PNG) to modern WebP format. This image optimization plugin significantly reduces file sizes by 25-35% while maintaining excellent visual quality, resulting in faster page load times, improved Google PageSpeed scores, better SEO rankings, and reduced bandwidth usage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Use WebP Image Format?\u003C\u002Fstrong>\u003Cbr \u002F>\nWebP is a modern image format developed by Google that provides superior compression compared to traditional JPEG and PNG formats. It offers both lossless and lossy compression, allowing you to achieve smaller file sizes without sacrificing image quality. WebP images load faster, consume less bandwidth, improve Core Web Vitals scores, and enhance user experience – especially on mobile devices. All modern browsers support WebP, and this plugin automatically serves WebP to compatible browsers while falling back to original formats for older browsers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Image Conversions\u003C\u002Fstrong>: Convert unlimited JPG\u002FPNG images to WebP format with no restrictions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>One-Click Conversion\u003C\u002Fstrong>: Convert single, multiple, or all images with simple one-click operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Backup System\u003C\u002Fstrong>: Automatically creates secure backups of original images before conversion\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Library Integration\u003C\u002Fstrong>: Seamlessly convert images directly from WordPress media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Processing\u003C\u002Fstrong>: Convert single, multiple, or all images at once with background processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Conversion\u003C\u002Fstrong>: Convert images from external URLs and save to media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Quality Control\u003C\u002Fstrong>: Adjustable WebP compression quality (40-100) for optimal balance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Convert Uploads\u003C\u002Fstrong>: Automatically convert new image uploads to WebP format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Revert Functionality\u003C\u002Fstrong>: Restore original images from backups anytime with one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Logging\u003C\u002Fstrong>: Comprehensive activity log tracking all conversions, failures, and reversions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-Time Statistics\u003C\u002Fstrong>: Monitor conversion stats, storage savings, and performance metrics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Dashboard\u003C\u002Fstrong>: Beautiful, intuitive dashboard with conversion statistics and quick actions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lazy Loading Support\u003C\u002Fstrong>: Optional native lazy loading for improved page performance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser Compatibility\u003C\u002Fstrong>: Automatic fallback to original images for unsupported browsers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server Health Check\u003C\u002Fstrong>: Built-in server requirements verification and status monitoring\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Backup Management\u003C\u002Fstrong>: Flexible backup retention settings with automatic cleanup options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO Optimization\u003C\u002Fstrong>: Improves Google PageSpeed scores and Core Web Vitals\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Performance Monitoring\u003C\u002Fstrong>: Track storage savings, conversion statistics, and bandwidth reduction\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Ch4>Conversion Options\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Convert Single Image\u003C\u002Fstrong>\u003Cbr \u002F>\nConvert one image at a time from your media library to WebP format.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click the “Convert Single Image” button on the Dashboard\u003C\u002Fli>\n\u003Cli>Select an image from your media library\u003C\u002Fli>\n\u003Cli>Click “Convert” to start the conversion\u003C\u002Fli>\n\u003Cli>The converted WebP image will be saved automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Only JPEG and PNG images can be converted to WebP format.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Convert Multiple Images\u003C\u002Fstrong>\u003Cbr \u002F>\nConvert multiple images at once from your media library.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click the “Convert Multiple Images” button on the Dashboard\u003C\u002Fli>\n\u003Cli>Click “Select Images” to open the media library\u003C\u002Fli>\n\u003Cli>Hold Ctrl (Windows\u002FLinux) or Cmd (Mac) while clicking to select multiple images\u003C\u002Fli>\n\u003Cli>Click “Use these images” to confirm your selection\u003C\u002Fli>\n\u003Cli>Click “Convert” to start batch conversion\u003C\u002Fli>\n\u003Cli>Monitor progress in the progress modal\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Tip:\u003C\u002Fstrong> Batch conversion processes images in the background, so you can continue working while conversions complete.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Convert by URL\u003C\u002Fstrong>\u003Cbr \u002F>\nConvert an image from an external URL to WebP format.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click the “Convert by URL” button on the Dashboard\u003C\u002Fli>\n\u003Cli>Enter the full URL of the image (must be a direct link to a JPEG or PNG image)\u003C\u002Fli>\n\u003Cli>Click “Convert” to download and convert the image\u003C\u002Fli>\n\u003Cli>The converted image will be saved to your media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> The URL must be publicly accessible and point directly to an image file (not an HTML page).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Convert All Media\u003C\u002Fstrong>\u003Cbr \u002F>\nConvert all JPEG and PNG images in your media library to WebP format at once.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click the “Convert All Media” button on the Dashboard\u003C\u002Fli>\n\u003Cli>Confirm the action in the modal dialog\u003C\u002Fli>\n\u003Cli>Monitor the progress in the progress modal\u003C\u002Fli>\n\u003Cli>The conversion will process all eligible images in your media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Warning:\u003C\u002Fstrong> This action will convert all images. Make sure you have backups enabled if you want to keep originals.\u003C\u002Fp>\n\u003Ch4>Compression Settings\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Image Compression Quality\u003C\u002Fstrong>\u003Cbr \u002F>\nControl the balance between image quality and file size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Quality Levels:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>40-60%:\u003C\u002Fstrong> High compression, smaller file size, noticeable quality loss\u003Cbr \u002F>\n* \u003Cstrong>60-80%:\u003C\u002Fstrong> Balanced compression, good quality with reasonable file size (recommended)\u003Cbr \u002F>\n* \u003Cstrong>80-100%:\u003C\u002Fstrong> Low compression, larger file size, minimal quality loss\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Recommended:\u003C\u002Fstrong> 80-85% provides an excellent balance between quality and file size for most websites.\u003C\u002Fp>\n\u003Ch4>Backup & Recovery\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Enable Data Backup\u003C\u002Fstrong>\u003Cbr \u002F>\nKeep original images as backup after conversion. This allows you to revert conversions if needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefits:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Original images are preserved in a backup folder\u003Cbr \u002F>\n* You can revert any conversion at any time\u003Cbr \u002F>\n* Provides safety net for all conversions\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> Backups use additional storage space. Monitor your disk usage if you have many images.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Backup Reminder\u003C\u002Fstrong>\u003Cbr \u002F>\nGet notified before backup data is automatically deleted.\u003C\u002Fp>\n\u003Cp>When enabled, you’ll receive admin notices 3 days before backups are scheduled for deletion, giving you time to take action if needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatically Delete Original Data from Backup\u003C\u002Fstrong>\u003Cbr \u002F>\nSet how long to keep backup files before automatic deletion.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Options:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>7-365 days:\u003C\u002Fstrong> Keep backups for a specific duration\u003Cbr \u002F>\n* \u003Cstrong>Custom:\u003C\u002Fstrong> Set your own duration (1-3650 days)\u003Cbr \u002F>\n* \u003Cstrong>Never:\u003C\u002Fstrong> Keep backups permanently (uses more storage)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Critical:\u003C\u002Fstrong> Once deleted, original images cannot be recovered. Ensure you have backups elsewhere if needed.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>All Data Recovery (Revert All)\u003C\u002Fstrong>\u003Cbr \u002F>\nRevert all converted images back to their original format.\u003C\u002Fp>\n\u003Cp>This action will restore all converted WebP images to their original JPEG\u002FPNG format using the backup files. Only works if backups are enabled and available.\u003C\u002Fp>\n\u003Ch4>Auto Features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Auto-convert New Uploads\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically convert images to WebP when they are uploaded to the media library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003Cbr \u002F>\n* When enabled, all new JPEG\u002FPNG uploads are automatically converted\u003Cbr \u002F>\n* Conversion happens in the background after upload\u003Cbr \u002F>\n* Original images are kept as backup (if backup is enabled)\u003Cbr \u002F>\n* No manual intervention required\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirement:\u003C\u002Fstrong> Auto-convert requires backup to be enabled. If backup is disabled, auto-convert will also be disabled.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enable Lazy Loading\u003C\u002Fstrong>\u003Cbr \u002F>\nImprove page load times by loading images only when they enter the viewport.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Benefits:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Faster initial page load times\u003Cbr \u002F>\n* Reduced bandwidth usage\u003Cbr \u002F>\n* Improved performance on mobile devices\u003Cbr \u002F>\n* Better user experience on image-heavy pages\u003C\u002Fp>\n\u003Cp>Lazy loading adds the native “loading=’lazy'” attribute to all img tags. Modern browsers support this natively without additional JavaScript.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Serve WebP Images\u003C\u002Fstrong>\u003Cbr \u002F>\nAutomatically serve WebP images to browsers that support them for better performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Browsers that support WebP receive the optimized WebP version\u003Cbr \u002F>\n* Older browsers automatically receive the original format\u003Cbr \u002F>\n* No changes needed to your theme or content\u003Cbr \u002F>\n* Works transparently in the background\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatibility:\u003C\u002Fstrong> All modern browsers support WebP. Older browsers will automatically fall back to original formats.\u003C\u002Fp>\n\u003Ch4>Activity Log\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Viewing Activity Log\u003C\u002Fstrong>\u003Cbr \u002F>\nTrack all conversion activities, including successful conversions, failures, and reversions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Information displayed:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Original Image:\u003C\u002Fstrong> Name of the source image\u003Cbr \u002F>\n* \u003Cstrong>WebP Image:\u003C\u002Fstrong> Name of the converted WebP file\u003Cbr \u002F>\n* \u003Cstrong>Status:\u003C\u002Fstrong> Conversion status (Converted, Failed, Reverted)\u003Cbr \u002F>\n* \u003Cstrong>Date:\u003C\u002Fstrong> When the action occurred\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Revert Single Image\u003C\u002Fstrong>\u003Cbr \u002F>\nRevert a single converted image back to its original format.\u003C\u002Fp>\n\u003Cp>Click the “Revert” button next to any converted image in the Activity Log to restore it to its original format. Only available for successfully converted images with backups.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Retry Failed Conversion\u003C\u002Fstrong>\u003Cbr \u002F>\nRetry a conversion that previously failed.\u003C\u002Fp>\n\u003Cp>Click the “Retry” button next to any failed conversion in the Activity Log to attempt the conversion again. Useful if the failure was due to temporary issues.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Clear Logs\u003C\u002Fstrong>\u003Cbr \u002F>\nClear all activity log entries.\u003C\u002Fp>\n\u003Cp>Use the “Clear Logs” button to remove all activity log entries. This action cannot be undone but does not affect your images.\u003C\u002Fp>\n\u003Ch4>Advanced Options\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Reset Everything\u003C\u002Fstrong>\u003Cbr \u002F>\nReset all plugin settings and data to default values.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This action will:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Revert all converted images to original format\u003Cbr \u002F>\n* Clear all activity logs\u003Cbr \u002F>\n* Reset all settings to default\u003Cbr \u002F>\n* Delete all backup files\u003C\u002Fp>\n\u003Cp>\u003Cstrong>⚠️ This action cannot be undone!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Tips & Best Practices\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Recommended Settings:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Enable backups for safety\u003Cbr \u002F>\n* Set compression quality to 80-85%\u003Cbr \u002F>\n* Enable auto-convert for new uploads\u003Cbr \u002F>\n* Enable lazy loading for better performance\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance Tips:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Use batch conversion for many images\u003Cbr \u002F>\n* Monitor disk space with backups enabled\u003Cbr \u002F>\n* Check Activity Log regularly\u003Cbr \u002F>\n* Test compression quality on sample images first\u003C\u002Fp>\n\u003Ch4>Server Requirements\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Server Health Check\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin includes a built-in server health check feature that verifies:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>GD Extension:\u003C\u002Fstrong> Must be enabled for image processing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP Support:\u003C\u002Fstrong> GD extension must support WebP format\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory Limit:\u003C\u002Fstrong> Recommended minimum of 128MB\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> If WebP support is not available, contact your hosting provider to enable GD extension with WebP support.\u003C\u002Fp>\n","Automatically convert WordPress images to WebP format. Optimize images, boost page speed and SEO with unlimited conversions and smart backups.",80,269,100,1,"2026-01-17T22:32:00.000Z","6.9.4","6.4","7.4",[20,21,22,23,24],"converter","image-optimization","performance","seo","webp","https:\u002F\u002Fsoovex.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsoovex-webp-converter.1.0.2.zip",0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"soovex",30,94,"2026-04-03T20:06:28.320Z",[37,54,72,87,101],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":34,"num_ratings":47,"last_updated":48,"tested_up_to":16,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":52,"download_link":53,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"quickwebp","QuickWebP – Compress \u002F Optimize Images & Convert WebP | SEO Friendly","3.2.7","Ludwig You","https:\u002F\u002Fprofiles.wordpress.org\u002Fludwigyou\u002F","\u003Cp>QuickWebP is an image compression and optimization plugin for WordPress that automatically converts images to WebP when they are uploaded to the media library. It also optimizes the image to improve your site’s performance. The plugin also renames the image file to the WebP format and cleans up the file name for better SEO. Additionally, the plugin uses the cleaned up name to pre-populate the alt, caption, description, legend, and title metadata, making image management on your site easier. You can also set a maximum width and height for the image, which will automatically resize it if necessary. No API is required and the plugin is completely free, with no subscriptions or additional fees.\u003C\u002Fp>\n\u003Ch3>Important\u003C\u002Fh3>\n\u003Cp>QuickWebP is now include in WPMasterToolKit plugin. You can download it here : \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpmastertoolkit\u002F\" rel=\"ugc\">WPMasterToolKit\u003C\u002Fa>\u003Cbr \u002F>\nFor use like QuickWebP, you can activate the module “Media encoder” in the settings of WPMasterToolKit.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Automatically converts images to WebP format when uploaded to the media library\u003C\u002Fli>\n\u003Cli>Optimizes images for improved site performance\u003C\u002Fli>\n\u003Cli>Renames image files to WebP format and cleans up file names for prevent special characters (ex : “Clé d’identification.jpg” becomes “cle-d-identification.webp”)\u003C\u002Fli>\n\u003Cli>Pre-populates image metadata (alt, caption, description, legend, and title)\u003C\u002Fli>\n\u003Cli>Allows for automatic image resizing based on maximum width and height (by default max 2000px)\u003C\u002Fli>\n\u003Cli>No API required for convertion and optimization\u003C\u002Fli>\n\u003Cli>Entirely free, with no subscriptions or additional fees.\u003C\u002Fli>\n\u003Cli>Directly paste image from clipboard or software like Photoshop (CTRL + V OR CMD + V) directly into the WP Media Frame.\u003C\u002Fli>\n\u003Cli>Select library for images to convert to webp (GD or Imagick).\u003C\u002Fli>\n\u003Cli>Bulk convert images to webp format and preserve original images (for old media on your website).\u003C\u002Fli>\n\u003Cli>Preview image optimization in settings for better optimization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demos\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>How to install QuickWebP\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F5Ja2engS5YA?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Paste an picture from clipboard to wp media easily\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FN5Yc-D8Hhyw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Other plugin by Webdeclic\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwebdeclic.com\" rel=\"nofollow ugc\">Webdeclic\u003C\u002Fa> is a French web agency based in Paris. We are specialized in the creation of websites and e-commerce sites. We are also the creator of the following plugins:\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpmastertoolkit\u002F\" rel=\"ugc\">WPMasterToolKit\u003C\u002Fa> : A complete toolkit for your WordPress site.\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmentions-legales-par-webdeclic\u002F\" rel=\"ugc\">Mentions Legales Par Webdeclic\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-dough-compliance-and-consent-for-gdpr\u002F\" rel=\"ugc\">Cookie Dough Compliance and Consent for GDPR\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fquickwebp\u002F\" rel=\"ugc\">QuickWebP – Compress \u002F Optimize Images & Convert WebP | SEO Friendly\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Funiversal-honey-pot\u002F\" rel=\"ugc\">Univeral Honey Pot\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclean-my-wp\u002F\" rel=\"ugc\">Clean My WP\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch\u002Fwebdeclic\u002F\" rel=\"ugc\">Show all plugins on WordPress.org\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support us\u003C\u002Fh3>\n\u003Cp>⭐️ If you like this plugin, please give us a 5 star rating on WordPress.org. This will motivate us to develop new features and write other plugins. ⭐️\u003C\u002Fp>\n\u003Cp>☕️ If you want buy me a coffee, you can do it here : \u003Ca href=\"https:\u002F\u002Fbmc.link\u002Fludwig\" rel=\"nofollow ugc\">Buy me a coffee\u003C\u002Fa> ☕️\u003C\u002Fp>\n","QuickWebP is a free WordPress plugin that converts images to WebP, optimizes performance, improves SEO, auto-fills metadata, and resizes images—no API &hellip;",7000,33353,17,"2025-12-26T15:37:00.000Z","6.0.0",[51,21,22,23,24],"image-compression","https:\u002F\u002Fwebdeclic.com\u002Fprojets\u002Fcreation-de-lextension-wordpress-quickwebp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquickwebp.3.2.7.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":27,"num_ratings":27,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":66,"tags":67,"homepage":70,"download_link":71,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"imjolwp-image-optimizer","IMJOLWP Image Optimizer","1.3","Grocoder Web Development Company","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrocoder\u002F","\u003Cp>\u003Cstrong>IMJOLWP Image Optimizer\u003C\u002Fstrong> is a lightweight and performance-focused WordPress plugin that automatically converts uploaded images (JPEG, PNG, GIF) into WebP format while maintaining the original image file names and URLs. This ensures full compatibility across your theme and plugins, while significantly improving your site’s load time and performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Benefits:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Faster website load times due to smaller image file sizes.\u003C\u002Fli>\n\u003Cli>No changes to image URLs—maintains backward compatibility.\u003C\u002Fli>\n\u003Cli>Server-side conversion using either Imagick or GD, depending on availability.\u003C\u002Fli>\n\u003Cli>Easy-to-use settings panel for WebP quality and metadata stripping.\u003C\u002Fli>\n\u003Cli>Ideal for blogs, eCommerce, portfolios, and image-heavy sites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🔄 Automatic conversion of JPEG, PNG, and GIF files to WebP upon upload\u003C\u002Fli>\n\u003Cli>⚙️ Customizable WebP image quality (0–100)\u003C\u002Fli>\n\u003Cli>✂️ Option to remove image metadata for further compression\u003C\u002Fli>\n\u003Cli>🧠 Seamless URL preservation (images retain their original URLs)\u003C\u002Fli>\n\u003Cli>🔄 Fallback mechanism between Imagick and GD image libraries\u003C\u002Fli>\n\u003C\u002Ful>\n","IMJOLWP Image Optimizer automatically converts uploaded images (JPG, PNG, GIF) to WebP format without changing the original image URL, improving page  &hellip;",530,"2025-05-27T16:17:00.000Z","6.8.5","5.0","7.0",[68,21,69,22,24],"image-converter","imagick","https:\u002F\u002Fgithub.com\u002Fcoderjahidul\u002Fimjolwp-image-optimizer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimjolwp-image-optimizer.zip",{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":13,"num_ratings":14,"last_updated":82,"tested_up_to":64,"requires_at_least":65,"requires_php":18,"tags":83,"homepage":85,"download_link":86,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"imagesqueeze","Image Squeeze – Optimize WebP, Compress Images, Boost Performance","1.0.0","Mohamed Shili","https:\u002F\u002Fprofiles.wordpress.org\u002Fmedshi8\u002F","\u003Cp>\u003Cstrong>Image Squeeze is your all-in-one WordPress plugin to compress images, convert to WebP, and accelerate website performance.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Automatically compress JPEG and PNG files, generate WebP versions, and serve them conditionally for supported browsers. Improve Core Web Vitals, SEO, and page speed in just a few clicks.\u003C\u002Fp>\n\u003Ch4>Highlights\u003C\u002Fh4>\n\u003Cp>✅ Automatic WebP image delivery\u003Cbr \u002F>\n✅ Compress JPEG and PNG images\u003Cbr \u002F>\n✅ One-click bulk optimization\u003Cbr \u002F>\n✅ Retry failed compressions\u003Cbr \u002F>\n✅ Clean up orphaned .webp files\u003Cbr \u002F>\n✅ Works with WooCommerce & Elementor\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Smart Compression on Upload:\u003C\u002Fstrong> Automatically optimize images as you upload.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP Conversion Engine:\u003C\u002Fstrong> Converts supported formats for better performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Size Targeting:\u003C\u002Fstrong> Set a target output size (KB) to stay within budget.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compression Quality Control:\u003C\u002Fstrong> Choose how aggressive you want to go.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retry System:\u003C\u002Fstrong> Automatically reprocess failed jobs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimization Logs:\u003C\u002Fstrong> View your image history and space saved.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP Cleanup Tool:\u003C\u002Fstrong> Delete unused .webp files left behind.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Dashboard-Integrated:\u003C\u002Fstrong> Everything in one easy UI.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Performance Boost\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reduced page weight \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> faster mobile load\u003C\u002Fli>\n\u003Cli>Higher Google PageSpeed scores\u003C\u002Fli>\n\u003Cli>Better Core Web Vitals (LCP, FID)\u003C\u002Fli>\n\u003Cli>Direct SEO and UX impact\u003C\u002Fli>\n\u003C\u002Ful>\n","Smart image optimization for WordPress. Compress, convert to WebP, and speed up your site while improving Core Web Vitals and SEO.",50,689,"2025-04-23T10:40:00.000Z",[84,21,22,23,24],"compression","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimagesqueeze.1.0.0.zip",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":33,"downloaded":95,"rating":27,"num_ratings":27,"last_updated":96,"tested_up_to":64,"requires_at_least":97,"requires_php":18,"tags":98,"homepage":99,"download_link":100,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"giocompress","GioCompress","1.2.0","Giovanni Bevacqua","https:\u002F\u002Fprofiles.wordpress.org\u002Fgiovannibevacqua\u002F","\u003Cp>\u003Cstrong>GioCompress\u003C\u002Fstrong> is the lightweight yet powerful WordPress plugin designed to automatically optimize and convert your images into modern, web-friendly formats. It helps your website load faster without compromising visual quality, boosting your SEO scores and user experience.\u003C\u002Fp>\n\u003Cp>GioCompress offers both a \u003Cstrong>Free version\u003C\u002Fstrong> with essential optimization features and a \u003Cstrong>PRO version\u003C\u002Fstrong> for advanced control and maximum performance.\u003C\u002Fp>\n\u003Ch3>🚀 Key Features (Free Version)\u003C\u002Fh3>\n\u003Cp>With \u003Cstrong>GioCompress (Free version)\u003C\u002Fstrong>, your site gets an immediate boost in speed and better SEO:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Compression on Upload:\u003C\u002Fstrong> Every image you upload is instantly optimized for the web.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic WebP Conversion:\u003C\u002Fstrong> Your images are automatically converted to the WebP format, ensuring superior performance and exceptional visual quality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimization of Scaled Images:\u003C\u002Fstrong> Even thumbnails and all various image sizes generated by WordPress are optimized.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Delete Original File:\u003C\u002Fstrong> By default, we keep only the optimized version to maximize disk space savings on your server.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimize Existing Images (5\u002Fday):\u003C\u002Fstrong> Already have a site full of images? Start optimizing your existing galleries right away, with a limit of 5 images per day.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Lazy Loading (SEO):\u003C\u002Fstrong> Your images load only when they are visible to the user, significantly improving page speed and SEO ranking. It works on all images on your site, wherever they are inserted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Generate Missing Alt Text (SEO):\u003C\u002Fstrong> Unique in its class! The plugin automatically detects and generates the \u003Cstrong>ALT attribute\u003C\u002Fstrong> for images that are missing it or have an empty ALT (\u003Ccode>alt=\"\"\u003C\u002Fcode>), drastically improving your SEO and site accessibility.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💎 GioCompress PRO – Unlock Maximum Performance\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>GioCompress PRO\u003C\u002Fstrong> for total control and advanced features that take your image optimization to the next level:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited Optimization of Existing Images:\u003C\u002Fstrong> No daily limits. Optimize your entire media library in one go!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Compression Quality:\u003C\u002Fstrong> You decide the perfect balance between visual quality and file size for every compression type.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Resizing of Large Images:\u003C\u002Fstrong> Giant photos will no longer slow down your site. The plugin automatically resizes them to ideal dimensions upon upload, saving space and bandwidth.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full AVIF Format Support:\u003C\u002Fstrong> Access the next-generation image format for even more aggressive optimization (requires the Imagick library installed on your server).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lossy \u002F Lossless Compression:\u003C\u002Fstrong> Choose the compression mode that best suits your needs, for granular control over quality and file size (lossless compression is supported with Imagick).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove EXIF\u002FIPTC Data:\u003C\u002Fstrong> Automatically remove unnecessary metadata from images (like date, camera model, geo-tags) to further reduce file sizes and protect privacy (works with the Imagick library installed on your server).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Statistics and Space Saved:\u003C\u002Fstrong> Keep track of how many images you’ve optimized and how much space you’ve saved on your server, with clear and intuitive reports.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Orphan Data Cleanup:\u003C\u002Fstrong> Remove unused or “orphan” images and metadata from your media library to keep it clean, efficient, and performant.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preserve Original File:\u003C\u002Fstrong> If you prefer to keep a copy of the original JPEG\u002FPNG file alongside the optimized version, the PRO option allows you to do so with a simple click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dedicated Email Support:\u003C\u002Fstrong> Receive priority assistance directly from our expert team for any questions or issues.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ How It Works\u003C\u002Fh3>\n\u003Cp>Once activated, GioCompress works in the background completely automatically. It intercepts images uploaded to your site and processes them, optimizing and converting them into modern formats like WebP or AVIF. The optimized versions are then served on your site, guaranteeing quick loads and reduced bandwidth consumption. It’s a one-time setup, and then it does all the work for you!\u003C\u002Fp>\n\u003Ch3>🎯 Who Is GioCompress For?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers & Content Creators:\u003C\u002Fstrong> For images that load instantly, captivating your audience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce Stores:\u003C\u002Fstrong> For fast and optimized product pages that boost conversions and enhance the shopping experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Businesses & Professionals:\u003C\u002Fstrong> For a website that conveys speed, professionalism, and attention to detail.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Web Developers & Agencies:\u003C\u002Fstrong> To optimize numerous client sites with a lightweight, robust, and cost-effective solution.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Anyone who wants to improve SEO and user experience\u003C\u002Fstrong> on their WordPress site without compromising on quality or requiring advanced technical skills!\u003C\u002Fli>\n\u003C\u002Ful>\n","WordPress plugin for smart image optimization. Auto-converts to WebP, includes smart lazy loading, and generates missing alt text for better SEO.",384,"2025-06-10T16:26:00.000Z","6.2",[84,21,22,23,24],"https:\u002F\u002Fgiosuite.com\u002Fgiocompress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgiocompress.1.2.0.zip",{"slug":102,"name":103,"version":75,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":27,"downloaded":108,"rating":13,"num_ratings":14,"last_updated":85,"tested_up_to":64,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":85,"download_link":112,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":113},"media-webp-converter","Media WebP Converter","Subrata Sarkar","https:\u002F\u002Fprofiles.wordpress.org\u002Fsubrataemfluence\u002F","\u003Cp>\u003Cstrong>Media WebP Converter\u003C\u002Fstrong> helps optimize your WordPress site performance by converting media library images to the modern, lightweight WebP format.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk convert existing media images to WebP format\u003C\u002Fli>\n\u003Cli>Choose to overwrite original images or create new attachments\u003C\u002Fli>\n\u003Cli>Set desired output image quality\u003C\u002Fli>\n\u003Cli>Option to run conversions selectively\u003C\u002Fli>\n\u003Cli>Simple UI integration in the WordPress dashboard\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Improve loading speeds and reduce image sizes without compromising on visual quality.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fsubrataemfluence\" rel=\"nofollow ugc\">Subrata Sarkar\u003C\u002Fa>\u003C\u002Fp>\n","Converts all media images to WebP format with options to overwrite originals, control output image quality, and optionally generate new attachments.",257,"5.6",[68,21,111,22,24],"media","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-webp-converter.1.0.0.zip","2026-03-15T10:48:56.248Z",{"attackSurface":115,"codeSignals":346,"taintFlows":382,"riskAssessment":545,"analyzedAt":551},{"hooks":116,"ajaxHandlers":228,"restRoutes":323,"shortcodes":324,"cronEvents":325,"entryPointCount":345,"unprotectedCount":27},[117,122,127,131,135,139,141,147,151,155,159,163,166,170,174,178,183,187,190,194,197,201,205,210,214,218,221,225],{"type":118,"name":119,"callback":119,"priority":14,"file":120,"line":121},"filter","admin_footer_text","admin\\class-webp-cp-admin.php",33,{"type":123,"name":124,"callback":125,"file":126,"line":121},"action","admin_notices","show_backup_reminder_notices","admin\\class-webp-cp-backup-reminder.php",{"type":123,"name":128,"callback":129,"file":126,"line":130},"webp_cp_backup_reminder_cron","check_backup_reminders",39,{"type":123,"name":132,"callback":133,"file":134,"line":121},"wp_dashboard_setup","add_dashboard_widgets","admin\\class-webp-cp-dashboard.php",{"type":123,"name":136,"callback":137,"file":138,"line":121},"admin_init","register_settings","admin\\class-webp-cp-settings.php",{"type":123,"name":128,"callback":140,"file":138,"line":130},"backup_reminder_cron",{"type":123,"name":142,"callback":143,"priority":144,"file":145,"line":146},"webp_cp_convert_batch_progress","webp_cp_ajax_convert_batch_progress",10,"includes\\ajax-handlers.php",266,{"type":123,"name":148,"callback":149,"priority":144,"file":145,"line":150},"webp_cp_convert_batch","webp_cp_ajax_convert_batch",855,{"type":123,"name":152,"callback":153,"file":154,"line":121},"webp_cp_delete_backup","delete_backup","includes\\class-webp-cp-backup.php",{"type":123,"name":156,"callback":157,"file":158,"line":121},"add_attachment","auto_convert_new_attachment","includes\\class-webp-cp-converter.php",{"type":118,"name":160,"callback":161,"priority":144,"file":158,"line":162},"wp_redirect","prevent_redirect",36,{"type":123,"name":164,"callback":165,"file":158,"line":130},"init","serve_webp_images",{"type":118,"name":167,"callback":168,"priority":144,"file":158,"line":169},"wp_get_attachment_image_src","serve_webp_attachment",42,{"type":123,"name":171,"callback":172,"file":158,"line":173},"webp_cp_auto_convert_attachment","auto_convert_attachment",45,{"type":123,"name":175,"callback":176,"file":158,"line":177},"template_redirect","handle_image_redirect",436,{"type":118,"name":179,"callback":180,"priority":144,"file":181,"line":182},"wp_get_attachment_image_attributes","add_lazy_loading","includes\\class-webp-cp-lazy-load.php",34,{"type":118,"name":184,"callback":185,"priority":144,"file":181,"line":186},"post_thumbnail_html","add_lazy_loading_to_thumbnail",35,{"type":118,"name":188,"callback":189,"priority":144,"file":181,"line":162},"the_content","add_lazy_loading_to_content_images",{"type":118,"name":191,"callback":192,"file":193,"line":121},"manage_media_columns","add_media_columns","includes\\class-webp-cp-media-library.php",{"type":123,"name":195,"callback":196,"priority":144,"file":193,"line":182},"manage_media_custom_column","display_media_columns",{"type":118,"name":198,"callback":199,"priority":144,"file":193,"line":200},"media_row_actions","add_media_row_actions",37,{"type":123,"name":202,"callback":203,"file":193,"line":204},"admin_enqueue_scripts","enqueue_media_scripts",40,{"type":123,"name":206,"callback":207,"file":208,"line":209},"plugins_loaded","webp_cp_init","soovex-webp-converter.php",71,{"type":123,"name":211,"callback":212,"file":208,"line":213},"admin_head","webp_cp_custom_menu_icon",74,{"type":123,"name":215,"callback":216,"file":208,"line":217},"admin_menu","webp_cp_admin_menu",129,{"type":123,"name":202,"callback":219,"file":208,"line":220},"webp_cp_admin_enqueue_scripts",1252,{"type":118,"name":222,"callback":223,"file":208,"line":224},"query_vars","webp_cp_add_query_vars",1258,{"type":123,"name":164,"callback":226,"file":208,"line":227},"webp_cp_add_htaccess_rules",1266,[229,234,237,241,245,249,253,257,261,265,269,273,277,281,285,289,293,297,301,304,308,312,316,320],{"action":230,"nopriv":231,"callback":232,"hasNonce":233,"hasCapCheck":233,"file":126,"line":162},"webp_cp_dismiss_backup_reminder",false,"dismiss_backup_reminder",true,{"action":235,"nopriv":231,"callback":236,"hasNonce":233,"hasCapCheck":233,"file":138,"line":162},"webp_cp_save_settings","save_settings",{"action":238,"nopriv":231,"callback":239,"hasNonce":233,"hasCapCheck":233,"file":145,"line":240},"webp_cp_get_stats","webp_cp_ajax_get_stats",12,{"action":242,"nopriv":231,"callback":243,"hasNonce":233,"hasCapCheck":233,"file":145,"line":244},"webp_cp_get_activity_logs","webp_cp_ajax_get_activity_logs",72,{"action":246,"nopriv":231,"callback":247,"hasNonce":233,"hasCapCheck":233,"file":145,"line":248},"webp_cp_clear_logs","webp_cp_ajax_clear_logs",132,{"action":250,"nopriv":231,"callback":251,"hasNonce":233,"hasCapCheck":233,"file":145,"line":252},"webp_cp_convert_single","webp_cp_ajax_convert_single",164,{"action":254,"nopriv":231,"callback":255,"hasNonce":233,"hasCapCheck":233,"file":145,"line":256},"webp_cp_convert_multiple","webp_cp_ajax_convert_multiple",215,{"action":258,"nopriv":231,"callback":259,"hasNonce":233,"hasCapCheck":233,"file":145,"line":260},"webp_cp_get_conversion_progress","webp_cp_ajax_get_conversion_progress",326,{"action":262,"nopriv":231,"callback":263,"hasNonce":233,"hasCapCheck":233,"file":145,"line":264},"webp_cp_pause_conversion","webp_cp_ajax_pause_conversion",360,{"action":266,"nopriv":231,"callback":267,"hasNonce":233,"hasCapCheck":233,"file":145,"line":268},"webp_cp_resume_conversion","webp_cp_ajax_resume_conversion",408,{"action":270,"nopriv":231,"callback":271,"hasNonce":233,"hasCapCheck":233,"file":145,"line":272},"webp_cp_stop_conversion","webp_cp_ajax_stop_conversion",500,{"action":274,"nopriv":231,"callback":275,"hasNonce":233,"hasCapCheck":233,"file":145,"line":276},"webp_cp_convert_url","webp_cp_ajax_convert_url",553,{"action":278,"nopriv":231,"callback":279,"hasNonce":233,"hasCapCheck":233,"file":145,"line":280},"webp_cp_convert_all","webp_cp_ajax_convert_all",657,{"action":282,"nopriv":231,"callback":283,"hasNonce":233,"hasCapCheck":233,"file":145,"line":284},"webp_cp_convert_all_with_progress","webp_cp_ajax_convert_all_with_progress",688,{"action":286,"nopriv":231,"callback":287,"hasNonce":233,"hasCapCheck":233,"file":145,"line":288},"webp_cp_convert_all_immediate","webp_cp_ajax_convert_all_immediate",691,{"action":290,"nopriv":231,"callback":291,"hasNonce":233,"hasCapCheck":233,"file":145,"line":292},"webp_cp_revert_single","webp_cp_ajax_revert_single",874,{"action":294,"nopriv":231,"callback":295,"hasNonce":233,"hasCapCheck":233,"file":145,"line":296},"webp_cp_retry_single","webp_cp_ajax_retry_single",926,{"action":298,"nopriv":231,"callback":299,"hasNonce":233,"hasCapCheck":233,"file":145,"line":300},"webp_cp_save_compression_level","webp_cp_ajax_save_compression_level",978,{"action":235,"nopriv":231,"callback":302,"hasNonce":233,"hasCapCheck":233,"file":145,"line":303},"webp_cp_ajax_save_settings",1005,{"action":305,"nopriv":231,"callback":306,"hasNonce":233,"hasCapCheck":233,"file":145,"line":307},"webp_cp_revert_all","webp_cp_ajax_revert_all",1083,{"action":309,"nopriv":231,"callback":310,"hasNonce":233,"hasCapCheck":233,"file":145,"line":311},"webp_cp_reset_everything","webp_cp_ajax_reset_everything",1120,{"action":313,"nopriv":231,"callback":314,"hasNonce":233,"hasCapCheck":233,"file":193,"line":315},"webp_cp_convert_media","ajax_convert_media",43,{"action":317,"nopriv":231,"callback":318,"hasNonce":233,"hasCapCheck":233,"file":193,"line":319},"webp_cp_revert_media","ajax_revert_media",44,{"action":321,"nopriv":231,"callback":322,"hasNonce":233,"hasCapCheck":233,"file":193,"line":173},"webp_cp_check_media_status","ajax_check_media_status",[],[],[326,327,329,331,333,335,337,339,341,343],{"hook":128,"callback":128,"file":138,"line":319},{"hook":128,"callback":128,"file":138,"line":328},155,{"hook":142,"callback":142,"file":145,"line":330},255,{"hook":142,"callback":142,"file":145,"line":332},468,{"hook":148,"callback":148,"file":145,"line":334},681,{"hook":142,"callback":142,"file":145,"line":336},728,{"hook":142,"callback":142,"file":145,"line":338},735,{"hook":128,"callback":128,"file":145,"line":340},1070,{"hook":152,"callback":152,"file":154,"line":342},154,{"hook":171,"callback":171,"file":158,"line":344},85,24,{"dangerousFunctions":347,"sqlUsage":348,"outputEscaping":365,"fileOperations":379,"externalRequests":14,"nonceChecks":345,"capabilityChecks":380,"bundledLibraries":381},[],{"prepared":349,"raw":350,"locations":351},18,5,[352,355,358,360,362],{"file":126,"line":353,"context":354},222,"$wpdb->get_results() with variable interpolation",{"file":145,"line":356,"context":357},99,"$wpdb->get_var() with variable interpolation",{"file":145,"line":342,"context":359},"$wpdb->query() with variable interpolation",{"file":145,"line":361,"context":359},1169,{"file":363,"line":364,"context":359},"uninstall.php",38,{"escaped":366,"rawEcho":350,"locations":367},157,[368,371,373,375,377],{"file":193,"line":369,"context":370},105,"raw output",{"file":193,"line":372,"context":370},110,{"file":193,"line":374,"context":370},115,{"file":193,"line":376,"context":370},125,{"file":193,"line":378,"context":370},130,27,25,[],[383,407,425,439,447,459,478,490,500,510,520],{"entryPoint":384,"graph":385,"unsanitizedCount":405,"severity":406},"handle_image_redirect (includes\\class-webp-cp-converter.php:485)",{"nodes":386,"edges":402},[387,392,396],{"id":388,"type":389,"label":390,"file":158,"line":391},"n0","source","$_SERVER (x2)",527,{"id":393,"type":394,"label":395,"file":158,"line":391},"n1","transform","→ serve_file()",{"id":397,"type":398,"label":399,"file":158,"line":400,"wp_function":401},"n2","sink","header() [Header Injection]",560,"header",[403,404],{"from":388,"to":393,"sanitized":231},{"from":393,"to":397,"sanitized":231},2,"medium",{"entryPoint":408,"graph":409,"unsanitizedCount":424,"severity":406},"\u003Cclass-webp-cp-converter> (includes\\class-webp-cp-converter.php:0)",{"nodes":410,"edges":420},[411,414,415,416,418],{"id":388,"type":389,"label":412,"file":158,"line":413},"$_SERVER",497,{"id":393,"type":398,"label":399,"file":158,"line":400,"wp_function":401},{"id":397,"type":389,"label":390,"file":158,"line":391},{"id":417,"type":394,"label":395,"file":158,"line":391},"n3",{"id":419,"type":398,"label":399,"file":158,"line":400,"wp_function":401},"n4",[421,422,423],{"from":388,"to":393,"sanitized":231},{"from":397,"to":417,"sanitized":231},{"from":417,"to":419,"sanitized":231},3,{"entryPoint":426,"graph":427,"unsanitizedCount":27,"severity":438},"save_settings (admin\\class-webp-cp-settings.php:99)",{"nodes":428,"edges":436},[429,432],{"id":388,"type":389,"label":430,"file":138,"line":431},"$_POST",116,{"id":393,"type":398,"label":433,"file":138,"line":434,"wp_function":435},"update_option() [Settings Manipulation]",147,"update_option",[437],{"from":388,"to":393,"sanitized":233},"low",{"entryPoint":440,"graph":441,"unsanitizedCount":27,"severity":438},"\u003Cclass-webp-cp-settings> (admin\\class-webp-cp-settings.php:0)",{"nodes":442,"edges":445},[443,444],{"id":388,"type":389,"label":430,"file":138,"line":431},{"id":393,"type":398,"label":433,"file":138,"line":434,"wp_function":435},[446],{"from":388,"to":393,"sanitized":233},{"entryPoint":448,"graph":449,"unsanitizedCount":27,"severity":438},"webp_cp_ajax_get_activity_logs (includes\\ajax-handlers.php:73)",{"nodes":450,"edges":457},[451,453],{"id":388,"type":389,"label":430,"file":145,"line":452},86,{"id":393,"type":398,"label":454,"file":145,"line":455,"wp_function":456},"get_results() [SQLi]",103,"get_results",[458],{"from":388,"to":393,"sanitized":233},{"entryPoint":460,"graph":461,"unsanitizedCount":27,"severity":438},"webp_cp_ajax_convert_url (includes\\ajax-handlers.php:554)",{"nodes":462,"edges":475},[463,465,469,471],{"id":388,"type":389,"label":430,"file":145,"line":464},566,{"id":393,"type":398,"label":466,"file":145,"line":467,"wp_function":468},"wp_remote_get() [SSRF]",578,"wp_remote_get",{"id":397,"type":389,"label":470,"file":145,"line":464},"$_POST (x2)",{"id":417,"type":398,"label":472,"file":145,"line":473,"wp_function":474},"file_put_contents() [File Write]",618,"file_put_contents",[476,477],{"from":388,"to":393,"sanitized":233},{"from":397,"to":417,"sanitized":233},{"entryPoint":479,"graph":480,"unsanitizedCount":27,"severity":438},"webp_cp_ajax_revert_single (includes\\ajax-handlers.php:875)",{"nodes":481,"edges":488},[482,484],{"id":388,"type":389,"label":430,"file":145,"line":483},887,{"id":393,"type":398,"label":485,"file":145,"line":486,"wp_function":487},"get_row() [SQLi]",896,"get_row",[489],{"from":388,"to":393,"sanitized":233},{"entryPoint":491,"graph":492,"unsanitizedCount":27,"severity":438},"webp_cp_ajax_retry_single (includes\\ajax-handlers.php:927)",{"nodes":493,"edges":498},[494,496],{"id":388,"type":389,"label":430,"file":145,"line":495},939,{"id":393,"type":398,"label":485,"file":145,"line":497,"wp_function":487},948,[499],{"from":388,"to":393,"sanitized":233},{"entryPoint":501,"graph":502,"unsanitizedCount":27,"severity":438},"webp_cp_ajax_save_compression_level (includes\\ajax-handlers.php:979)",{"nodes":503,"edges":508},[504,506],{"id":388,"type":389,"label":430,"file":145,"line":505},991,{"id":393,"type":398,"label":433,"file":145,"line":507,"wp_function":435},999,[509],{"from":388,"to":393,"sanitized":233},{"entryPoint":511,"graph":512,"unsanitizedCount":27,"severity":438},"webp_cp_ajax_save_settings (includes\\ajax-handlers.php:1006)",{"nodes":513,"edges":518},[514,516],{"id":388,"type":389,"label":430,"file":145,"line":515},1031,{"id":393,"type":398,"label":433,"file":145,"line":517,"wp_function":435},1062,[519],{"from":388,"to":393,"sanitized":233},{"entryPoint":521,"graph":522,"unsanitizedCount":27,"severity":438},"\u003Cajax-handlers> (includes\\ajax-handlers.php:0)",{"nodes":523,"edges":539},[524,525,526,527,528,529,531,533,535,537],{"id":388,"type":389,"label":430,"file":145,"line":452},{"id":393,"type":398,"label":454,"file":145,"line":455,"wp_function":456},{"id":397,"type":389,"label":430,"file":145,"line":464},{"id":417,"type":398,"label":466,"file":145,"line":467,"wp_function":468},{"id":419,"type":389,"label":470,"file":145,"line":464},{"id":530,"type":398,"label":472,"file":145,"line":473,"wp_function":474},"n5",{"id":532,"type":389,"label":470,"file":145,"line":483},"n6",{"id":534,"type":398,"label":485,"file":145,"line":486,"wp_function":487},"n7",{"id":536,"type":389,"label":470,"file":145,"line":505},"n8",{"id":538,"type":398,"label":433,"file":145,"line":507,"wp_function":435},"n9",[540,541,542,543,544],{"from":388,"to":393,"sanitized":233},{"from":397,"to":417,"sanitized":233},{"from":419,"to":530,"sanitized":233},{"from":532,"to":534,"sanitized":233},{"from":536,"to":538,"sanitized":233},{"summary":546,"deductions":547},"The soovex-webp-converter plugin v1.0.2 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin demonstrates excellent adherence to secure coding practices, with 100% of its identified entry points (AJAX handlers) protected by authentication checks. Furthermore, the extensive use of prepared statements for SQL queries (78%) and proper output escaping (97%) significantly mitigates common web vulnerabilities like SQL injection and cross-site scripting (XSS). The absence of known CVEs and a clean vulnerability history further reinforce its current security. \n\nHowever, a few areas warrant attention. The analysis reveals two flows with unsanitized paths. While these are not flagged as critical or high severity in the taint analysis, unsanitized paths can potentially lead to directory traversal or other file-related vulnerabilities if exploited. The plugin also performs 27 file operations, which, in combination with unsanitized paths, could represent a risk if not handled with extreme care. The overall attack surface is concentrated within its 24 AJAX handlers, all of which are protected, indicating a good control mechanism for this aspect. \n\nIn conclusion, soovex-webp-converter v1.0.2 is a well-developed plugin from a security perspective, with robust authentication and data handling practices. The primary, albeit minor, concern lies with the two identified flows containing unsanitized paths, which should be investigated and remediated to ensure complete security.",[548],{"reason":549,"points":550},"Flows with unsanitized paths found",8,"2026-03-16T21:25:13.751Z",{"wat":553,"direct":573},{"assetPaths":554,"generatorPatterns":562,"scriptPaths":563,"versionParams":565},[555,556,557,558,559,560,561],"\u002Fwp-content\u002Fplugins\u002Fsoovex-webp-converter\u002Fassets\u002Fcss\u002Fwebp-cp-admin-style.css","\u002Fwp-content\u002Fplugins\u002Fsoovex-webp-converter\u002Fassets\u002Fcss\u002Fwebp-cp-dashboard.css","\u002Fwp-content\u002Fplugins\u002Fsoovex-webp-converter\u002Fassets\u002Fcss\u002Fwebp-cp-settings.css","\u002Fwp-content\u002Fplugins\u002Fsoovex-webp-converter\u002Fassets\u002Fjs\u002Fwebp-cp-admin.js","\u002Fwp-content\u002Fplugins\u002Fsoovex-webp-converter\u002Fassets\u002Fjs\u002Fwebp-cp-dashboard.js","\u002Fwp-content\u002Fplugins\u002Fsoovex-webp-converter\u002Fassets\u002Fjs\u002Fwebp-cp-settings.js","\u002Fwp-content\u002Fplugins\u002Fsoovex-webp-converter\u002Fassets\u002Fjs\u002Fwebp-cp-media-library.js",[],[564],"assets\u002Ficon.svg",[566,567,568,569,570,571,572],"soovex-webp-converter\u002Fassets\u002Fcss\u002Fwebp-cp-admin-style.css?ver=","soovex-webp-converter\u002Fassets\u002Fcss\u002Fwebp-cp-dashboard.css?ver=","soovex-webp-converter\u002Fassets\u002Fcss\u002Fwebp-cp-settings.css?ver=","soovex-webp-converter\u002Fassets\u002Fjs\u002Fwebp-cp-admin.js?ver=","soovex-webp-converter\u002Fassets\u002Fjs\u002Fwebp-cp-dashboard.js?ver=","soovex-webp-converter\u002Fassets\u002Fjs\u002Fwebp-cp-settings.js?ver=","soovex-webp-converter\u002Fassets\u002Fjs\u002Fwebp-cp-media-library.js?ver=",{"cssClasses":574,"htmlComments":600,"htmlAttributes":608,"restEndpoints":613,"jsGlobals":614,"shortcodeOutput":620},[575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599],"webp-cp-dashboard-page","webp-cp-activity-log-page","webp-cp-settings-page","webp-cp-help-page","webp-cp-dashboard-wrapper","webp-cp-main-content","webp-cp-sidebar","webp-cp-dashboard-widget","webp-cp-settings-section","webp-cp-settings-field","webp-cp-activity-table","webp-cp-log-entry","webp-cp-backup-reminder-notice","webp-cp-help-content","webp-cp-converter-stats","webp-cp-image-list","webp-cp-modal","webp-cp-loader","webp-cp-button","webp-cp-input","webp-cp-checkbox","webp-cp-radio","webp-cp-select","webp-cp-textarea","webp-cp-notice",[601,602,603,604,605,606,607],"\u003C!-- Hide default dashicon ::before -->","\u003C!-- Style the SVG image container - match WordPress menu icon container -->","\u003C!-- Style the SVG image - proper alignment -->","\u003C!-- Hover state - brighter -->","\u003C!-- Active\u002Fcurrent state - white -->","\u003C!-- Ensure menu item uses WordPress default layout -->","\u003C!-- Match WordPress menu text styling and spacing -->",[609,610,611,612],"data-webp-cp-action","data-webp-cp-nonce","data-webp-cp-image-id","data-webp-cp-queue-id",[],[615,616,617,618,619],"webp_cp_admin_ajax_object","webp_cp_localize_data","webp_cp_dashboard_params","webp_cp_settings_params","webp_cp_media_library_params",[]]