[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffkj6Ijk1xFBzW7Y5I_NZ5XrfoZmYWEbksw0WPV35kDI":3,"$ftESYgDs6sQxjeQoLFwXISCxxPI213ph9z4McCXvkR_w":365,"$fDbJGnn-9XfszLgV3I4dWPNubyh4eU7aeVgwKDbATe7U":369},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":39,"analysis":132,"fingerprints":314},"wp-squish","WP Squish","1.0.1","WP Zone","https:\u002F\u002Fprofiles.wordpress.org\u002Faspengrovestudios\u002F","\u003Cp>The WP Squish plugin helps to reduce the amount of storage space consumed by your WordPress installation through the application of user-definable JPEG compression levels and image resolution limits to uploaded images.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set a resolution (width and height) limit for the “full size” images; images exceeding the limit are resized when uploaded.\u003C\u002Fli>\n\u003Cli>Customize the compression level (on a scale of 1 to 100) for each of the downsized copies of a JPEG image generated by WordPress when it is uploaded.\u003C\u002Fli>\n\u003Cli>Optionally recompress the full size versions of all JPEG images when they are uploaded.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you like this plugin, please consider leaving a comment or review.\u003C\u002Fp>\n\u003Ch3>You may also like these plugins\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpzone.co\u002F\" rel=\"nofollow ugc\">WP Zone\u003C\u002Fa> has built a bunch of plugins, add-ons, and themes. Check out other favorites here on the repository and don’t forget to leave a 5-star review to help others in the community decide.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-sales-report-for-woocommerce\u002F\" rel=\"ugc\">Product Sales Report for WooCommerce\u003C\u002Fa> – setup a custom sales report for the products in your WooCommerce store with toggle sorting options. Including or excluding items based on date range, sale status, product category and id, define display order, choose what fields to include, and generate your report with a click.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fexport-order-items-for-woocommerce\u002F\" rel=\"ugc\">Export Order Items for WooCommerce\u003C\u002Fa> – export the order details for each sale in your WooCommerce store. Simplify order fulfillment, generate accounting reports in a few clicks, and download into CSV format for readability and universal compatibility with Export Order Items.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Freplace-image\u002F\" rel=\"ugc\">Replace Image\u003C\u002Fa> – keep the same URL when uploading to the WordPress media library\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fforce-update-check-for-plugins-and-themes\u002F\" rel=\"ugc\">Force Update Check for Plugins and Themes\u003C\u002Fa> -force Update Check for Plugins and Themes forces WordPress to run a theme and plugin update check whenever you visit the WordPress updates page\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fconnect-sendgrid-for-emails\u002F\" rel=\"ugc\">Connect SendGrid for Emails\u003C\u002Fa> –  connect SendGrid for Emails is a third-party fork of (and a drop-in replacement for) the official SendGrid plugin\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-css-and-javascript\u002F\" rel=\"ugc\">Custom CSS and JavaScript\u003C\u002Fa> – allows you to add custom site-wide CSS styles and JavaScript code to your WordPress site. Useful for overriding your theme’s styles and adding client-side functionality.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdisable-user-registration-notification-emails\u002F\" rel=\"ugc\">Disable User Registration Notification Emails\u003C\u002Fa> – when this plugin is activated, it disables the notification sent to the admin email when a new user account is registered.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fimage-upload-for-bbpress\u002F\" rel=\"ugc\">Inline Image Upload for BBPress\u003C\u002Fa> – enables the TinyMCE WYSIWYG editor for BBPress forum topics and replies and adds a button to the editor’s “Insert\u002Fedit image” dialog that allows forum users to upload images from their computer and insert them inline into their posts.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpassword-strength-for-woocommerce\u002F\" rel=\"ugc\">Password Strength for WooCommerce\u003C\u002Fa> – disables password strength enforcement in WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdonations-for-woocommerce\u002F\" rel=\"ugc\">Potent Donations for WooCommerce\u003C\u002Fa> – acceptance donations through your WooCommerce store\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcodes-for-divi\u002F\" rel=\"ugc\">Shortcodes for Divi\u003C\u002Fa> – allows to use Divi Library layouts as shortcodes everywhere where text comes.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstock-export-and-import-for-woocommerce\u002F\" rel=\"ugc\">Stock Export and Import for WooCommerce\u003C\u002Fa> – generates reports on the stock status (in stock \u002F out of stock) and quantity of individual WooCommerce products.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frandom-quiz-addon-for-lifterlms\u002F\" rel=\"ugc\">Random Quiz Generator for LifterLMS\u003C\u002Fa> – pull a random set of questions from your quiz so users never get the same question twice when retaking or setting up a practice quiz.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-and-divi-icons\u002F\" rel=\"ugc\">WP and Divi Icons\u003C\u002Fa> – adds over 660 custom outline SVG icons to your website. SVG icons are vector icons, so they are sharp and look good on any screen at any size.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-layouts\u002F\" rel=\"ugc\">WP Layouts\u003C\u002Fa> – the best way to organize, import, and export your layouts, especially if you have multiple websites.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To view WP Zone’s premium WordPress plugins and themes, visit our \u003Ca href=\"https:\u002F\u002Fwpzone.co\u002Fproduct\u002F\" rel=\"nofollow ugc\">WordPress products catalog page\u003C\u002Fa>\u003C\u002Fp>\n","Reduce the amount of storage space consumed by your WordPress installation through the application of user-definable JPEG compression levels and image &hellip;",100,4842,0,"2024-08-12T19:36:00.000Z","6.6.5","3.5","",[19,20,21,22,23],"compress","compression","images","media","size","https:\u002F\u002Fwpzone.co\u002Fproduct\u002Fwp-squish\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-squish.1.0.1.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"aspengrovestudios",22,40360,91,124,73,"2026-05-19T21:14:16.084Z",[40,64,83,100,116],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":17,"tags":55,"homepage":17,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":13,"last_vuln_date":63,"fetched_at":28},"tiny-compress-images","TinyPNG – JPEG, PNG & WebP image compression","3.6.12","TinyPNG","https:\u002F\u002Fprofiles.wordpress.org\u002Ftinypng\u002F","\u003Cp>The best & easiest image compression plugin for WordPress. Speed up your website by compressing and converting your images with TinyPNG for WordPress. Improve your websites’ performance by significantly reducing file sizes without noticeable quality loss. Support for WebP, AVIF, JPG and PNG formats.\u003Cbr \u002F>\nStart optimizing your images today to boost SEO, improve your PageSpeed scores, save bandwidth and enhance your website’s user experience.\u003C\u002Fp>\n\u003Ch4>Why TinyPNG?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Next-gen format conversion, convert images to WebP and AVIF for even smaller files (NEW)\u003C\u002Fli>\n\u003Cli>Smart compression algorithm, reduce image file sizes without visible quality loss\u003C\u002Fli>\n\u003Cli>Broad format support, supports AVIF, WebP, PNG, animated PNG (APNG) and JPG.\u003C\u002Fli>\n\u003Cli>Automatic image compression, compresses new images on upload.\u003C\u002Fli>\n\u003Cli>Bulk optimization, optimize your full media library in just one click.\u003C\u002Fli>\n\u003Cli>Individual image control, optimize a single image straight from your media library.\u003C\u002Fli>\n\u003Cli>Preserve meta-data, choose to retain copyright metadata, creation date and GPS location in your original images.\u003C\u002Fli>\n\u003Cli>Resize large images, automatically resize huge image uploads by setting a maximum width and\u002For height for more reasonable browser display.\u003C\u002Fli>\n\u003Cli>Custom thumbnail optimization, choose which image size should be processed.\u003C\u002Fli>\n\u003Cli>Advanced background processing, optimization run quietly in the background to speed up your workflow.\u003C\u002Fli>\n\u003Cli>Multisite support, use one API key across all sites.\u003C\u002Fli>\n\u003Cli>Detailed statistics, see how much file size you have saved by compressing your Media Library\u003C\u002Fli>\n\u003Cli>George the Panda, our lovely mascot brings joy and hugs.\u003C\u002Fli>\n\u003Cli>and much more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Convert to next-gen formats like AVIF and WebP\u003C\u002Fh4>\n\u003Cp>With the TinyPNG WordPress plugin, you can easily convert your images to next-gen formats like AVIF and WebP. AVIF and WebP are modern image formats designed for the web. They are often smaller in size than older formats like JPEG and PNG, while keeping excellent image quality.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WebP images are 25–34% smaller than JPEG (lossy) according to Google.\u003C\u002Fli>\n\u003Cli>AVIF can reduce image size by up to 50% compared to JPEG, often even beating WebP in compression.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Google’s PageSpeed Insights and other tools strongly recommend serving images in AVIF or WebP. Most modern browsers (like Chrome, Firefox, Edge, and Safari) now fully support WebP and AVIF. That means you can safely serve these formats to most of your visitors.\u003C\u002Fp>\n\u003Cp>With the TinyPNG WordPress plugin, your images can be automatically converted to AVIF or WebP when you upload them. No extra steps are required.\u003C\u002Fp>\n\u003Ch4>Optimizing all your images\u003C\u002Fh4>\n\u003Cp>You can bulk optimize your existing JPEG, PNG, and WebP images all at once by going to Media > Bulk TinyPNG. Clicking on the big button will start compressing and converting, when needed, all unoptimized images in your media library.\u003C\u002Fp>\n\u003Cp>If you have more images than your free credits allow, the tool will show you an estimated cost to optimize your entire library. If you are interested, you can upgrade your account to the paid plan and optimize the full library all in one go. Prefer to stay on the free plan? No problem! The bulk optimization tool will simply process images until your free limit is reached.\u003C\u002Fp>\n\u003Ch4>Compress for performance\u003C\u002Fh4>\n\u003Cp>The Tinify optimization engine is more than just compression. It is built to deliver the best image performance for the web, without sacrificing visual quality. Here’s how it helps:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display JPEG images more quickly with progressive JPEG encoding.\u003C\u002Fli>\n\u003Cli>Color profiles are automatically translated to standard RGB color.\u003C\u002Fli>\n\u003Cli>Convert CMYK to RGB to save more space and add compatibility.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>The TinyPNG plugin is fully compatible with \u003Cem>WordPress Multisite\u003C\u002Fem>. Next to this, TinyPNG for WordPress works smoothly with most themes and plugins. Here is a list of the popular plugins that have been tested to work smoothly with TinyPNG.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpml.org\u002Fdocumentation\u002Fplugins-compatibility\u002Foptimize-wordpress-images-multilingual-sites\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>WP Retina 2x\u003C\u002Fli>\n\u003Cli>WP Offload\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>Install this plugin and follow the instructions to set up your account. No payment details are required.\u003C\u002Fp>\n\u003Cp>Learn more about the plugin with these step-by-step tutorials:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.tinify.com\u002Fhelp\u002Fhow-to-set-up-the-tinypng-wordpress-plugin\" rel=\"nofollow ugc\">How to set up the TinyPNG WordPress plugin?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fhelp.tinify.com\u002Fhelp\u002Fhow-to-compress-existing-images-with-plugin\" rel=\"nofollow ugc\">How to compress existing images with the WordPress plugin?\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pricing\u003C\u002Fh4>\n\u003Cp>You get 500 credits per month at no cost.\u003C\u002Fp>\n\u003Cp>With a regular WordPress installation, you can compress roughly 100 images per month. Please note that converting images to AVIF or WebP uses an additional credit per image size. This means with the conversion feature enabled, you can roughly compress and convert 50 images per month for free.\u003C\u002Fp>\n\u003Cp>The exact number depends on how many thumbnail sizes are generated by your theme or plugins. You can choose which of the generated thumbnail sizes should be optimized by going to Settings > TinyPNG page. You can upgrade to a paid plan to remove the limit and compress as many images as you like.\u003C\u002Fp>\n\u003Ch4>Need more?\u003C\u002Fh4>\n\u003Cp>Upgrade to a paid plan to remove the limit and compress as many images as you want. To view the pricing details, visit: \u003Ca href=\"https:\u002F\u002Ftinify.com\u002Fdevelopers\u002Fpricing\" rel=\"nofollow ugc\">tinify.com\u002Fdevelopers\u002Fpricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>At Tinify, we take your privacy seriously. Only you have access to the uploaded images. All images are stored for a maximum of 48 hours, after which they will be deleted forever.\u003C\u002Fp>\n\u003Ch4>Contact us\u003C\u002Fh4>\n\u003Cp>Got questions or feedback? Let us know! Contact us at support@tinypng.com or find us on X: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Ftinypng\" rel=\"nofollow ugc\">@tinypng\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contributors\u003C\u002Fh4>\n\u003Cp>Want to contribute? Check out the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftinify\u002Fwordpress-plugin\" rel=\"nofollow ugc\">Tinify WordPress plugin on GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Speed up your website. Optimize your JPEG, PNG, and WebP images automatically with TinyPNG.",100000,4975813,90,156,"2026-02-16T13:19:00.000Z","6.9.4","4.0",[56,20,57,58,59],"compress-images","image-size","page-speed","performance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftiny-compress-images.3.6.12.zip",99,1,"2024-09-30 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":11,"num_ratings":62,"last_updated":74,"tested_up_to":53,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":17,"download_link":82,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"mass-resizer","Mass Resizer","2.10.93","Stan Furtovsky","https:\u002F\u002Fprofiles.wordpress.org\u002Fkonion\u002F","\u003Cp>Mass Resizer is a lightweight but powerful plugin for bulk image optimization.\u003Cbr \u002F>\nIt resizes large images, converts them to WebP, replaces them across posts\u002Fpages, and safely manages media files without risking broken content.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Bulk Image Resize\u003C\u002Fstrong>\u003Cbr \u002F>\n• Automatically resizes images to a maximum width\u002Fheight\u003Cbr \u002F>\n• Maintains aspect ratio (no cropping, unless enabled)\u003Cbr \u002F>\n• Skips small images to reduce unnecessary processing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Safe WebP Conversion\u003C\u002Fstrong>\u003Cbr \u002F>\n• Converts JPEG\u002FPNG to modern WebP format\u003Cbr \u002F>\n• Inherits original image metadata (alt, caption, description)\u003Cbr \u002F>\n• Creates proper attachment entries with parent relations\u003Cbr \u002F>\n• Preserves titles and SEO attributes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Safe Replace Mode\u003C\u002Fstrong>\u003Cbr \u002F>\n• Replaces all occurrences of images in posts and pages\u003Cbr \u002F>\n• Updates featured images as well\u003Cbr \u002F>\n• Multiple registered sizes are replaced (full + intermediate sizes)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Safe Delete Mode\u003C\u002Fstrong>\u003Cbr \u002F>\nTo prevent content breakage, original images are deleted \u003Cstrong>only when both conditions are met\u003C\u002Fstrong>:\u003Cbr \u002F>\n1. Replace Old Images = enabled\u003Cbr \u002F>\n2. Crop = disabled\u003Cbr \u002F>\nIf delete was requested in unsafe configuration, the plugin logs a warning and ignores the deletion.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Admin Statistics + Logs\u003C\u002Fstrong>\u003Cbr \u002F>\nAfter each run, the plugin displays a detailed summary:\u003Cbr \u002F>\n• Images cropped\u003Cbr \u002F>\n• Images converted to WebP\u003Cbr \u002F>\n• Pages updated\u003Cbr \u002F>\n• Originals deleted\u003Cbr \u002F>\n• Total completed operations\u003C\u002Fp>\n\u003Cp>All warnings (missing files, unsupported types, editor errors) are logged and shown to the administrator.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic Server Capability Detection\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin checks whether your server supports:\u003Cbr \u002F>\n• JPEG editing\u003Cbr \u002F>\n• WebP conversion\u003C\u002Fp>\n\u003Cp>Unsupported features are automatically disabled with an explanation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fully Internationalized (i18n)\u003C\u002Fstrong>\u003Cbr \u002F>\nAll dynamic strings include translator comments, following WordPress.org standards.\u003C\u002Fp>\n","Mass Resizer allows bulk image resizing, safe WebP conversion, and automatic metadata preservation — improving page speed and optimizing media librari &hellip;",30,849,"2025-12-10T21:29:00.000Z","5.0","7.4",[78,79,80,22,81],"bulk-optimization","image-compression","image-resize","webp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmass-resizer.2.10.93.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":72,"downloaded":91,"rating":11,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":76,"tags":96,"homepage":98,"download_link":99,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"smart-image-editor","Smart Image Editor","2.3.7","Kaan Karakaş","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaankarakas\u002F","\u003Cp>Smart Image Editor is a powerful yet user-friendly WordPress plugin that lets you resize, crop, and compress images directly from your Media Library. Whether you run a blog, a photography site, or an online store, this tool makes image optimization fast and intuitive — no external editors required.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Manual Image Resizing & Cropping\u003C\u002Fstrong> — Set exact width and height values and instantly preview the crop area with a dynamic adjustable frame.\u003Cbr \u002F>\n– \u003Cstrong>Zoom & Pan Support\u003C\u002Fstrong> — Easily zoom in on large images and pan to focus on the exact section you need.\u003Cbr \u002F>\n– \u003Cstrong>WebP Format Export\u003C\u002Fstrong> — Save images in the modern, lightweight WebP format for faster page loads and better SEO performance.\u003Cbr \u002F>\n– \u003Cstrong>Image Compression\u003C\u002Fstrong> — Reduce file size without losing visible quality to improve site speed and save storage space.\u003Cbr \u002F>\n– \u003Cstrong>Live Preview\u003C\u002Fstrong> — See exactly how your image will look before applying changes.\u003Cbr \u002F>\n– \u003Cstrong>Simple Interface\u003C\u002Fstrong> — Designed for beginners and professionals alike, with an intuitive workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why WebP + Compression?\u003C\u002Fstrong>\u003Cbr \u002F>\nWebP provides excellent compression and quality balance. Combined with adjustable quality settings, Smart Image Editor can dramatically decrease image sizes while keeping them sharp — resulting in faster pages, better Core Web Vitals, and improved SEO.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Typical Workflow\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Open Media \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Library and select an image.\u003Cbr \u002F>\n2. Launch \u003Cstrong>Smart Image Editor\u003C\u002Fstrong> from the toolbar.\u003Cbr \u002F>\n3. Enter your target width\u002Fheight, pick \u003Cstrong>WebP\u003C\u002Fstrong> (or keep original format), and set quality.\u003Cbr \u002F>\n4. Use the crop frame with \u003Cstrong>Zoom & Pan\u003C\u002Fstrong> to fine-tune.\u003Cbr \u002F>\n5. Save and use the optimized image immediately.\u003C\u002Fp>\n","Resize, crop, and compress images directly in the Media Library — with manual crop frame, zoom & pan, WebP export, and live preview.",498,2,"2025-08-30T17:48:00.000Z","6.8.5","5.8",[79,97,80,22,81],"image-crop","https:\u002F\u002Fkaankarakas.com.tr\u002Fsmart-image-editor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-image-editor.2.3.7.zip",{"slug":101,"name":102,"version":6,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":13,"downloaded":107,"rating":13,"num_ratings":13,"last_updated":108,"tested_up_to":94,"requires_at_least":75,"requires_php":109,"tags":110,"homepage":113,"download_link":114,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":115},"dmn-image-compression","DMN (Image Compression)","DMN Creative","https:\u002F\u002Fprofiles.wordpress.org\u002Fdmnplugins\u002F","\u003Cp>The DMN Image Compression plugin automatically compresses and optimizes images uploaded to your WordPress site using a self-hosted compression gateway. It replaces large or wide images with compressed versions to reduce file sizes and improve site performance, while keeping the original image URLs intact.\u003C\u002Fp>\n\u003Cp>Images larger than the configured minimum size or wider than the configured maximum width are sent to the compression gateway for resizing and quality adjustment. The plugin also supports batch processing of existing images and automatic compression on new uploads. All actions are logged to the database (admin logs) and exposed on the plugin settings page for monitoring.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to an external compression gateway to perform image resizing and compression. The gateway is hosted at: https:\u002F\u002Fdmndev.co.za\u002Fapps\u002Fdmnic\u002Fdmn_ic_request.php\u003C\u002Fp>\n\u003Cp>What the service is and what it is used for:\u003Cbr \u002F>\n– The gateway accepts an image URL and returns a compressed image. The plugin uses this service to reduce image file sizes and optionally resize images to the configured maximum width.\u003C\u002Fp>\n\u003Cp>What data is sent and when:\u003Cbr \u002F>\n– Each time an image is processed the plugin makes an HTTP GET request to the gateway. The following query parameters are sent:\u003Cbr \u002F>\n  – url: the publicly accessible URL of the image being compressed\u003Cbr \u002F>\n  – domain: the host\u002Fdomain of the WordPress site requesting compression\u003Cbr \u002F>\n  – q: integer compression quality (1-100)\u003Cbr \u002F>\n  – w: integer target width in pixels\u003C\u002Fp>\n\u003Cp>Why this data is sent:\u003Cbr \u002F>\n– The gateway needs the image URL to download the image to compress and the domain + parameters to tailor the output (quality and width) for the request.\u003C\u002Fp>\n\u003Cp>Links:\u003Cbr \u002F>\n– Gateway domain: https:\u002F\u002Fdmndev.co.za\u002F\u003C\u002Fp>\n","The DMN Image Compression plugin automatically compresses and optimizes images uploaded to your WordPress site using a self-hosted compression gateway &hellip;",230,"2025-10-07T14:45:00.000Z","7.0",[111,79,21,22,112],"flyimg","optimization","https:\u002F\u002Fdmncreative.com\u002Fplugins\u002Fdmn-image-compression\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdmn-image-compression.zip","2026-03-15T15:16:48.613Z",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":13,"downloaded":124,"rating":13,"num_ratings":13,"last_updated":125,"tested_up_to":15,"requires_at_least":126,"requires_php":76,"tags":127,"homepage":17,"download_link":131,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"resizeer","Resizeer","1.0","Flow Byte","https:\u002F\u002Fprofiles.wordpress.org\u002Fwojciechborowicz\u002F","\u003Cp>Resizeer is a WordPress plugin designed to help you manage your media library more efficiently, ensuring your images are optimally sized for both web performance and quality. With Resizeer, you can automate the image resizing process, whether you’re uploading new images or dealing with existing ones in your library.\u003C\u002Fp>\n","Optimize your images automatically and forget about resizing and compressing them manually before uploading to your WordPress site.",633,"2024-11-12T22:28:00.000Z","5.2",[20,128,22,129,130],"image","optimize","resize","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresizeer.1.0.zip",{"attackSurface":133,"codeSignals":204,"taintFlows":251,"riskAssessment":301,"analyzedAt":313},{"hooks":134,"ajaxHandlers":198,"restRoutes":199,"shortcodes":200,"cronEvents":201,"entryPointCount":13,"unprotectedCount":13},[135,140,145,149,154,158,162,166,169,173,177,180,185,188,192,196],{"type":136,"name":137,"callback":137,"file":138,"line":139},"action","template_redirect","includes\\pro\\pro.php",14,{"type":141,"name":142,"callback":143,"file":138,"line":144},"filter","pp_wpsq_make_image","should_make_image",15,{"type":136,"name":146,"callback":147,"file":138,"line":148},"pp_wpsq_admin_page_options","admin_page_options",17,{"type":136,"name":150,"callback":151,"priority":152,"file":138,"line":153},"pp_wpsq_image_resized","image_resized",10,18,{"type":136,"name":155,"callback":156,"file":138,"line":157},"pp_wpsq_admin_page_extra_sections","admin_page_extra_sections",19,{"type":141,"name":159,"callback":160,"file":138,"line":161},"cron_schedules","add_cron_schedule",20,{"type":136,"name":163,"callback":164,"file":138,"line":165},"pp_wpsq_api_run","api_run",21,{"type":136,"name":167,"callback":168,"file":138,"line":33},"pp_wpsq_image_sizes_table_header_row","image_sizes_table_header_row",{"type":136,"name":170,"callback":171,"priority":152,"file":138,"line":172},"pp_wpsq_image_sizes_table_body_row","image_sizes_table_body_row",23,{"type":141,"name":174,"callback":175,"file":138,"line":176},"intermediate_image_sizes_advanced","image_generation_size",136,{"type":141,"name":142,"callback":178,"file":138,"line":179},"__true",137,{"type":136,"name":181,"callback":182,"file":183,"line":184},"admin_enqueue_scripts","admin_scripts","wp-squish.php",43,{"type":136,"name":186,"callback":186,"file":183,"line":187},"admin_menu",44,{"type":141,"name":189,"callback":190,"file":183,"line":191},"wp_image_editors","image_editors",45,{"type":141,"name":193,"callback":194,"priority":152,"file":183,"line":195},"wp_generate_attachment_metadata","generate_attachment_metadata",46,{"type":141,"name":142,"callback":178,"file":183,"line":197},263,[],[],[],[202],{"hook":163,"callback":163,"file":138,"line":203},83,{"dangerousFunctions":205,"sqlUsage":206,"outputEscaping":219,"fileOperations":92,"externalRequests":62,"nonceChecks":62,"capabilityChecks":13,"bundledLibraries":250},[],{"prepared":13,"raw":207,"locations":208},3,[209,213,216],{"file":210,"line":211,"context":212},"includes\\pro\\ApiCompressorTask.php",40,"$wpdb->get_row() with variable interpolation",{"file":210,"line":214,"context":215},144,"$wpdb->query() with variable interpolation",{"file":138,"line":217,"context":218},170,"$wpdb->get_var() with variable interpolation",{"escaped":220,"rawEcho":221,"locations":222},8,13,[223,226,228,230,232,234,236,239,240,242,244,246,248],{"file":138,"line":224,"context":225},177,"raw output",{"file":138,"line":227,"context":225},182,{"file":138,"line":229,"context":225},189,{"file":138,"line":231,"context":225},217,{"file":138,"line":233,"context":225},244,{"file":138,"line":235,"context":225},249,{"file":237,"line":238,"context":225},"plugin-credit.php",9,{"file":237,"line":152,"context":225},{"file":237,"line":241,"context":225},16,{"file":183,"line":243,"context":225},127,{"file":183,"line":245,"context":225},128,{"file":183,"line":247,"context":225},167,{"file":183,"line":249,"context":225},174,[],[252,270,278],{"entryPoint":253,"graph":254,"unsanitizedCount":62,"severity":269},"template_redirect (includes\\pro\\pro.php:106)",{"nodes":255,"edges":266},[256,261],{"id":257,"type":258,"label":259,"file":138,"line":260},"n0","source","$_SERVER['REQUEST_URI']",141,{"id":262,"type":263,"label":264,"file":138,"line":260,"wp_function":265},"n1","sink","wp_redirect() [Open Redirect]","wp_redirect",[267],{"from":257,"to":262,"sanitized":268},false,"medium",{"entryPoint":271,"graph":272,"unsanitizedCount":62,"severity":269},"\u003Cpro> (includes\\pro\\pro.php:0)",{"nodes":273,"edges":276},[274,275],{"id":257,"type":258,"label":259,"file":138,"line":260},{"id":262,"type":263,"label":264,"file":138,"line":260,"wp_function":265},[277],{"from":257,"to":262,"sanitized":268},{"entryPoint":279,"graph":280,"unsanitizedCount":13,"severity":300},"\u003Cwp-squish> (wp-squish.php:0)",{"nodes":281,"edges":296},[282,285,289,292],{"id":257,"type":258,"label":283,"file":183,"line":284},"$_POST",78,{"id":262,"type":263,"label":286,"file":183,"line":287,"wp_function":288},"update_option() [Settings Manipulation]",105,"update_option",{"id":290,"type":258,"label":291,"file":183,"line":284},"n2","$_POST (x4)",{"id":293,"type":263,"label":294,"file":183,"line":243,"wp_function":295},"n3","echo() [XSS]","echo",[297,299],{"from":257,"to":262,"sanitized":298},true,{"from":290,"to":293,"sanitized":298},"low",{"summary":302,"deductions":303},"The \"wp-squish\" v1.0.1 plugin exhibits a mixed security posture.  On the positive side, it has a very small attack surface, with no identified AJAX handlers, REST API routes, or shortcodes that are exposed without authentication or permission checks.  Furthermore, there are no known vulnerabilities (CVEs) associated with this plugin, which suggests a history of stable and secure development, or at least a lack of publicly disclosed issues.\n\nHowever, several concerns arise from the static code analysis. The significant percentage of SQL queries that do not use prepared statements is a major red flag, indicating a high risk of SQL injection vulnerabilities.  The presence of unsanitized paths in the taint analysis, although not resulting in critical or high severity flows in this specific analysis, still points to potential path traversal or file inclusion vulnerabilities if the inputs are not rigorously validated elsewhere. Additionally, the low percentage of properly escaped output suggests a risk of Cross-Site Scripting (XSS) vulnerabilities.\n\nWhile the absence of past vulnerabilities is encouraging, it doesn't negate the risks identified in the current codebase. The plugin's strengths lie in its limited attack surface and lack of known exploits, but the identified weaknesses in SQL query preparation, output escaping, and potential unsanitized paths require attention.  Improvements in these areas are crucial for enhancing the plugin's overall security.",[304,306,308,310],{"reason":305,"points":144},"SQL queries not using prepared statements",{"reason":307,"points":152},"Unsanitized paths in taint analysis",{"reason":309,"points":220},"Low percentage of properly escaped output",{"reason":311,"points":312},"Lack of capability checks",5,"2026-03-16T21:02:55.162Z",{"wat":315,"direct":328},{"assetPaths":316,"generatorPatterns":321,"scriptPaths":322,"versionParams":323},[317,318,319,320],"\u002Fwp-content\u002Fplugins\u002Fwp-squish\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fwp-squish\u002Fcss\u002Frangeslider.css","\u002Fwp-content\u002Fplugins\u002Fwp-squish\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fwp-squish\u002Fjs\u002Frangeslider.min.js",[],[319,320],[324,325,326,327],"wp-squish\u002Fcss\u002Fadmin.css?ver=","wp-squish\u002Fcss\u002Frangeslider.css?ver=","wp-squish\u002Fjs\u002Fadmin.js?ver=","wp-squish\u002Fjs\u002Frangeslider.min.js?ver=",{"cssClasses":329,"htmlComments":342,"htmlAttributes":348,"restEndpoints":361,"jsGlobals":362,"shortcodeOutput":364},[330,331,332,333,334,335,336,337,338,339,340,341],"pp-wpsq-admin","pp-wpsq-intro","pp-wpsq-form-section","pp-wpsq-form-row","pp-wpsq-cb-description","pp-wpsq-image-sizes-table","pp-wpsq-alignleft","pp-wpsq-aligncenter","pp-wpsq-jpeg-quality-row-all","pp-wpsq-jpeg-quality-cell","pp-wpsq-jpeg-quality-field","pp-wpsq-jpeg-quality-field-all",[343,344,345,346,347],"\u003C!-- \n\tThis plugin contains code copied from WordPress. WordPress code is\n\tcopyright by the WordPress contributors and released under the GNU\n\tGeneral Public License version 2 or later, licensed under the GNU\n\tGeneral Public License version 3 or later.\n -->","\u003C!-- Settings -->","\u003C!-- Compress your WordPress!&trade; -->","\u003C!-- Options -->","\u003C!-- Image Compression Settings -->",[349,350,351,352,353,354,355,356,357,358,359,360],"id=\"pp-wpsq-admin\"","id=\"pp-wpsq-intro\"","class=\"pp-wpsq-form-section\"","class=\"pp-wpsq-form-row\"","class=\"description pp-wpsq-cb-description\"","id=\"pp-wpsq-image-sizes-table\"","class=\"pp-wpsq-alignleft\"","class=\"pp-wpsq-aligncenter\"","class=\"pp-wpsq-jpeg-quality-row-all\"","class=\"pp-wpsq-jpeg-quality-cell\"","class=\"pp-wpsq-jpeg-quality-field\"","class=\"pp-wpsq-jpeg-quality-field-all\"",[],[363],"window.jQuery",[],{"error":298,"url":366,"statusCode":367,"statusMessage":368,"message":368},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-squish\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":92,"versions":370},[371,376],{"version":6,"download_url":25,"svn_tag_url":372,"released_at":27,"has_diff":268,"diff_files_changed":373,"diff_lines":27,"trac_diff_url":374,"vulnerabilities":375,"is_current":298},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-squish\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-squish%2Ftags%2F1.0.0&new_path=%2Fwp-squish%2Ftags%2F1.0.1",[],{"version":377,"download_url":378,"svn_tag_url":379,"released_at":27,"has_diff":268,"diff_files_changed":380,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":381,"is_current":268},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-squish.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-squish\u002Ftags\u002F1.0.0\u002F",[],[]]