[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fMZSmQqgB214u4LOD4S3BuN0jmEHseESA18J4u4ACkps":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":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,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":154,"fingerprints":420},"solr-for-wordpress","Solr for WordPress","0.5.1","mattweber","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattweber\u002F","\u003Cp>A WordPress plugin that replaces the default WordPress search with Solr.  Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Index pages and posts\u003C\u002Fli>\n\u003Cli>Enable faceting on fields such as tags, categories, author, and page type.\u003C\u002Fli>\n\u003Cli>Indexing and faceting on custom fields\u003C\u002Fli>\n\u003Cli>Multisite support\u003C\u002Fli>\n\u003Cli>Treat the category facet as a taxonomy\u003C\u002Fli>\n\u003Cli>Add special template tags so you can create your own custom result pages to match your theme.\u003C\u002Fli>\n\u003Cli>Completely replaces default WordPress search, just install and configure.\u003C\u002Fli>\n\u003Cli>Completely integrated into default WordPress theme and search widget.\u003C\u002Fli>\n\u003Cli>Configuration options allow you to select pages to ignore, features to enable\u002Fdisable, and what type of result information you want output.\u003C\u002Fli>\n\u003Cli>i18n Support\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multi server\u002Fcore support\u003C\u002Fp>\n\u003Cp>Note that this plugin requires you to have an instance of Solr using a schema with the following fields: id, permalink, title, content, numcomments, categories, categoriessrch, tags, tagssrch, author, type, and text.  The facet fields (categories, tags, author, and type) should be string fields.  You can make tagssrch and categoriessrch of any type you want as they are used for general searching.  The plugin is distributed with a Solr schema you can use at \u003Ccode>solr-for-wordpress\u002Fschema.xml\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Dominique Bejean for custom field support and testing.\u003Cbr \u002F>\nEric Pugh multi server support.\u003Cbr \u002F>\nDustin Rue – fixes for batch import and multisite.\u003C\u002Fp>\n","A WordPress plugin that replaces the default WordPress search with Solr.",10,6147,0,"2011-12-13T17:19:00.000Z","3.2.1","3.0","",[19,20,21,22,23],"custom-search","search","search-integration","search-results","solr","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fsolr-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsolr-for-wordpress.0.5.1.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-04T15:31:07.941Z",[36,63,85,109,133],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":13,"last_vuln_date":62,"fetched_at":28},"yith-woocommerce-ajax-search","YITH WooCommerce Ajax Search","2.22.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,3353139,60,42,"2026-02-26T14:37:00.000Z","6.9.4","6.7","7.4",[53,54,55,56,57],"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.22.0.zip",95,4,"2024-09-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":83,"download_link":84,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"wp-google-search","WP Google Search","1.1.0","WebshopLogic","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebshoplogic\u002F","\u003Cp>If you would like a Google search feature on your WordPress site, you only need to register to Google Custom Search, get your Google Search Engine ID, and enter it in the plugin settings page.\u003Cbr \u002F>\nThen your custom search engine is ready for use, just put the new Google search box widget on the sidebar, and enjoy it!\u003C\u002Fp>\n\u003Cp>In this way the plugin enables you to insert Google search into your website, or a collection of websites easily. You can search both web pages and images.\u003Cbr \u002F>\nYou can define if you want to search only on your site (or given sites), or the entire web.\u003Cbr \u002F>\nIt is possible to customize your search features, the look and feel (layout, themes, custom colors and fonts, thumbnails), and much more.\u003Cbr \u002F>\nAll these settings can be specified on the Google Custom Search Engine admin site: \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fcse\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.google.com\u002Fcse\u002F\u003C\u002Fa>\u003Cbr \u002F>\nYour changes will appear instantly on your site automatically.\u003C\u002Fp>\n\u003Cp>After you registered to Google Custom Search Engine and get your Google Search Engine ID, you need to enter the ID in the plugin settings page: Settings -> WP Google Search\u003Cbr \u002F>\nUse WP Google Search widget or [wp_google_searchbox] shortcode to place search box on your site.\u003C\u002Fp>\n\u003Cp>Search results can be displayed on a normal page or in a popup window. Use Full Width layout or Overlay (popup) layout on Google Custom Search Admin site to setup it.\u003C\u002Fp>\n\u003Cp>It does not require any coding or other complicated operation.\u003C\u002Fp>\n\u003Cp>Please find more information in the product documentation:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwebshoplogic.com\u002Fwordpress-google-search-plugin-for-free\u002F\" rel=\"nofollow ugc\">WP Google Search Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Available languages\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Spanish – translated by Ogi Djuraskovic – \u003Ca href=\"http:\u002F\u002Ffirstsiteguide.com\" rel=\"nofollow ugc\">http:\u002F\u002Ffirstsiteguide.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Serbian – translated by Ogi Djuraskovic – \u003Ca href=\"http:\u002F\u002Ffirstsiteguide.com\" rel=\"nofollow ugc\">http:\u002F\u002Ffirstsiteguide.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Portuguese (BR) – translated by Gabriel Froes\u003C\u002Fli>\n\u003Cli>Swedish – translated by Tobias – \u003Ca href=\"http:\u002F\u002FComClick.se\" rel=\"nofollow ugc\">http:\u002F\u002FComClick.se\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Danish – translated by Alexander Leo-Hansen – \u003Ca href=\"http:\u002F\u002Falexanderleohansen.dk\" rel=\"nofollow ugc\">http:\u002F\u002Falexanderleohansen.dk\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Russian – translated by Timofeev Ilya\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin gives a very simple way to integrate Google Search into your WordPress site.",6000,183754,88,28,"2022-08-03T04:55:00.000Z","6.0.11","3.7",[79,80,81,82,64],"google","google-custom-search","google-search","sce","http:\u002F\u002Fwebshoplogic.com\u002Fwp-google-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-google-search.1.1.0.zip",{"slug":86,"name":87,"version":88,"author":89,"author_profile":90,"description":91,"short_description":92,"active_installs":93,"downloaded":94,"rating":95,"num_ratings":96,"last_updated":97,"tested_up_to":49,"requires_at_least":98,"requires_php":99,"tags":100,"homepage":105,"download_link":106,"security_score":107,"vuln_count":31,"unpatched_count":13,"last_vuln_date":108,"fetched_at":28},"wpsso","WPSSO Core – Complete Schema Markup and Meta Tags","21.11.2","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,4043932,92,305,"2026-03-11T18:16:00.000Z","6.0","7.4.33",[101,102,103,22,104],"meta-tags","optimize","schema","woocommerce","https:\u002F\u002Fwpsso.com\u002Fextend\u002Fplugins\u002Fwpsso\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpsso.21.11.2.zip",99,"2024-12-30 00:00:00",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":49,"requires_at_least":122,"requires_php":17,"tags":123,"homepage":129,"download_link":130,"security_score":131,"vuln_count":31,"unpatched_count":13,"last_vuln_date":132,"fetched_at":28},"custom-search-plugin","Custom Search by BestWebSoft – WordPress Custom Search Plugin","1.51","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>Custom Search by BestWebSoft is a powerful WordPress custom search plugin that extends the default WordPress search functionality. It allows you to search custom post types, custom fields, and taxonomies with advanced filtering options.\u003C\u002Fp>\n\u003Cp>Create a better search experience for your visitors and make your content easier to find, including portfolio items, galleries, real estate listings, job boards, and more. Whether you’re using Elementor, Gutenberg, or a custom theme, this plugin makes adding a custom search form simple.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-custom-search-plugin\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fp>\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\u002FqF2-pFM_ESw?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\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add advanced search functionality to your site\u003C\u002Fli>\n\u003Cli>Search by:\n\u003Cul>\n\u003Cli>All custom post types:\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fgallery\u002F?k=a7970636432b7a4dcc5ad805f87b2696\" rel=\"nofollow ugc\">Galleries\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fportfolio\u002F?k=2ac66bf272f5329cdf78ed8cb10d49b2\" rel=\"nofollow ugc\">Portfolio\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcar-rental\u002F?k=4f3314a1fe385c140e4ff9e361b2e300\" rel=\"nofollow ugc\">Cars\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Frealty\u002F?k=9916846ebbdecc2ba40ce3bff4fbf9f2\" rel=\"nofollow ugc\">Real estate listings\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fjob-board\u002F\" rel=\"nofollow ugc\">Jobs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Taxonomies:\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Custom taxonomies\u003C\u002Fli>\n\u003Cli>Custom fields\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom search results layout:\n\u003Cul>\n\u003Cli>List view (default)\u003C\u002Fli>\n\u003Cli>Tabbed view\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with post types translated via \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fmultilanguage\u002F?k=99a0f5dc1e3172bd92208dd2e7886806\" rel=\"nofollow ugc\">Multilanguage plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Simple setup with no coding required\u003C\u002Fli>\n\u003Cli>Fast performance with optimized queries\u003C\u002Fli>\n\u003Cli>Works with any WordPress theme\u003C\u002Fli>\n\u003Cli>RTL and translation-ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Pro Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Includes all free features plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable custom search on specific pages or post types\u003C\u002Fli>\n\u003Cli>Control order of custom post types and taxonomies in results\u003C\u002Fli>\n\u003Cli>Show featured images in results (choose size and alignment)\u003C\u002Fli>\n\u003Cli>Search only by current post type\u003C\u002Fli>\n\u003Cli>Set excerpt length\u003C\u002Fli>\n\u003Cli>Insert custom code via settings\u003C\u002Fli>\n\u003Cli>Priority support – 1 business day response (\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fsupport-policy\u002F\" rel=\"nofollow ugc\">Support Policy\u003C\u002Fa>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcustom-search\u002F?k=b67e3e538cdb8bb841b81467655eb0f7\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Documentation & Tutorials\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fcustom-search\u002Fcustom-search-user-guide\u002F\" rel=\"nofollow ugc\">User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">Installation Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-purchase-a-wordpress-plugin\u002Fhow-to-purchase-wordpress-plugin-from-bestwebsoft\u002F\" rel=\"nofollow ugc\">Purchase & Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=2tuQNyfXZ-I\" rel=\"nofollow ugc\">Video: Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=6w7qOA9P0HY\" rel=\"nofollow ugc\">Video: Setup Tutorial\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Need help? Visit our Help Center: \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>Available in:\u003Cbr \u002F>\n* Czech, Russian, Spanish, Ukrainian, Italian, German, French, Icelandic, Arabic\u003C\u002Fp>\n\u003Cp>Help us improve translations or add your own language – \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Contribute\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=7b42404bbc8ad8cb8745f8704cba3c9a\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Keep your WordPress core, themes, and plugins up to date automatically.\u003C\u002Fli>\n\u003C\u002Ful>\n","Add advanced custom search to your WordPress site. Search custom post types, taxonomies, and custom fields with full control over results.",1000,102695,78,29,"2025-12-03T11:48:00.000Z","5.6",[124,125,126,127,128],"custom-search-bar-elementor","custom-search-wordpress","search-custom-post-type-wordpress-plugin","wordpress-custom-search-form","wordpress-search-custom-fields","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fcustom-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-search-plugin.1.51.zip",100,"2017-04-12 00:00:00",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":143,"num_ratings":144,"last_updated":145,"tested_up_to":146,"requires_at_least":147,"requires_php":17,"tags":148,"homepage":152,"download_link":153,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"swiftype-search","Swiftype Site Search Plugin for WordPress","2.0.5","matthewtyriley","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatthewtyriley\u002F","\u003Cp>The Site Search WordPress plugin replaces the standard WordPress search with a polished, customizable, and more relevant search engine. Gain access to deep search insights and all the tools you need to customize and perfect your search experience. Join thousands of growing customers and bring world class search to your website, all backed under the hood by Elasticsearch.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fswiftype.com\u002Fsite-search\" rel=\"nofollow ugc\">What is Site Search?\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fully managed\u003C\u002Fstrong>: We secure, store, and search all of your documents in the cloud. Your site stays fast.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No programming required\u003C\u002Fstrong>: Works with your theme’s existing search.php template. Drop in the Site Search plugin and it \u003Cem>just works\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Out of the box relevance\u003C\u002Fstrong>: Pre-optimized typo tolerance, bigram matching, stemming, synonyms, phrase matching, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Updating\u003C\u002Fstrong>: Search results \u003Cem>automatically synchronize\u003C\u002Fem> when you save, delete, or change WordPress content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intuitive Dashboard\u003C\u002Fstrong>: Use slick and powerful dashboard tools to customize your search relevance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deep Insights\u003C\u002Fstrong>: Impactful search analytics help you understand your users and guide you to productive actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose Your Language\u003C\u002Fstrong>: Supports 13 languages, including: English, French, German, Russian, Chinese, Japanese, Universal, and more.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Read the \u003Ca href=\"https:\u002F\u002Fswiftype.com\u002Fdocumentation\u002Fsite-search\u002Fguides\u002Fwordpress\" rel=\"nofollow ugc\">Site Search WordPress guide\u003C\u002Fa> for more details.\u003C\u002Fp>\n","Fast, intelligent, and fully customizable search for your site.",500,137041,74,24,"2021-09-15T13:15:00.000Z","5.8.13","3.3",[149,19,150,20,151],"better-search","relevant-search","search-by-category","http:\u002F\u002Fswiftype.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fswiftype-search.2.0.5.zip",{"attackSurface":155,"codeSignals":236,"taintFlows":375,"riskAssessment":404,"analyzedAt":419},{"hooks":156,"ajaxHandlers":232,"restRoutes":233,"shortcodes":234,"cronEvents":235,"entryPointCount":13,"unprotectedCount":13},[157,163,167,171,174,177,181,185,189,193,196,200,204,208,212,216,220,224,228],{"type":158,"name":159,"callback":160,"file":161,"line":162},"action","wp_head","s4w_default_head","solr-for-wordpress.php",1331,{"type":158,"name":164,"callback":165,"priority":31,"file":161,"line":166},"template_redirect","s4w_template_redirect",1497,{"type":158,"name":168,"callback":169,"file":161,"line":170},"publish_post","s4w_handle_modified",1498,{"type":158,"name":172,"callback":169,"file":161,"line":173},"publish_page",1499,{"type":158,"name":175,"callback":169,"file":161,"line":176},"save_post",1500,{"type":158,"name":178,"callback":179,"file":161,"line":180},"delete_post","s4w_handle_delete",1501,{"type":158,"name":182,"callback":183,"file":161,"line":184},"admin_menu","s4w_add_pages",1502,{"type":158,"name":186,"callback":187,"file":161,"line":188},"admin_init","s4w_options_init",1503,{"type":158,"name":190,"callback":191,"file":161,"line":192},"widgets_init","s4w_mlt_widget",1504,{"type":158,"name":159,"callback":194,"file":161,"line":195},"s4w_autosuggest_head",1505,{"type":158,"name":197,"callback":198,"file":161,"line":199},"admin_head","s4w_admin_head",1506,{"type":158,"name":201,"callback":202,"file":161,"line":203},"deactivate_blog","s4w_handle_deactivate_blog",1509,{"type":158,"name":205,"callback":206,"file":161,"line":207},"activate_blog","s4w_handle_activate_blog",1510,{"type":158,"name":209,"callback":210,"file":161,"line":211},"archive_blog","s4w_handle_archive_blog",1511,{"type":158,"name":213,"callback":214,"file":161,"line":215},"unarchive_blog","s4w_handle_unarchive_blog",1512,{"type":158,"name":217,"callback":218,"file":161,"line":219},"make_spam_blog","s4w_handle_spam_blog",1513,{"type":158,"name":221,"callback":222,"file":161,"line":223},"unspam_blog","s4w_handle_unspam_blog",1514,{"type":158,"name":225,"callback":226,"file":161,"line":227},"delete_blog","s4w_handle_delete_blog",1515,{"type":158,"name":229,"callback":230,"file":161,"line":231},"wpmu_new_blog","s4w_handle_new_blog",1516,[],[],[],[],{"dangerousFunctions":237,"sqlUsage":238,"outputEscaping":259,"fileOperations":61,"externalRequests":373,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":374},[],{"prepared":13,"raw":239,"locations":240},8,[241,244,247,249,251,253,255,257],{"file":161,"line":242,"context":243},320,"$wpdb->get_results() with variable interpolation",{"file":161,"line":245,"context":246},466,"$wpdb->get_col() with variable interpolation",{"file":161,"line":248,"context":243},484,{"file":161,"line":250,"context":243},529,{"file":161,"line":252,"context":246},580,{"file":161,"line":254,"context":243},582,{"file":161,"line":256,"context":243},611,{"file":161,"line":258,"context":243},1469,{"escaped":260,"rawEcho":261,"locations":262},34,57,[263,266,268,270,272,274,276,278,280,281,283,285,286,288,290,291,292,295,297,299,301,303,305,307,308,310,311,313,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,359,361,363,365,367,369,371],{"file":161,"line":264,"context":265},295,"raw output",{"file":161,"line":267,"context":265},307,{"file":161,"line":269,"context":265},1383,{"file":161,"line":271,"context":265},1385,{"file":161,"line":273,"context":265},1395,{"file":161,"line":275,"context":265},1400,{"file":161,"line":277,"context":265},1421,{"file":161,"line":279,"context":265},1422,{"file":161,"line":279,"context":265},{"file":161,"line":282,"context":265},1425,{"file":161,"line":284,"context":265},1426,{"file":161,"line":284,"context":265},{"file":161,"line":287,"context":265},1429,{"file":161,"line":289,"context":265},1430,{"file":161,"line":289,"context":265},{"file":161,"line":289,"context":265},{"file":293,"line":294,"context":265},"solr-options-page.php",197,{"file":293,"line":296,"context":265},199,{"file":293,"line":298,"context":265},201,{"file":293,"line":300,"context":265},219,{"file":293,"line":302,"context":265},220,{"file":293,"line":304,"context":265},221,{"file":293,"line":306,"context":265},223,{"file":293,"line":306,"context":265},{"file":293,"line":309,"context":265},225,{"file":293,"line":309,"context":265},{"file":293,"line":312,"context":265},227,{"file":293,"line":312,"context":265},{"file":293,"line":315,"context":265},258,{"file":293,"line":317,"context":265},260,{"file":293,"line":319,"context":265},265,{"file":293,"line":321,"context":265},267,{"file":293,"line":323,"context":265},272,{"file":293,"line":325,"context":265},274,{"file":293,"line":327,"context":265},279,{"file":293,"line":329,"context":265},289,{"file":293,"line":331,"context":265},296,{"file":293,"line":333,"context":265},300,{"file":293,"line":335,"context":265},308,{"file":293,"line":337,"context":265},310,{"file":293,"line":339,"context":265},315,{"file":293,"line":341,"context":265},317,{"file":293,"line":343,"context":265},322,{"file":293,"line":345,"context":265},324,{"file":293,"line":347,"context":265},329,{"file":293,"line":349,"context":265},331,{"file":293,"line":351,"context":265},336,{"file":293,"line":353,"context":265},341,{"file":293,"line":355,"context":265},346,{"file":357,"line":358,"context":265},"template\\s4w_search.php",35,{"file":357,"line":360,"context":265},36,{"file":357,"line":362,"context":265},63,{"file":357,"line":364,"context":265},64,{"file":357,"line":366,"context":265},65,{"file":357,"line":368,"context":265},66,{"file":357,"line":370,"context":265},67,{"file":357,"line":372,"context":265},135,6,[],[376,394],{"entryPoint":377,"graph":378,"unsanitizedCount":13,"severity":393},"\u003Csolr-for-wordpress> (solr-for-wordpress.php:0)",{"nodes":379,"edges":390},[380,385],{"id":381,"type":382,"label":383,"file":161,"line":384},"n0","source","$_GET",683,{"id":386,"type":387,"label":388,"file":161,"line":284,"wp_function":389},"n1","sink","echo() [XSS]","echo",[391],{"from":381,"to":386,"sanitized":392},true,"low",{"entryPoint":395,"graph":396,"unsanitizedCount":31,"severity":393},"\u003Cs4w_search> (template\\s4w_search.php:0)",{"nodes":397,"edges":401},[398,400],{"id":381,"type":382,"label":383,"file":357,"line":399},27,{"id":386,"type":387,"label":388,"file":357,"line":360,"wp_function":389},[402],{"from":381,"to":386,"sanitized":403},false,{"summary":405,"deductions":406},"The \"solr-for-wordpress\" plugin v0.5.1 presents a mixed security posture. On the positive side, the plugin has no recorded vulnerabilities (CVEs) and boasts an attack surface that appears entirely protected by authentication checks. This suggests a responsible approach to handling common entry points like AJAX, REST API, shortcodes, and cron jobs.\n\nHowever, the static analysis reveals significant areas of concern that detract from its overall security. The lack of any nonce or capability checks for entry points is a critical oversight, as it implies that even authenticated users might be able to trigger unintended actions. Furthermore, all SQL queries are executed without prepared statements, creating a high risk of SQL injection vulnerabilities, especially given the presence of file operations and external HTTP requests that could potentially be influenced by user input.\n\nThe taint analysis, while limited in scope with only two flows analyzed, found one with an unsanitized path. Although not classified as critical or high severity, this indicates a potential for privilege escalation or unauthorized access if that path is exploited. The low percentage of properly escaped output (37%) further exacerbates these risks, as it increases the likelihood of cross-site scripting (XSS) vulnerabilities.",[407,409,412,415,417],{"reason":408,"points":11},"All SQL queries use raw execution",{"reason":410,"points":411},"No capability checks on entry points",20,{"reason":413,"points":414},"No nonce checks on entry points",15,{"reason":416,"points":239},"Low percentage of output escaping",{"reason":418,"points":11},"Taint flow with unsanitized path","2026-03-17T01:03:52.166Z",{"wat":421,"direct":428},{"assetPaths":422,"generatorPatterns":424,"scriptPaths":425,"versionParams":426},[423],"\u002Fwp-content\u002Fplugins\u002Fsolr-for-wordpress\u002Fsolr.js",[],[423],[427],"solr-for-wordpress\u002Fsolr.js?ver=",{"cssClasses":429,"htmlComments":430,"htmlAttributes":431,"restEndpoints":432,"jsGlobals":433,"shortcodeOutput":435},[],[],[],[],[434],"solr_options",[]]