[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$feMZTSVof_LQkthXf2jvwg3Zz7bEitkq6_WpHGlKoTGQ":3,"$fE8rrXtGz-EUywk5zx-yPspdvAJEitB0sx6sn5ySEl7c":502,"$fYu-gn5gWQze4d7uWi85x3QQJ0pyKWr_53elmCK-AkqY":507},{"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":37,"analysis":157,"fingerprints":479},"search-results-optimizer","Search Results Optimizer","1.0.3","Chris Gorvan","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrisgorvan\u002F","\u003Cp>Change the way your WordPress website prioritizes search results, letting your users automatically train your website, teaching it which results are the most relevant for each search.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Ch4>Result Pinning\u003C\u002Fh4>\n\u003Cp>For each search you can set one result to be pinned to the top of the results list, so that regardless of result popularity or custom ordering, that result will be the first one displayed.\u003C\u002Fp>\n\u003Ch4>Search Words Highlighting\u003C\u002Fh4>\n\u003Cp>Choose a highlight colour and highlight the words users have searched for on the search results page. If a highlighted word does not appear in the excerpt it will attempt to create a better excerpt with the first searched word.\u003C\u002Fp>\n\u003Ch4>Custom Result Ordering\u003C\u002Fh4>\n\u003Cp>As well as ordering the first five results by popularity, you can choose to have results ordered by either:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Date created\u003C\u002Fli>\n\u003Cli>Date modified\u003C\u002Fli>\n\u003Cli>Title\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Advanced Search Form and Result Filtering\u003C\u002Fh4>\n\u003Cp>Display an advanced search form on the search results page to let users filter results by post type, post categories and tags.\u003C\u002Fp>\n\u003Ch4>Related Searches\u003C\u002Fh4>\n\u003Cp>If the current search has zero results you can display links to searches that look similar, which other users have tried.\u003C\u002Fp>\n","Search Results Optimizer learns which results users find useful and automatically prioritizes them in future searches.",10,2448,0,"2014-03-13T20:53:00.000Z","3.7.41","3.5","",[19,20,21,22,23],"optimiser","optimize","optimizer","results","search","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch-results-optimizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-results-optimizer.1.0.3.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"chrisgorvan",1,30,84,"2026-05-20T10:14:42.817Z",[38,63,84,108,131],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":59,"download_link":60,"security_score":61,"vuln_count":33,"unpatched_count":13,"last_vuln_date":62,"fetched_at":28},"wpsso","WPSSO Core – Complete Schema Markup and Meta Tags","21.13.1","JS Morisset","https:\u002F\u002Fprofiles.wordpress.org\u002Fjsmoriss\u002F","\u003Ch3>Complete Schema Markup and Meta Tags for WordPress\u003C\u002Fh3>\n\u003Cp>Present your content at its best for social sites and search results, no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.\u003C\u002Fp>\n\u003Cp>\u003C!-- about -->\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The most comprehensive and accurate Schema markup plugin for WooCommerce products.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Supports over 500 different Schema types and sub-types (including Schema Event, Product Group, and the Service type for WooCommerce products).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Provides complete Schema markup and meta tags for:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Facebook \u002F Open Graph\u003C\u002Fli>\n\u003Cli>Google Knowledge Graph\u003C\u002Fli>\n\u003Cli>Google Merchant Feed XML\u003C\u002Fli>\n\u003Cli>Google Rich Results \u002F Rich Snippets\u003C\u002Fli>\n\u003Cli>Image and Video SEO\u003C\u002Fli>\n\u003Cli>Instagram Catalog Feed XMLs\u003C\u002Fli>\n\u003Cli>Meta (Facebook and Instagram) Catalog Feed XMLs\u003C\u002Fli>\n\u003Cli>Mobile Web Browsers\u003C\u002Fli>\n\u003Cli>oEmbed for LinkedIn, Discord, and Drupal\u003C\u002Fli>\n\u003Cli>Pinterest Rich Pins\u003C\u002Fli>\n\u003Cli>Schema JSON-LD Markup\u003C\u002Fli>\n\u003Cli>Slack\u003C\u002Fli>\n\u003Cli>WhatsApp and Messaging Apps\u003C\u002Fli>\n\u003Cli>WordPress REST API\u003C\u002Fli>\n\u003Cli>WordPress Sitemaps XML\u003C\u002Fli>\n\u003Cli>X (Twitter) Cards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003C!-- \u002Fabout -->\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fixes all Google Rich Results and Google Merchant errors, including:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>A value for the headline field is required\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>A value for the image field is required\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>A value for the logo field is required\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>A value for the publisher field is required\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Either “price” or “priceSpecification” should be specified (in “offers”)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Invalid value in field “priceSpecification”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The aggregateRating field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The brand field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The headline field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The image field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>The review field is recommended\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “address”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “aggregateRating”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “brand”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “businessDays”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “cutoffTime”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “deliveryTime”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “hasMerchantReturnPolicy” (in “offers”)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “image”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “priceRange”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “review”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “shippingDetails” (in “offers”)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Missing field “telephone”\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>No global identifier provided (e.g. gtin mpn isbn)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Not a known valid target type for the itemReviewed property\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cem>Price Mismatched value (page crawl): (price [price])\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Optimized image sizes for social sites and search engines:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Commerce Manager Catalog Feed XML (Facebook and Instagram)\u003C\u002Fli>\n\u003Cli>Google Merchant Feed XML\u003C\u002Fli>\n\u003Cli>Open Graph (Facebook and oEmbed)\u003C\u002Fli>\n\u003Cli>Pinterest Pin It\u003C\u002Fli>\n\u003Cli>Schema 1:1 (Google Rich Results)\u003C\u002Fli>\n\u003Cli>Schema 4:3 (Google Rich Results)\u003C\u002Fli>\n\u003Cli>Schema 16:9 (Google Rich Results)\u003C\u002Fli>\n\u003Cli>Schema Thumbnail\u003C\u002Fli>\n\u003Cli>Video Preview Image\u003C\u002Fli>\n\u003Cli>X (Twitter) Summary Card\u003C\u002Fli>\n\u003Cli>X (Twitter) Summary Card Large Image\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Reads additional information from active plugins, including:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fco-authors-plus\u002F\" rel=\"ugc\">Co-Authors Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felementor\u002F\" rel=\"ugc\">Elementor Website Builder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003Cli>Gravity View\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">Jetpack\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack-boost\u002F\" rel=\"ugc\">Jetpack Boost\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjudgeme-product-reviews-woocommerce\u002F\" rel=\"ugc\">Judge.me Product Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-retina-2x\u002F\" rel=\"ugc\">Perfect Images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fperfect-woocommerce-brands\u002F\" rel=\"ugc\">Perfect Brands for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">Polylang\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Product GTIN (EAN, UPC, ISBN) for WooCommerce\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpublishpress-authors\" rel=\"ugc\">PublishPress Authors\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>qTranslate-XT\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frate-my-post\u002F\" rel=\"ugc\">Rate my Post\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-job-board\u002F\" rel=\"ugc\">Simple Job Board\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fthe-events-calendar\u002F\" rel=\"ugc\">The Events Calendar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-member\u002F\" rel=\"ugc\">Ultimate Member\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WooCommerce Brands\u003C\u002Fli>\n\u003Cli>WooCommerce Currency Switcher\u003C\u002Fli>\n\u003Cli>WooCommerce UPC, EAN, and ISBN\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-job-manager\u002F\" rel=\"ugc\">WP Job Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-postratings\u002F\" rel=\"ugc\">WP-PostRatings\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WP Product Review\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-recipe-maker\u002F\" rel=\"ugc\">WP Recipe Maker\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>WPML\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyith-woocommerce-brands-add-on\u002F\" rel=\"ugc\">YITH WooCommerce Brands Add-on\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fyotpo-social-reviews-for-woocommerce\u002F\" rel=\"ugc\">Yotpo Social Reviews for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supports additional WooCommerce product attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product Adult Type\u003C\u002Fli>\n\u003Cli>Product Age Group\u003C\u002Fli>\n\u003Cli>Product Availability\u003C\u002Fli>\n\u003Cli>Product Brand\u003C\u002Fli>\n\u003Cli>Product Google Category ID\u003C\u002Fli>\n\u003Cli>Product Color\u003C\u002Fli>\n\u003Cli>Product Condition\u003C\u002Fli>\n\u003Cli>Product Currency\u003C\u002Fli>\n\u003Cli>Product Energy Rating\u003C\u002Fli>\n\u003Cli>Product Fluid Volume\u003C\u002Fli>\n\u003Cli>Product GTIN-14\u003C\u002Fli>\n\u003Cli>Product GTIN-13 (EAN)\u003C\u002Fli>\n\u003Cli>Product GTIN-12 (UPC)\u003C\u002Fli>\n\u003Cli>Product GTIN-8\u003C\u002Fli>\n\u003Cli>Product GTIN\u003C\u002Fli>\n\u003Cli>Product Net Height\u003C\u002Fli>\n\u003Cli>Product ISBN\u003C\u002Fli>\n\u003Cli>Product Net Len. \u002F Depth\u003C\u002Fli>\n\u003Cli>Product Material\u003C\u002Fli>\n\u003Cli>Product MPN\u003C\u002Fli>\n\u003Cli>Product Min Advert Price\u003C\u002Fli>\n\u003Cli>Product Pattern\u003C\u002Fli>\n\u003Cli>Product Price\u003C\u002Fli>\n\u003Cli>Product Price Type\u003C\u002Fli>\n\u003Cli>Product SKU\u003C\u002Fli>\n\u003Cli>Product Shipping Height\u003C\u002Fli>\n\u003Cli>Product Shipping Length\u003C\u002Fli>\n\u003Cli>Product Shipping Weight\u003C\u002Fli>\n\u003Cli>Product Shipping Width\u003C\u002Fli>\n\u003Cli>Product Size\u003C\u002Fli>\n\u003Cli>Product Size Group\u003C\u002Fli>\n\u003Cli>Product Size System\u003C\u002Fli>\n\u003Cli>Product Target Gender\u003C\u002Fli>\n\u003Cli>Product Net Weight\u003C\u002Fli>\n\u003Cli>Product Net Width\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Optionally improves the structured data markup of other SEO plugins:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPSSO Core and its add-ons can also run in combination with other SEO plugins to improve their performance and structured data markup.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All in One SEO Pack\u003C\u002Fli>\n\u003Cli>Rank Math SEO\u003C\u002Fli>\n\u003Cli>SEOPress\u003C\u002Fli>\n\u003Cli>The SEO Framework\u003C\u002Fli>\n\u003Cli>WP Meta SEO\u003C\u002Fli>\n\u003Cli>Yoast SEO\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium edition can retrieve data from service APIs automatically, including:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bitly Short URL\u003C\u002Fli>\n\u003Cli>DLMY.App Short URL\u003C\u002Fli>\n\u003Cli>Facebook Video Data\u003C\u002Fli>\n\u003Cli>Gravatar Image Data\u003C\u002Fli>\n\u003Cli>Judge.me Review Data\u003C\u002Fli>\n\u003Cli>Ow.ly Short URL\u003C\u002Fli>\n\u003Cli>Shopper Approved Review Data\u003C\u002Fli>\n\u003Cli>Slideshare Presentation Data\u003C\u002Fli>\n\u003Cli>Soundcloud Track Data\u003C\u002Fli>\n\u003Cli>Stamped.io Review Data\u003C\u002Fli>\n\u003Cli>TinyURL Short URL\u003C\u002Fli>\n\u003Cli>Vimeo Video Data\u003C\u002Fli>\n\u003Cli>Wistia Video Data\u003C\u002Fli>\n\u003Cli>WP Media Library Video Block Data\u003C\u002Fli>\n\u003Cli>WP Media Library Video Shortcode Data\u003C\u002Fli>\n\u003Cli>Your Own URL Shortener (YOURLS) Short URL\u003C\u002Fli>\n\u003Cli>YouTube Video and Playlist Data\u003C\u002Fli>\n\u003C\u002Ful>\n","Present your content at its best for social sites and search results, no matter how URLs are shared, reshared, messaged, posted, embedded, or crawled.",5000,4052150,92,306,"2026-04-15T23:31:00.000Z","6.9.4","6.0","7.4.33",[55,20,56,57,58],"meta-tags","schema","search-results","woocommerce","https:\u002F\u002Fwpsso.com\u002Fextend\u002Fplugins\u002Fwpsso\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsso.21.13.1.zip",99,"2024-12-30 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":76,"requires_at_least":77,"requires_php":17,"tags":78,"homepage":82,"download_link":83,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-theme-optimizer","WP Theme Optimizer","1.1.4","d","https:\u002F\u002Fprofiles.wordpress.org\u002Fdsgnr\u002F","\u003Cp>Optimize your WordPress theme header by removing excess tags and scripts. Make your site faster and more secure by hiding WordPress tags.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Remove CSS and JS versions\u003C\u002Fli>\n\u003Cli>Remove WP Generator tag\u003C\u002Fli>\n\u003Cli>Remove OEmbed Links\u003C\u002Fli>\n\u003Cli>Remove jQuery Migrate\u003C\u002Fli>\n\u003Cli>Remove emoji-release.js\u003C\u002Fli>\n\u003Cli>Remove recent comments inline CSS\u003C\u002Fli>\n\u003Cli>Remove RSD Link\u003C\u002Fli>\n\u003Cli>Remove RSS feeds\u003C\u002Fli>\n\u003Cli>Remove wlwmanifest.xml\u003C\u002Fli>\n\u003Cli>Remove WP JSON link\u003C\u002Fli>\n\u003Cli>Remove WP Shortlink\u003C\u002Fli>\n\u003Cli>Remove Next\u002FPrevious post links\u003C\u002Fli>\n\u003Cli>Remove Yoast SEO comments in front-end HTML\u003C\u002Fli>\n\u003Cli>Option to Minify front-end HTML\u003C\u002Fli>\n\u003Cli>Remove DNS prefetch tags\u003C\u002Fli>\n\u003C\u002Ful>\n","Optimize your WordPress theme header by removing excess tags and scripts. Make your site faster and more secure by hiding WordPress tags.",400,12117,100,2,"2016-11-07T07:45:00.000Z","4.6.30","3.0.1",[19,21,79,80,81],"remove-header-information","remove-query-strings-from-static-resources","theme","www.themeoptimizer.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-theme-optimizer.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":51,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":17,"download_link":105,"security_score":48,"vuln_count":106,"unpatched_count":13,"last_vuln_date":107,"fetched_at":28},"optimole-wp","Optimole – Optimize Images | Convert WebP & AVIF | CDN & Lazy Load | Image Optimization","4.2.4","Optimole","https:\u002F\u002Fprofiles.wordpress.org\u002Foptimole\u002F","\u003Cp>Optimole is the complete image optimization powerhouse that helps you compress images automatically, resize them, and deliver your images via lightning-fast CDN from 450+ locations. From product images to portfolio photos, Optimole handles it all. With WebP and AVIF conversion, intelligent lazy loading, and ML-powered optimization, Optimole dramatically improves page speed, Core Web Vitals, and SEO rankings—all with zero configuration required. Say goodbye to slow-loading images and hello to a faster website that visitors and search engines will love.\u003C\u002Fp>\n\u003Ch3>⚡ Quick Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptimole.com\u002Ftest-drive\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole\" rel=\"nofollow ugc\">Test Your Site\u003C\u002Fa> – See how much faster we can make your site\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.optimole.com\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> – Learn how to use all features\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Foptimole-wp\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa> – Get help from our team\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptimole.com\u002Fhow-to-speed-up-wordpress\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole\" rel=\"nofollow ugc\">How to Speed Up WordPress\u003C\u002Fa> – Essential optimization tips\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Foptimole.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa> – Upgrade for more monthly visits\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Summary of What Optimole Does\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Compress images without quality loss\u003C\u002Fstrong> – ML-powered technology preserves details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global AWS CloudFront CDN\u003C\u002Fstrong> – 450+ locations for instant loading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP & AVIF conversion\u003C\u002Fstrong> – Up to 80% smaller file sizes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[PRO] Complete image offloading\u003C\u002Fstrong> – Store images in the cloud and free up server space with one-click restoration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>jQuery-free lazy loading\u003C\u002Fstrong> – Improves Core Web Vitals\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adaptive image sizing\u003C\u002Fstrong> – Perfect fit for every device\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cloud media library\u003C\u002Fstrong> – Manage assets across multiple sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support for all file types\u003C\u002Fstrong> – Images, video, audio, documents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic watermarking\u003C\u002Fstrong> – Protect your visual content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero configuration needed\u003C\u002Fstrong> – Install and forget\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free plan with all features\u003C\u002Fstrong> – For sites with up to 2000 \u003Ca href=\"https:\u002F\u002Fdocs.optimole.com\u002Farticle\u002F1134-how-optimole-counts-the-number-of-visitors\" rel=\"nofollow ugc\">visits\u003C\u002Fa>\u002Fmonth\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Optimole Over Other Image Optimization Plugins?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Truly Automated Optimization\u003C\u002Fstrong> – Install once and let our cloud-based system handle everything\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compress images in bulk\u003C\u002Fstrong> – Process your entire media library with one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smaller Images, Same Visual Quality\u003C\u002Fstrong> – Advanced ML-powered compression preserves image details\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Perfect Size for Every Device\u003C\u002Fstrong> – Images dynamically resized for each visitor’s exact screen dimensions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lightning-Fast Global CDN\u003C\u002Fstrong> – Free delivery from 450+ locations worldwide for instant loading\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Next-Gen Formats\u003C\u002Fstrong> – WebP and AVIF conversion reduces file size by up to 80%\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Server Resource Usage\u003C\u002Fstrong> – All processing happens in our cloud, keeping your hosting resources free\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Performance Boost\u003C\u002Fstrong> – Optimized product galleries load faster, increasing conversions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Eliminate Content Shifting\u003C\u002Fstrong> – Perfect placeholder dimensions prevent Cumulative Layout Shift (CLS)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Significant Core Web Vitals\u003C\u002Fstrong> Improvement – Lower Largest Contentful Paint (LCP) scores\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Media Management\u003C\u002Fstrong> – Cloud library with Digital Asset Management features\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\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\u002FsiCm0fhNes0?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>What’s the Magic Behind Optimole’s Image Optimization?\u003C\u002Fh3>\n\u003Cp>Optimole handles image optimization seamlessly in the cloud—tailored to each visitor in real time. Once installed, it automatically replaces your image URLs with cloud-based ones, without altering the original files on your server.\u003C\u002Fp>\n\u003Cp>When someone visits your site, Optimole instantly \u003Cstrong>detects their device type, screen size, browser, and connection speed\u003C\u002Fstrong>. Based on this data, it delivers the \u003Cstrong>ideal version\u003C\u002Fstrong> of each image—perfectly resized, compressed, and converted into the most efficient format their browser supports.\u003C\u002Fp>\n\u003Ch3>How Many Images Can Be Optimized? (Unlimited)\u003C\u002Fh3>\n\u003Cp>We offer an unlimited number of image optimizations in both Free and Pro plans, you will be able to optimize an unlimited number of images for up to 2000 \u003Ca href=\"https:\u002F\u002Fdocs.optimole.com\u002Farticle\u002F1134-how-optimole-counts-the-number-of-visitors\" rel=\"nofollow ugc\">monthly visits\u003C\u002Fa>. All are delivered from more than \u003Cstrong>450+ locations\u003C\u002Fstrong> around the globe.\u003C\u002Fp>\n\u003Ch3>Features That Make Optimole The Ultimate Image Solution:\u003C\u002Fh3>\n\u003Ch4>🔄 Seamless Bulk Optimization\u003C\u002Fh4>\n\u003Cp>Optimize your entire media library with a single click. Optimole processes your images in the background, so you don’t need to keep your browser open during optimization. Perfect for existing websites with large image collections.\u003C\u002Fp>\n\u003Ch4>🚀 One-Click Image Offloading [PRO]\u003C\u002Fh4>\n\u003Cp>Free up valuable server space by offloading your entire media library to Optimole’s secure cloud storage. All your images are safely stored and delivered from our optimized CDN, reducing your hosting costs and server load. Need your images back on your server? Our seamless one-click restoration process makes it easy to transfer everything back whenever you want, giving you complete flexibility and control over your media assets.\u003C\u002Fp>\n\u003Ch4>🌎 CDN\u003C\u002Fh4>\n\u003Cp>Optimole provides free access to an AWS CloudFront CDN with edge locations in more than 450+ cities around the globe.\u003C\u002Fp>\n\u003Ch4>🖼️ ML-Powered Smart Compression\u003C\u002Fh4>\n\u003Cp>Our machine learning algorithms analyze each image to determine the optimal compression level that balances quality and file size. Unlike basic compression tools, Optimole’s smart compression adapts to image content, preserving important details while aggressively compressing areas where quality loss won’t be noticeable. Making it easy to compress images without sacrificing quality.\u003C\u002Fp>\n\u003Ch4>🔄 Intelligent Format-Based Optimization\u003C\u002Fh4>\n\u003Cp>Our advanced cloud-based transformation process optimizes images based on format and serves them in next-gen formats automatically. If your visitor’s browser supports WebP or AVIF, Optimole instantly converts and delivers these formats, reducing file size by up to 80% compared to traditional JPEG and PNG, while maintaining visual quality.\u003C\u002Fp>\n\u003Ch4>💾 Advanced Digital Asset Management (DAM)\u003C\u002Fh4>\n\u003Cp>Take complete control of your media with our built-in DAM system. Store images in the Optimole Cloud to save server space and easily share assets between multiple websites. Our seamless integration with Elementor Builder and WordPress core editor means you can access your optimized cloud images directly from your familiar editing interfaces.\u003C\u002Fp>\n\u003Ch4>📏 Exact Responsive Sizing\u003C\u002Fh4>\n\u003Cp>Optimole delivers just one image perfectly sized for each visitor’s exact device dimensions – no more generating multiple image sizes or guessing at breakpoints. This means mobile users don’t download desktop-sized images, and desktop users get appropriately high-resolution versions.\u003C\u002Fp>\n\u003Ch4>📱 Retina & High-DPR Display Support\u003C\u002Fh4>\n\u003Cp>Automatically detect high-resolution displays like Retina screens and deliver images with the perfect Device Pixel Ratio (DPR). Your images will look crisp and sharp on the latest devices without unnecessarily large file sizes on standard displays.\u003C\u002Fp>\n\u003Ch4>⚡ No Content Shifting with Advanced Lazy Loading\u003C\u002Fh4>\n\u003Cp>Our lightweight lazy loading defers offscreen images for faster initial page loads without any content shifting. Optimole’s implementation doesn’t rely on heavy jQuery dependencies, making it faster than other lazy loading solutions while being more compatible with modern themes.\u003C\u002Fp>\n\u003Ch4>🔍 AI-Powered Smart Cropping\u003C\u002Fh4>\n\u003Cp>Maintain focus on the important elements in your images with our intelligent cropping system. Whether it’s faces in portraits, products in e-commerce shots, or key elements in landscapes, smart cropping ensures proper sizing without losing the subject’s focus. This is especially valuable for responsive designs where image dimensions change dramatically.\u003C\u002Fp>\n\u003Ch4>💧 Customizable Watermarking\u003C\u002Fh4>\n\u003Cp>Protect your images with automatic watermarking. Configure your watermark once, select positioning and opacity, and Optimole will apply it to all future uploads automatically. Perfect for photographers, artists, and content creators who need to protect their work.\u003C\u002Fp>\n\u003Ch4>🖼️ Multiple File Type Support\u003C\u002Fh4>\n\u003Cp>Optimole goes beyond just images. Our cloud dashboard supports uploading and managing a wide variety of file types, including videos, audio files, PDFs, documents, and more. This makes Optimole a comprehensive media management solution, not just an image optimizer. Store all your media assets in one place, organize them efficiently, and access them across all your websites with our cloud library system.\u003C\u002Fp>\n\u003Ch4>🌈 Enhanced User Experience Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Custom Lazy Load Placeholders\u003C\u002Fstrong> – Add brand-matching colors to your lazy-loading placeholders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Adaptive Quality\u003C\u002Fstrong> – Automatically adjust image quality for visitors on slower connections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Optimization\u003C\u002Fstrong> – Process images without keeping browser tabs open\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Content Shifting\u003C\u002Fstrong> – Prevent layout shifts with perfectly sized placeholders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Real-World Use Cases Where Optimole Shines\u003C\u002Fh3>\n\u003Ch4>🛍️ E-commerce Success Story\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Challenge\u003C\u002Fstrong>\u003Cbr \u002F>\nAn online store owner with thousands of product photos was experiencing slow loading times—especially on mobile—leading to high bounce rates and abandoned carts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution\u003C\u002Fstrong>\u003Cbr \u002F>\nAfter installing \u003Cstrong>Optimole\u003C\u002Fstrong>, product photos were automatically compressed and served in \u003Cstrong>WebP\u003C\u002Fstrong> format from the global \u003Cstrong>CDN\u003C\u002Fstrong>. Mobile shoppers now see perfectly sized images for their devices.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results\u003C\u002Fstrong>\u003Cbr \u002F>\n– Significantly reduced page load times\u003Cbr \u002F>\n– Improved mobile conversions\u003Cbr \u002F>\n– Better Google Core Web Vitals scores\u003Cbr \u002F>\n– Faster checkout completion and fewer abandoned carts\u003C\u002Fp>\n\u003Ch4>📸 Photography Portfolio Transformation\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Challenge\u003C\u002Fstrong>\u003Cbr \u002F>\nA professional photographer needed to showcase a high-resolution portfolio online without sacrificing photos quality or website performance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Optimole’s\u003C\u002Fstrong> lossless compression preserved the fine details in their work while substantially reducing file sizes. The built-in watermarking protected the images, and adaptive sizing ensured visitors on all devices could appreciate the work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results\u003C\u002Fstrong>\u003Cbr \u002F>\n– Noticeably faster portfolio page loading\u003Cbr \u002F>\n– Maintained premium photo quality\u003Cbr \u002F>\n– Prevented unauthorized use with watermarking\u003Cbr \u002F>\n– Freed up server space via cloud storage\u003C\u002Fp>\n\u003Ch4>🌍 Travel Blog Acceleration\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Challenge\u003C\u002Fstrong>\u003Cbr \u002F>\nA travel blog featured beautiful destination photography, but large images were causing slow loading and high bounce rates—especially for readers in remote locations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛠Solution\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Optimole’s\u003C\u002Fstrong> smart compression, \u003Cstrong>WebP\u003C\u002Fstrong> conversion, and global \u003Cstrong>CDN\u003C\u002Fstrong> drastically reduced image loading times. The AI-powered smart cropping kept the focus on key elements, regardless of screen size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results\u003C\u002Fstrong>\u003Cbr \u002F>\n– Faster loading for readers, even in low-bandwidth areas\u003Cbr \u002F>\n– Increased reader engagement\u003Cbr \u002F>\n– More pages viewed per session\u003Cbr \u002F>\n– Boost in advertising revenue through longer time-on-site\u003C\u002Fp>\n\u003Ch4>📰 Multi-Author News Site Optimization\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Challenge\u003C\u002Fstrong>\u003Cbr \u002F>\nA news website with dozens of authors struggled with inconsistent image sizes and formats, causing layout shifts and performance issues.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Solution\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>Optimole\u003C\u002Fstrong> automatically standardized all uploaded images—fixing dimensions, optimizing compression, and ensuring consistent quality sitewide, regardless of who uploaded the content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Results\u003C\u002Fstrong>\u003Cbr \u002F>\n– Layout shifts from images were virtually eliminated\u003Cbr \u002F>\n– Bandwidth usage significantly reduced\u003Cbr \u002F>\n– Core Web Vitals scores improved\u003Cbr \u002F>\n– Editors saved time with no need to manually resize or compress images\u003C\u002Fp>\n\u003Ch3>Comprehensive Compatibility & Security\u003C\u002Fh3>\n\u003Cp>Optimole works seamlessly with:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Supports all major page builders: Elementor, Divi, Beaver Builder, WPBakery, Otter Blocks, Gutenberg, and more\u003C\u002Fli>\n\u003Cli>Compatible with popular WordPress themes: Neve, Hestia, Astra, GeneratePress, Kadence, and others\u003C\u002Fli>\n\u003Cli>Built for e-commerce: Seamless integration with WooCommerce to optimize product photos and galleries\u003C\u002Fli>\n\u003Cli>Works flawlessly with caching plugins: Super Page Cache, WP Rocket, W3 Total Cache, LiteSpeed Cache, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Your security is our top priority – we don’t store stripped EXIF data on our service. Optimole works behind the scenes and won’t interact with your site’s visitors or collect their data. Our privacy-first approach means we only process what’s needed for optimization. \u003Ca href=\"https:\u002F\u002Foptimole.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Clean Installation & Complete Reversibility\u003C\u002Fh3>\n\u003Cp>Optimole installs in seconds with a user-friendly onboarding flow and one-click preset configurations tailored for optimal results. Once set up, it quietly runs in the background—continuously optimizing your images without any extra work from your side.\u003C\u002Fp>\n\u003Cp>Changed your mind? No problem. Optimole offers a clean uninstall process that restores your site to its original state—no leftover code, no clutter in your database.\u003C\u002Fp>\n\u003Ch3>Ready to Scale? Go Pro\u003C\u002Fh3>\n\u003Cp>Premium plans start from support for 40,000 monthly visits and scale up to 3 million visits. Need even more? We’re happy to help with custom plans tailored to your needs.\u003C\u002Fp>\n\u003Cp>All images are delivered via AWS CloudFront, using a global network of 450+ edge locations for lightning-fast load times, anywhere in the world.\u003C\u002Fp>\n\u003Cp>Pro is ideal for photographers, agencies, and businesses managing large volumes of photos online. As a Pro user, you’ll get priority support and the option to use a custom CNAME—so your image URLs reflect your brand while being served at top speed. \u003Ca href=\"https:\u002F\u002Foptimole.com\u002Fpricing\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=optimole\" rel=\"nofollow ugc\">Get Optimole Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>What Our Users Say About Optimole\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Made a 50% speed difference\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This is a brilliant plugin that I used to replace Nitro, which unaccountably lowered my loading speed massively after a site restore. It does the job and plays nicely with other plugins so far as I can tell.\u003C\u002Fp>\n\u003Cp>🧑‍💻 JS Wilkins, Website Owner\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Better Than Any Other Image Plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Increased my site speed as any other image plugin did not in the past! Performance for mobile reached 94 in (Lighthouse) without tuning anything else in my site.\u003C\u002Fp>\n\u003Cp>🧑‍💻 Domingosanna, Website Owner\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Great Performance, Support & Savings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Beautiful product. Works great. Nice design. Excellent customer support. Saving a ton on hosting costs by going this route. happy happy joy joy.\u003C\u002Fp>\n\u003Cp>🧑‍💻 Alex Williams, Business Owner\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Foptimole-wp\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Discover how to make the most of Optimole with our detailed and user-friendly \u003Ca href=\"https:\u002F\u002Fdocs.optimole.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Automatically optimize images: bulk compression, lazy loading, WebP\u002FAVIF conversion. With CloudFront image CDN to boost Core Web Vitals & conversions!",200000,7948763,94,630,"2026-04-13T13:55:00.000Z","5.5","7.4",[100,101,102,103,104],"convert-webp","image-optimization","image-optimizer","lazy-load","optimize-images","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Foptimole-wp.4.2.4.zip",5,"2026-04-10 11:56:50",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":51,"requires_at_least":121,"requires_php":98,"tags":122,"homepage":126,"download_link":127,"security_score":128,"vuln_count":129,"unpatched_count":13,"last_vuln_date":130,"fetched_at":28},"resmushit-image-optimizer","reSmush.it : The original free image compressor and optimizer plugin","1.0.4","ShortPixel","https:\u002F\u002Fprofiles.wordpress.org\u002Fshortpixel\u002F","\u003Cp>The reSmush.it Image Optimizer is a \u003Cstrong>free WordPress image compressor and optimizer\u003C\u002Fstrong> plugin which allows you to smush your website’s images so that they load faster.\u003Cbr \u002F>\nThe plugin is \u003Cstrong>super easy to use\u003C\u002Fstrong> (just 2 clicks!), supports JPG, PNG and GIF image formats and can be used to bulk optimize current (past) images and automatically optimize all new images.\u003Cbr \u002F>\nYou can also adjust the optimization levels and exclude certain images.\u003Cbr \u002F>\nSince its launch more than 9 years ago, \u003Ca href=\"https:\u002F\u002Fresmush.it\" rel=\"nofollow ugc\">reSmush.it\u003C\u002Fa> has become the preferred choice for WordPress image optimization as it allows you to smush the images for free.\u003Cbr \u002F>\nreSmush.it image optimization service works on \u003Ca href=\"https:\u002F\u002Fresmush.it\u002Ftools\u002F\" rel=\"nofollow ugc\">various CMS platforms\u003C\u002Fa> (WordPress, Drupal, Joomla, Magento, Prestashop, etc.) and is used by \u003Cstrong>more than 400,000 websites\u003C\u002Fstrong> worldwide.\u003Cbr \u002F>\nreSmush.it has earned the reputation of being the best free, fast and easy image optimization plugin out there 🙂\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Free bulk image compressor\u003Cbr \u002F>\n– Automatic image optimization on upload\u003Cbr \u002F>\n– Keep or remove EXIF data\u003Cbr \u002F>\n– Image quality selector\u003Cbr \u002F>\n– Exclude images from optimization\u003Cbr \u002F>\n– Powerful and free image optimizer API\u003Cbr \u002F>\n– Customizable settings for image quality\u003Cbr \u002F>\n– Automatic image optimization with CRON\u003Cbr \u002F>\n– Backup and restore original images\u003Cbr \u002F>\n– Image statistics\u003Cbr \u002F>\n– File logging for developers\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Other plugins by \u003Ca href=\"https:\u002F\u002Fshortpixel.com\" rel=\"nofollow ugc\">ShortPixel\u003C\u002Fa>:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffastpixel-website-accelerator\u002F\" rel=\"ugc\">FastPixel Caching\u003C\u002Fa> – WP Optimization made easy\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel Image Optimizer\u003C\u002Fa> – Image optimization & compression for all the images on your website, including WebP & AVIF delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-adaptive-images\u002F\" rel=\"ugc\">ShortPixel Adaptive Images\u003C\u002Fa> – On-the-fly image optimization & CDN delivery\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fenable-media-replace\u002F\" rel=\"ugc\">Enable Media Replace\u003C\u002Fa> – Easily replace images or files in Media Library\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fregenerate-thumbnails-advanced\u002F\" rel=\"ugc\">reGenerate Thumbnails Advanced\u003C\u002Fa> – Easily regenerate thumbnails\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresize-image-after-upload\u002F\" rel=\"ugc\">Resize Image After Upload\u003C\u002Fa> – Automatically resize each uploaded image\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-svg-images\u002F\" rel=\"ugc\">WP SVG Images\u003C\u002Fa> – Secure upload of SVG files to Media Library\u003C\u002Fli>\n\u003C\u002Ful>\n","reSmush.it is the FREE image compressor and optimizer plugin - use it to optimize your images and improve the SEO and performance of your website.",100000,3399479,86,158,"2025-12-10T11:51:00.000Z","4.0.0",[123,124,101,21,125],"free-image-optimization","image","smush","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresmushit-image-optimizer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fresmushit-image-optimizer.1.0.4.zip",98,3,"2022-10-26 00:00:00",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":139,"downloaded":140,"rating":141,"num_ratings":142,"last_updated":143,"tested_up_to":144,"requires_at_least":145,"requires_php":98,"tags":146,"homepage":152,"download_link":153,"security_score":154,"vuln_count":155,"unpatched_count":13,"last_vuln_date":156,"fetched_at":28},"yith-woocommerce-ajax-search","YITH WooCommerce Ajax Search","2.23.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>According to several usability studies, \u003Cstrong>85% of users who access an e-commerce store go straight to the search form.\u003C\u002Fstrong> If they cannot find it and search for the products they want to buy, most of them will abandon the site after a few seconds.\u003C\u002Fp>\n\u003Cp>If you already have a search form on your website, but it does not work properly or suggests irrelevant products, the same will happen: \u003Cstrong>they will abandon your shop and you will lose those sales.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With the latest version of \u003Cstrong>YITH WooCommerce AJAX Search\u003C\u002Fstrong>, in just a few minutes, you can set up a modern and usable search form in WooCommerce that’s designed to deliver effective results consistently, search after search.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The new version of the plugin\u003C\u002Fstrong> is powerful, flexible, and easy to configure. You can place your search form anywhere using the built-in block or shortcode, customize its style and colors, and, most importantly, set a tolerance threshold to find results even if there are some typos in the text.\u003C\u002Fp>\n\u003Cp>Go ahead, install the plugin and in just a few clicks you’ll have your customers searching and quickly finding the products they are interested in.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features of the free version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Insert the search form using the Gutenberg block\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Insert the search form using the shortcode\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose the size of the search form\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the placeholder text to show in the form search input\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the colors of the form and the “Submit” button\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable instant search (autocomplete feature)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the number of characters after which the instant search is triggered\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Search for keywords in product names\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Search for keywords in product (main and short) description\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search results in a list layout, one below the other\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show product names and images\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Configure the maximum number of results to show\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose whether to show a “View all results” link\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>100% mobile-friendly layout\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>(NEW!) Statistics panel to analyze the most popular searches, the most-clicked products, and searches with no results.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want to see the plugin in action? \u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-ajax-search-free\u002F\" rel=\"nofollow ugc\">Check out the live demo of the free version >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need an extra boost? Upgrade to premium!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In the free version of YITH WooCommerce AJAX Search, you’ll find everything you need to add a modern and powerful search form to your shop. But if you are looking for advanced options and even more flexibility, we invite you to \u003Cstrong>upgrade the plugin to the premium version.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features of the premium version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enable searching in product SKUs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Extend the search to categories, tags, attributes, and custom fields\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Extend the search to posts and\u002For pages to suggest related content to your users\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search suggestions and choose whether to show popular searches or specific keywords\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Configure synonym sets to show relevant results regardless of the keywords typed by the user\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search results in a grid layout\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hide out-of-stock products from search results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Optional: show product price, SKU, and stock\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Optional: show categories, “Add to cart” button, and short description\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set a maximum length for product descriptions\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose whether to show badges on discounted, featured, or out-of-stock products and customize the colors of the badges\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show links to categories related to the search keys\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show the user’s history with the latest searches\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Advanced boost options to determine which products, categories, or tags to promote in search results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>New layout to show the search in a full-screen overlay\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stats panel to monitor the most popular searches, most clicked products, and searches with no results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-ajax-search\u002F\" rel=\"nofollow ugc\">Check out the live demo of the premium version >\u003C\u002Fa>\u003C\u002Fp>\n","YITH WooCommerce Ajax Search allows your users to search products in real time.",40000,3371284,60,42,"2026-03-26T13:29:00.000Z","7.0","6.8",[147,148,149,150,151],"woocommerce-search-by-sku","woocommerce-search-form","woocommerce-search-page","woocommerce-search-results","woocommerce-search-shortcode","https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-ajax-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-woocommerce-ajax-search.2.23.0.zip",95,4,"2024-09-30 00:00:00",{"attackSurface":158,"codeSignals":203,"taintFlows":398,"riskAssessment":469,"analyzedAt":478},{"hooks":159,"ajaxHandlers":191,"restRoutes":200,"shortcodes":201,"cronEvents":202,"entryPointCount":74,"unprotectedCount":74},[160,166,172,176,179,183,186],{"type":161,"name":162,"callback":163,"file":164,"line":165},"action","admin_footer","_js_vars","includes\u002Fabstracts\u002Fwp-list-table.php",105,{"type":161,"name":167,"callback":168,"priority":169,"file":170,"line":171},"admin_menu","adminMenu",9,"includes\u002Fadmin\u002Fsro-admin-menus.php",46,{"type":161,"name":167,"callback":173,"priority":174,"file":170,"line":175},"reportsMenu",20,47,{"type":161,"name":167,"callback":177,"priority":34,"file":170,"line":178},"themesMenu",48,{"type":161,"name":167,"callback":180,"priority":181,"file":170,"line":182},"searchesMenu",40,49,{"type":161,"name":167,"callback":184,"priority":185,"file":170,"line":185},"settingsMenu",50,{"type":161,"name":187,"callback":188,"file":189,"line":190},"wp_loaded","processAction","includes\u002Fadmin\u002Fsro-admin-themes.php",87,[192,197],{"action":193,"nopriv":194,"callback":193,"hasNonce":194,"hasCapCheck":194,"file":195,"line":196},"linkSearch",false,"includes\u002Fadmin\u002Fsro-admin-ajax.php",56,{"action":198,"nopriv":194,"callback":198,"hasNonce":194,"hasCapCheck":194,"file":195,"line":199},"unlinkSearch",57,[],[],[],{"dangerousFunctions":204,"sqlUsage":205,"outputEscaping":207,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":33,"bundledLibraries":397},[],{"prepared":185,"raw":13,"locations":206},[],{"escaped":208,"rawEcho":209,"locations":210},26,112,[211,215,217,219,221,223,225,227,228,230,232,234,236,238,240,242,244,246,248,250,252,254,256,258,260,262,264,265,267,270,273,275,277,279,281,284,286,288,290,292,293,295,297,298,299,301,303,305,306,307,308,309,311,313,315,316,317,318,320,322,324,326,328,329,330,332,334,335,336,337,338,340,341,343,344,345,347,349,351,352,353,354,356,358,359,360,362,363,364,365,366,367,369,370,373,375,376,377,378,379,381,383,384,386,387,388,389,390,392,393,394,396],{"file":212,"line":213,"context":214},"includes\u002Fabstracts\u002Fsro-admin-settings.php",139,"raw output",{"file":212,"line":216,"context":214},152,{"file":212,"line":218,"context":214},164,{"file":212,"line":220,"context":214},168,{"file":212,"line":222,"context":214},171,{"file":212,"line":224,"context":214},183,{"file":164,"line":226,"context":214},222,{"file":164,"line":226,"context":214},{"file":164,"line":229,"context":214},223,{"file":164,"line":231,"context":214},269,{"file":164,"line":233,"context":214},317,{"file":164,"line":235,"context":214},318,{"file":164,"line":237,"context":214},323,{"file":164,"line":239,"context":214},451,{"file":164,"line":241,"context":214},473,{"file":164,"line":243,"context":214},604,{"file":164,"line":245,"context":214},763,{"file":164,"line":247,"context":214},779,{"file":164,"line":249,"context":214},792,{"file":164,"line":251,"context":214},856,{"file":164,"line":253,"context":214},885,{"file":164,"line":255,"context":214},912,{"file":164,"line":257,"context":214},916,{"file":164,"line":259,"context":214},917,{"file":164,"line":261,"context":214},921,{"file":164,"line":263,"context":214},922,{"file":195,"line":190,"context":214},{"file":195,"line":266,"context":214},109,{"file":268,"line":269,"context":214},"includes\u002Fadmin\u002Fsro-admin-reports.php",61,{"file":271,"line":272,"context":214},"includes\u002Fadmin\u002Fsro-admin-searches.php",154,{"file":271,"line":274,"context":214},155,{"file":189,"line":276,"context":214},110,{"file":189,"line":278,"context":214},156,{"file":189,"line":280,"context":214},157,{"file":282,"line":283,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin-dashboard-view.php",11,{"file":282,"line":285,"context":214},12,{"file":282,"line":287,"context":214},21,{"file":282,"line":289,"context":214},29,{"file":291,"line":74,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin-reports-view.php",{"file":291,"line":155,"context":214},{"file":294,"line":74,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin-reports-view_lastsearch.php",{"file":296,"line":74,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin-searches-edit.php",{"file":296,"line":155,"context":214},{"file":296,"line":11,"context":214},{"file":296,"line":300,"context":214},13,{"file":296,"line":302,"context":214},15,{"file":296,"line":304,"context":214},23,{"file":296,"line":289,"context":214},{"file":296,"line":289,"context":214},{"file":296,"line":289,"context":214},{"file":296,"line":289,"context":214},{"file":296,"line":310,"context":214},36,{"file":296,"line":312,"context":214},37,{"file":296,"line":314,"context":214},38,{"file":296,"line":171,"context":214},{"file":296,"line":171,"context":214},{"file":296,"line":171,"context":214},{"file":319,"line":74,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin-searches-view.php",{"file":319,"line":321,"context":214},8,{"file":323,"line":74,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin-settings-view.php",{"file":323,"line":325,"context":214},7,{"file":327,"line":74,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin-themes-edit.php",{"file":327,"line":155,"context":214},{"file":327,"line":283,"context":214},{"file":327,"line":331,"context":214},14,{"file":327,"line":333,"context":214},24,{"file":327,"line":34,"context":214},{"file":327,"line":34,"context":214},{"file":327,"line":34,"context":214},{"file":327,"line":34,"context":214},{"file":327,"line":339,"context":214},34,{"file":327,"line":339,"context":214},{"file":327,"line":342,"context":214},41,{"file":327,"line":342,"context":214},{"file":327,"line":342,"context":214},{"file":346,"line":74,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin-themes-view.php",{"file":348,"line":283,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin_nosearches.php",{"file":350,"line":33,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin_search.php",{"file":350,"line":74,"context":214},{"file":350,"line":74,"context":214},{"file":350,"line":155,"context":214},{"file":350,"line":355,"context":214},6,{"file":357,"line":33,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin_search_ctr.php",{"file":357,"line":74,"context":214},{"file":357,"line":129,"context":214},{"file":361,"line":129,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin_search_pin.php",{"file":361,"line":129,"context":214},{"file":361,"line":129,"context":214},{"file":361,"line":106,"context":214},{"file":361,"line":106,"context":214},{"file":361,"line":106,"context":214},{"file":368,"line":74,"context":214},"includes\u002Fadmin\u002Fviews\u002Fsro-admin_search_position.php",{"file":368,"line":155,"context":214},{"file":371,"line":372,"context":214},"search-results-optimizer.php",253,{"file":374,"line":321,"context":214},"templates\u002Fsearchform.php",{"file":374,"line":283,"context":214},{"file":374,"line":285,"context":214},{"file":374,"line":285,"context":214},{"file":374,"line":300,"context":214},{"file":374,"line":380,"context":214},19,{"file":374,"line":382,"context":214},22,{"file":374,"line":382,"context":214},{"file":374,"line":385,"context":214},31,{"file":374,"line":339,"context":214},{"file":374,"line":339,"context":214},{"file":374,"line":142,"context":214},{"file":374,"line":185,"context":214},{"file":374,"line":391,"context":214},53,{"file":374,"line":391,"context":214},{"file":374,"line":269,"context":214},{"file":374,"line":395,"context":214},77,{"file":374,"line":395,"context":214},[],[399,437,446],{"entryPoint":400,"graph":401,"unsanitizedCount":155,"severity":436},"search_box (includes\u002Fabstracts\u002Fwp-list-table.php:206)",{"nodes":402,"edges":431},[403,408,413,417,419,423,425,429],{"id":404,"type":405,"label":406,"file":164,"line":407},"n0","source","$_REQUEST['orderby']",213,{"id":409,"type":410,"label":411,"file":164,"line":407,"wp_function":412},"n1","sink","echo() [XSS]","echo",{"id":414,"type":405,"label":415,"file":164,"line":416},"n2","$_REQUEST['order']",215,{"id":418,"type":410,"label":411,"file":164,"line":416,"wp_function":412},"n3",{"id":420,"type":405,"label":421,"file":164,"line":422},"n4","$_REQUEST['post_mime_type']",217,{"id":424,"type":410,"label":411,"file":164,"line":422,"wp_function":412},"n5",{"id":426,"type":405,"label":427,"file":164,"line":428},"n6","$_REQUEST['detached']",219,{"id":430,"type":410,"label":411,"file":164,"line":428,"wp_function":412},"n7",[432,433,434,435],{"from":404,"to":409,"sanitized":194},{"from":414,"to":418,"sanitized":194},{"from":420,"to":424,"sanitized":194},{"from":426,"to":430,"sanitized":194},"medium",{"entryPoint":438,"graph":439,"unsanitizedCount":33,"severity":436},"view_switcher (includes\u002Fabstracts\u002Fwp-list-table.php:439)",{"nodes":440,"edges":444},[441,443],{"id":404,"type":405,"label":442,"file":164,"line":239},"$_SERVER['REQUEST_URI']",{"id":409,"type":410,"label":411,"file":164,"line":239,"wp_function":412},[445],{"from":404,"to":409,"sanitized":194},{"entryPoint":447,"graph":448,"unsanitizedCount":106,"severity":468},"\u003Cwp-list-table> (includes\u002Fabstracts\u002Fwp-list-table.php:0)",{"nodes":449,"edges":462},[450,451,452,453,454,455,456,457,458,460],{"id":404,"type":405,"label":406,"file":164,"line":407},{"id":409,"type":410,"label":411,"file":164,"line":407,"wp_function":412},{"id":414,"type":405,"label":415,"file":164,"line":416},{"id":418,"type":410,"label":411,"file":164,"line":416,"wp_function":412},{"id":420,"type":405,"label":421,"file":164,"line":422},{"id":424,"type":410,"label":411,"file":164,"line":422,"wp_function":412},{"id":426,"type":405,"label":427,"file":164,"line":428},{"id":430,"type":410,"label":411,"file":164,"line":428,"wp_function":412},{"id":459,"type":405,"label":442,"file":164,"line":239},"n8",{"id":461,"type":410,"label":411,"file":164,"line":239,"wp_function":412},"n9",[463,464,465,466,467],{"from":404,"to":409,"sanitized":194},{"from":414,"to":418,"sanitized":194},{"from":420,"to":424,"sanitized":194},{"from":426,"to":430,"sanitized":194},{"from":459,"to":461,"sanitized":194},"low",{"summary":470,"deductions":471},"The \"search-results-optimizer\" plugin v1.0.3 exhibits a mixed security posture. On the positive side, it avoids dangerous functions, uses prepared statements for all SQL queries, has no file operations, makes no external HTTP requests, and has no known vulnerabilities in its history. This suggests a development team that is mindful of common attack vectors and database security.\n\nHowever, significant concerns arise from the static analysis. The plugin exposes two AJAX handlers, both of which lack authentication checks. This creates a substantial attack surface where any unauthenticated user could potentially trigger these handlers. Furthermore, only 19% of output is properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. While taint analysis did not reveal critical or high severity unsanitized paths, the presence of three flows with unsanitized paths, even if deemed low severity by the analysis tool, warrants attention in conjunction with the poor output escaping.\n\nThe absence of any recorded vulnerabilities in its history is a positive indicator, suggesting a relatively mature codebase or a lack of past exploitable issues. Nevertheless, the identified code analysis weaknesses, particularly the unauthenticated AJAX endpoints and the insufficient output escaping, present clear and present risks that could be exploited despite the plugin's clean vulnerability record.",[472,474,476],{"reason":473,"points":11},"Unprotected AJAX handlers",{"reason":475,"points":321},"Insufficient output escaping (19% proper)",{"reason":477,"points":106},"Unsanitized paths in taint analysis","2026-04-16T12:13:44.011Z",{"wat":480,"direct":492},{"assetPaths":481,"generatorPatterns":485,"scriptPaths":486,"versionParams":488},[482,483,484],"\u002Fwp-content\u002Fplugins\u002Fsearch-results-optimizer\u002Fassets\u002Fcss\u002Fsearchresultsoptimizer.css","\u002Fwp-content\u002Fplugins\u002Fsearch-results-optimizer\u002Fassets\u002Fjs\u002Fsearchresultsoptimizer.min.js","\u002Fwp-content\u002Fplugins\u002Fsearch-results-optimizer\u002Fassets\u002Fjs\u002Fsearchresultsoptimizer-admin.min.js",[],[487],"https:\u002F\u002Fwww.google.com\u002Fjsapi",[489,490,491],"search-results-optimizer\u002Fassets\u002Fcss\u002Fsearchresultsoptimizer.css?ver=","search-results-optimizer\u002Fassets\u002Fjs\u002Fsearchresultsoptimizer.min.js?ver=","search-results-optimizer\u002Fassets\u002Fjs\u002Fsearchresultsoptimizer-admin.min.js?ver=",{"cssClasses":493,"htmlComments":494,"htmlAttributes":497,"restEndpoints":498,"jsGlobals":499,"shortcodeOutput":501},[],[495,496],"\u003C!-- Base class for displaying a list of items in an ajaxified HTML table. -->","\u003C!-- Copied from core, see http:\u002F\u002Fwpengineer.com\u002F2426\u002Fwp_list_table-a-step-by-step-guide\u002F#comment-9617 -->",[],[],[500],"var sroPlugin",[],{"error":503,"url":504,"statusCode":505,"statusMessage":506,"message":506},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsearch-results-optimizer\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":155,"versions":508},[509,514,521,528],{"version":6,"download_url":25,"svn_tag_url":510,"released_at":27,"has_diff":194,"diff_files_changed":511,"diff_lines":27,"trac_diff_url":512,"vulnerabilities":513,"is_current":503},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsearch-results-optimizer\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsearch-results-optimizer%2Ftags%2F1.0.2&new_path=%2Fsearch-results-optimizer%2Ftags%2F1.0.3",[],{"version":515,"download_url":516,"svn_tag_url":517,"released_at":27,"has_diff":194,"diff_files_changed":518,"diff_lines":27,"trac_diff_url":519,"vulnerabilities":520,"is_current":194},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-results-optimizer.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsearch-results-optimizer\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsearch-results-optimizer%2Ftags%2F1.0.1&new_path=%2Fsearch-results-optimizer%2Ftags%2F1.0.2",[],{"version":522,"download_url":523,"svn_tag_url":524,"released_at":27,"has_diff":194,"diff_files_changed":525,"diff_lines":27,"trac_diff_url":526,"vulnerabilities":527,"is_current":194},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-results-optimizer.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsearch-results-optimizer\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fsearch-results-optimizer%2Ftags%2F1.0&new_path=%2Fsearch-results-optimizer%2Ftags%2F1.0.1",[],{"version":529,"download_url":530,"svn_tag_url":531,"released_at":27,"has_diff":194,"diff_files_changed":532,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":533,"is_current":194},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearch-results-optimizer.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fsearch-results-optimizer\u002Ftags\u002F1.0\u002F",[],[]]