{"id":5018,"date":"2009-03-20T15:24:12","date_gmt":"2009-03-20T15:24:12","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/better-search\/"},"modified":"2026-05-03T11:47:16","modified_gmt":"2026-05-03T11:47:16","slug":"better-search","status":"publish","type":"plugin","link":"https:\/\/km.wordpress.org\/plugins\/better-search\/","author":2277,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"4.3.0","stable_tag":"4.3.0","tested":"7.0","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Better Search","header_author":"WebberZone","header_description":"","assets_banners_color":"7372a1","last_updated":"2026-05-03 11:47:16","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/wzn.io\/donate-wz","header_plugin_uri":"https:\/\/webberzone.com\/plugins\/better-search\/","header_author_uri":"https:\/\/webberzone.com\/","rating":4.4,"author_block_rating":0,"active_installs":5000,"downloads":298688,"num_ratings":59,"support_threads":2,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"Ajay","date":"2009-03-20 15:24:12"},"1.1":{"tag":"1.1","author":"Ajay","date":"2009-03-25 18:01:53"},"1.1.1":{"tag":"1.1.1","author":"Ajay","date":"2009-03-29 17:29:22"},"1.1.2":{"tag":"1.1.2","author":"Ajay","date":"2009-04-02 18:13:13"},"1.1.3":{"tag":"1.1.3","author":"Ajay","date":"2009-05-04 03:08:18"},"1.1.4":{"tag":"1.1.4","author":"Ajay","date":"2009-06-09 17:22:49"},"1.1.5":{"tag":"1.1.5","author":"Ajay","date":"2009-06-11 03:03:22"},"1.1.6":{"tag":"1.1.6","author":"Ajay","date":"2009-08-05 19:24:35"},"1.1.7":{"tag":"1.1.7","author":"Ajay","date":"2011-08-15 07:44:30"},"1.2":{"tag":"1.2","author":"Ajay","date":"2013-05-18 22:32:03"},"1.2.1":{"tag":"1.2.1","author":"Ajay","date":"2012-04-14 15:13:41"},"1.3":{"tag":"1.3","author":"Ajay","date":"2013-09-11 13:58:34"},"1.3.1":{"tag":"1.3.1","author":"Ajay","date":"2013-09-24 23:07:48"},"1.3.2":{"tag":"1.3.2","author":"Ajay","date":"2014-01-26 11:25:32"},"1.3.3":{"tag":"1.3.3","author":"Ajay","date":"2014-05-25 11:02:34"},"1.3.4":{"tag":"1.3.4","author":"Ajay","date":"2014-06-15 10:35:43"},"1.3.5":{"tag":"1.3.5","author":"Ajay","date":"2014-12-06 00:03:38"},"1.3.6":{"tag":"1.3.6","author":"Ajay","date":"2014-12-28 03:20:23"},"2.0.0":{"tag":"2.0.0","author":"Ajay","date":"2015-05-09 10:59:57"},"2.0.1":{"tag":"2.0.1","author":"Ajay","date":"2015-05-09 13:24:04"},"2.1.0":{"tag":"2.1.0","author":"Ajay","date":"2015-12-28 23:53:14"},"2.1.1":{"tag":"2.1.1","author":"Ajay","date":"2017-04-15 14:08:05"},"2.2.0":{"tag":"2.2.0","author":"Ajay","date":"2018-05-06 19:39:10"},"2.2.1":{"tag":"2.2.1","author":"Ajay","date":"2019-01-20 17:54:50"},"2.2.2":{"tag":"2.2.2","author":"Ajay","date":"2019-02-17 14:34:46"},"2.2.3":{"tag":"2.2.3","author":"Ajay","date":"2019-03-19 23:49:56"},"2.2.4":{"tag":"2.2.4","author":"Ajay","date":"2019-03-21 13:40:42"},"2.3.0":{"tag":"2.3.0","author":"Ajay","date":"2019-06-08 11:14:27"},"2.4.0":{"tag":"2.4.0","author":"Ajay","date":"2019-12-27 08:57:50"},"2.5.0":{"tag":"2.5.0","author":"Ajay","date":"2020-04-25 14:18:06"},"2.5.1":{"tag":"2.5.1","author":"Ajay","date":"2020-04-26 18:29:35"},"2.5.2":{"tag":"2.5.2","author":"Ajay","date":"2020-12-27 14:58:30"},"2.5.3":{"tag":"2.5.3","author":"Ajay","date":"2021-07-10 18:28:32"},"3.0.0":{"tag":"3.0.0","author":"Ajay","date":"2021-10-17 10:54:57"},"3.0.1":{"tag":"3.0.1","author":"Ajay","date":"2021-10-24 13:41:56"},"3.0.2":{"tag":"3.0.2","author":"Ajay","date":"2021-11-05 18:13:19"},"3.0.3":{"tag":"3.0.3","author":"Ajay","date":"2022-01-25 21:47:40"},"3.1.0":{"tag":"3.1.0","author":"Ajay","date":"2023-04-01 10:38:35"},"3.2.0":{"tag":"3.2.0","author":"Ajay","date":"2023-04-09 15:48:47"},"3.2.1":{"tag":"3.2.1","author":"Ajay","date":"2023-07-26 13:28:31"},"3.2.2":{"tag":"3.2.2","author":"Ajay","date":"2023-11-02 21:53:18"},"3.3.0":{"tag":"3.3.0","author":"Ajay","date":"2024-01-24 07:12:54"},"3.3.1":{"tag":"3.3.1","author":"Ajay","date":"2024-11-12 22:23:40"},"4.0.0":{"tag":"4.0.0","author":"Ajay","date":"2024-11-21 21:34:29"},"4.0.1":{"tag":"4.0.1","author":"Ajay","date":"2024-11-29 21:45:06"},"4.0.2":{"tag":"4.0.2","author":"Ajay","date":"2024-12-07 13:27:27"},"4.0.3":{"tag":"4.0.3","author":"Ajay","date":"2024-12-08 17:11:56"},"4.0.4":{"tag":"4.0.4","author":"Ajay","date":"2025-01-02 22:06:24"},"4.0.5":{"tag":"4.0.5","author":"Ajay","date":"2025-01-27 22:18:38"},"4.1.0":{"tag":"4.1.0","author":"Ajay","date":"2025-04-15 18:56:29"},"4.1.1":{"tag":"4.1.1","author":"Ajay","date":"2025-05-05 14:05:10"},"4.1.2":{"tag":"4.1.2","author":"Ajay","date":"2025-05-17 08:18:17"},"4.1.3":{"tag":"4.1.3","author":"Ajay","date":"2025-06-24 22:52:46"},"4.1.4":{"tag":"4.1.4","author":"Ajay","date":"2025-06-28 14:24:13"},"4.1.5":{"tag":"4.1.5","author":"Ajay","date":"2025-06-30 17:29:56"},"4.2.0":{"tag":"4.2.0","author":"Ajay","date":"2025-09-05 15:49:43"},"4.2.1":{"tag":"4.2.1","author":"Ajay","date":"2025-11-29 05:53:40"},"4.2.2":{"tag":"4.2.2","author":"Ajay","date":"2026-01-03 12:06:49"},"4.2.3":{"tag":"4.2.3","author":"Ajay","date":"2026-02-07 18:02:36"},"4.2.4":{"tag":"4.2.4","author":"Ajay","date":"2026-02-21 09:58:50"},"4.3.0":{"tag":"4.3.0","author":"Ajay","date":"2026-05-03 11:47:16"}},"upgrade_notice":{"4.3.0":"<p>Adds WP-CLI support, dashboard chart drill-down, an InnoDB conversion tool, scheduled index reconciliation, and a network admin dashboard for multisite. Includes a fuzzy search refactor and a long list of stability fixes.<\/p>"},"ratings":{"1":5,"2":0,"3":3,"4":7,"5":44},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2988729,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2988729,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2923937,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2923937,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.2","1.2.1","1.3","1.3.1","1.3.2","1.3.3","1.3.4","1.3.5","1.3.6","2.0.0","2.0.1","2.1.0","2.1.1","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4","2.3.0","2.4.0","2.5.0","2.5.1","2.5.2","2.5.3","3.0.0","3.0.1","3.0.2","3.0.3","3.1.0","3.2.0","3.2.1","3.2.2","3.3.0","3.3.1","4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5","4.2.0","4.2.1","4.2.2","4.2.3","4.2.4","4.3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3204082,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3204082,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3204082,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Better Search Dashboard","2":"Better Search Popular Searches table in Admin","3":"Better Search widget"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3549,234925,5902,5187,944],"plugin_category":[],"plugin_contributors":[78250,78249],"plugin_business_model":[],"class_list":["post-5018","plugin","type-plugin","status-publish","hentry","plugin_tags-better-search","plugin_tags-related-search","plugin_tags-relevance","plugin_tags-relevant-search","plugin_tags-search","plugin_contributors-ajay","plugin_contributors-webberzone","plugin_committers-ajay","plugin_committers-webberzone"],"banners":{"banner":"https:\/\/ps.w.org\/better-search\/assets\/banner-772x250.png?rev=2923937","banner_2x":"https:\/\/ps.w.org\/better-search\/assets\/banner-1544x500.png?rev=2923937","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/better-search\/assets\/icon-128x128.png?rev=2988729","icon_2x":"https:\/\/ps.w.org\/better-search\/assets\/icon-256x256.png?rev=2988729","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/better-search\/assets\/screenshot-1.png?rev=3204082","caption":"Better Search Dashboard"},{"src":"https:\/\/ps.w.org\/better-search\/assets\/screenshot-2.png?rev=3204082","caption":"Better Search Popular Searches table in Admin"},{"src":"https:\/\/ps.w.org\/better-search\/assets\/screenshot-3.png?rev=3204082","caption":"Better Search widget"}],"raw_content":"<!--section=description-->\n<p>Supercharge your WordPress site search with <strong><a href=\"https:\/\/webberzone.com\/plugins\/better-search\/\">Better Search<\/a><\/strong> \u2013 a powerful replacement for the default WordPress search engine that delivers more relevant results and a richer search experience.<\/p>\n\n<p>Better Search gives you complete control over your site\u2019s search results. Fine-tune relevance, search across different fields and post types, track popular queries, and customise the output \u2014 all without writing a single line of code.<\/p>\n\n<p>Make your search more intuitive and engaging with a search heatmap of popular queries, display results as users type with AJAX Live Search, and tailor the look to your theme with custom templates and styles.<\/p>\n\n<p>Built with performance in mind, Better Search includes its own caching system and works smoothly with popular caching plugins like WP Super Cache and W3 Total Cache. It also features a profanity filter and is translation-ready for global use.<\/p>\n\n<h3>Awesome features in Better Search:<\/h3>\n\n<ul>\n<li><strong>Automatic<\/strong>: Just activate the plugin and enjoy better search results right away<\/li>\n<li><strong>Seamless integration<\/strong>: No need to edit any code or create custom search templates<\/li>\n<li><strong>Relevance<\/strong>: Sort the results by relevance or date, and assign different weights to title and content<\/li>\n<li><strong>Control the results<\/strong>: Search within title, content, excerpt, meta fields, authors, tags and other taxonomies and comments<\/li>\n<li><strong>Popular searches<\/strong>: Show a heatmap of the most popular searches on your site, either as a widget or a shortcode<\/li>\n<li><strong>AJAX Live Search<\/strong>: Show search results as you type in any search form on your site<\/li>\n<li><strong>Customisation<\/strong>: Use your own template file and CSS styles for the ultimate look and feel<\/li>\n<li><strong>Supports cache plugins<\/strong>: Works seamlessly with caching plugins like WP-Super-Cache and W3 Total Cache<\/li>\n<li><strong>Profanity filter<\/strong>: Filter out any words that you don't want to appear in search queries<\/li>\n<li><strong>Translation ready<\/strong>: Use the plugin in any language<\/li>\n<\/ul>\n\n<p>If you want to improve your site search, download Better Search today and experience the difference for yourself.<\/p>\n\n<h3>Features in Better Search Pro<\/h3>\n\n<p><a href=\"https:\/\/webberzone.com\/plugins\/better-search\/pro\/\"><strong>Better Search Pro<\/strong><\/a> gives you even more control and performance:<\/p>\n\n<ul>\n<li>\ud83d\uddc4\ufe0f <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/efficient-content-storage-and-indexing\/\">Efficient Content Storage and Indexing<\/a><\/li>\n<li>\ud83d\udd0d <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/multisite-search\/\">Multisite Search<\/a><\/li>\n<li>\u2728 <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/fuzzy-matches\/\">Fuzzy Matches<\/a><\/li>\n<li>\ud83c\udfaf <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/better-search-settings-search\/#minimum-relevance-percentage-pro-only\">Relevance Threshold<\/a><\/li>\n<li>\ud83d\udd17 <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/better-search-settings-search\/#search-post-slug-pro-only\">Search Post Slugs<\/a><\/li>\n<li>\u2699\ufe0f <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/better-search-rest-api\/\">REST API Integration<\/a><\/li>\n<li>\ud83d\udd04 <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/better-search-settings-search\/#enable-like-fallback-pro-only\">LIKE Fallback Search<\/a><\/li>\n<li>\u2696\ufe0f <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/better-search-settings-search\/#post-excerpt-pro-only\">Advanced Relevance Weighting<\/a><\/li>\n<\/ul>\n\n<h3>MySQL FULLTEXT indices<\/h3>\n\n<p>Better Search adds the following MySQL FULLTEXT indices to the <code>wp_posts<\/code> table:<\/p>\n\n<ul>\n<li><code>post_content<\/code><\/li>\n<li><code>post_title<\/code><\/li>\n<li><code>(post_title, post_content)<\/code><\/li>\n<\/ul>\n\n<p>On multisite, these are added to each blog upon activation. These indices power the relevance-based search and are required for full functionality.<\/p>\n\n<h3>Contribute<\/h3>\n\n<p>Better Search is also available on <a href=\"https:\/\/github.com\/WebberZone\/better-search\">Github<\/a>. If you've got some cool feature you'd like to implement into the plugin or a bug you've been able to fix, consider forking the project and sending me a pull request.<\/p>\n\n<h3>Plugins by WebberZone<\/h3>\n\n<p>Better Search is one of the many plugins developed by WebberZone. Check out our other plugins:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/contextual-related-posts\/\">Contextual Related Posts<\/a> - Display related posts on your WordPress blog and feed<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/webberzone-link-warnings\/\">WebberZone Link Warnings<\/a> - Add accessible warnings for external links and target=\"_blank\" links<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/top-10\/\">Top 10<\/a> - Track daily and total visits to your blog posts and display the popular and trending posts<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/knowledgebase\/\">Knowledge Base<\/a> - Create a knowledge base or FAQ section on your WordPress site<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/add-to-all\/\">WebberZone Snippetz<\/a> - The ultimate snippet manager for WordPress to create and manage custom HTML, CSS or JS code snippets<\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/autoclose\/\">Auto-Close<\/a> - Automatically close comments, pingbacks and trackbacks and manage revisions on your WordPress site<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>WordPress install<\/h4>\n\n<ol>\n<li><p>Navigate to Plugins within your WordPress Admin Area.<\/p><\/li>\n<li><p>Click \"Add new\" and enter \"Better Search\" in the search box.<\/p><\/li>\n<li><p>Find the plugin in the list (usually the first result) and click \"Install Now\".<\/p><\/li>\n<\/ol>\n\n<h4>Manual install<\/h4>\n\n<ol>\n<li><p>Download the plugin<\/p><\/li>\n<li><p>Extract the contents of better-search.zip to wp-content\/plugins\/ folder. You should get a folder called better-search.<\/p><\/li>\n<li><p>Activate the Plugin in WP-Admin.<\/p><\/li>\n<li><p>Goto <strong>Settings &gt; Better Search<\/strong> to configure<\/p><\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>If your question has not been covered here, please create a new post in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/better-search\">WordPress.org support forum<\/a>. I monitor the forums regularly. If you want more advanced <em>paid<\/em> support, please see <a href=\"https:\/\/webberzone.com\/support\/\">details here<\/a>.<\/p>\n<dl>\n<dt id=\"will%20this%20work%20with%20any%20wordpress%20theme%3F\"><h3>Will this work with any WordPress theme?<\/h3><\/dt>\n<dd><p>Yes! It replaces the default WordPress search and integrates with most themes out of the box.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20or%20custom%20post%20types%3F\"><h3>Does it support WooCommerce or custom post types?<\/h3><\/dt>\n<dd><p>Yes, you can enable searching in any public post type from the settings.<\/p><\/dd>\n<dt id=\"how%20does%20it%20affect%20performance%3F\"><h3>How does it affect performance?<\/h3><\/dt>\n<dd><p>Better Search uses MySQL FULLTEXT indexes and includes internal caching. It also works well with external caching plugins.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20search%20results%20template%3F\"><h3>Can I customise the search results template?<\/h3><\/dt>\n<dd><p>Yes, you can override the results template by copying the file to your theme directory. More info in the <a href=\"https:\/\/webberzone.com\/support\/knowledgebase\/better-search-templates\/\">documentation<\/a>.<\/p><\/dd>\n<dt id=\"what%20is%20the%20profanity%20filter%3F\"><h3>What is the Profanity Filter?<\/h3><\/dt>\n<dd><p>It filters out selected keywords from being searched. Handy for family-safe sites.<\/p>\n\n<p>Better Search includes a very cool profanity filter using the script from <a href=\"https:\/\/github.com\/snipe\/banbuilder\">Banbuilder<\/a>. You can customize which list of words you want to filter out from the Better Search settings page. Find the setting called \"Filter these words:\". The plugin will automatically strip out partial and complete references to these words. You can turn the filter off by emptying the list.<\/p><\/dd>\n<dt id=\"how%20can%20i%20report%20security%20bugs%3F\"><h3>How can I report security bugs?<\/h3><\/dt>\n<dd><p>You can report security bugs through the Patchstack Vulnerability Disclosure Program. The Patchstack team help validate, triage and handle any security vulnerabilities. <a href=\"https:\/\/patchstack.com\/database\/vdp\/better-search\">Report a security vulnerability.<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.3.0<\/h4>\n\n<p><em>Release Date - 3 May 2026<\/em><\/p>\n\n<p>Read more in the <a href=\"https:\/\/webberzone.com\/announcements\/better-search-pro-v4-3-0\/\">Better Search Pro 4.3.0 release post<\/a>.<\/p>\n\n<ul>\n<li><p>Features:<\/p>\n\n<ul>\n<li>[Pro] New: WP-CLI support with comprehensive command-line interface (search, cache, db, stats, settings, tables, status, stopwords commands).<\/li>\n<li>[Pro] Dashboard chart drill-down: click any bar in the daily searches chart to view the popular searches for that day.<\/li>\n<li>[Pro] New InnoDB conversion tool: convert the custom table engine with automatic FULLTEXT index recreation.<\/li>\n<li>[Pro] Scheduled reconciliation cron: a twicedaily job automatically syncs any published posts missing from the custom search index table.<\/li>\n<li>[Pro] New exclusion options: Exclude Front page and Exclude Posts page settings to optionally remove these pages from search results.<\/li>\n<li>[Pro] Network dashboard with popular searches chart and statistics table for multisite networks, accessible from the network admin menu.<\/li>\n<\/ul><\/li>\n<li><p>Enhancements:<\/p>\n\n<ul>\n<li>[Pro] Multisite admin select-all checkboxes and post-copy URL cleanup are now handled by an external JavaScript file (via <code>wp_enqueue_script<\/code>) instead of inline <code>&lt;script&gt;<\/code> blocks \u2014 improves compatibility with strict Content Security Policies.<\/li>\n<li>[Pro] Copy-to-clipboard buttons on the tools and custom tables pages are now initialized automatically; no per-block inline script needed.<\/li>\n<li>[Pro] Improved short-term (\u22643 character) LIKE searches to score full-word matches higher and order results by relevance.<\/li>\n<li>[Pro] Refactored fuzzy query shaping so <code>Query_Modifier<\/code> owns score construction and request shaping, with <code>Fuzzy_Search<\/code> acting as the fuzzy scoring service.<\/li>\n<li>[Pro] Rewrote soundex function, removed multisite LIMIT cap, and added content scoring for fuzzy search.<\/li>\n<li>[Pro] Added filters for fuzzy search truncation parameters.<\/li>\n<li>[Pro] Centralized exclusion term parsing logic in Helpers class.<\/li>\n<li>[Pro] Custom tables search now supports a FULLTEXT toggle, with improved LIKE-only relevance scoring when FULLTEXT is disabled.<\/li>\n<li>[Pro] Improved multisite search query composition: correctly unwraps fuzzy subqueries before UNION assembly and strips only top-level ORDER BY clauses, preventing malformed SQL.<\/li>\n<li>[Pro] LIKE term matching in custom tables search now uses an EXISTS subquery to avoid unbounded JOINs when the terms table is not already in scope.<\/li>\n<li>[Pro] Database check results are now cached within a request, reducing redundant <code>SHOW TABLES<\/code> queries on pages that check table status multiple times.<\/li>\n<li>[Pro] Dashboard popular searches query result is now cached within a request to avoid repeated database hits.<\/li>\n<li>Refactored Media Handler with a strategy-based thumbnail resolution chain; now also supports ACF Image fields (Image Array, Image ID, Image URL) and plain text URL fields.<\/li>\n<li>Hardened search sanitization and boolean mode validation for more consistent results.<\/li>\n<li>Escaped output in settings forms for improved security.<\/li>\n<\/ul><\/li>\n<li><p>Bug fixes:<\/p>\n\n<ul>\n<li>[Pro] Fixed localized admin script data keys: removed erroneous <code>.strings.<\/code> nesting that caused the cache-clear confirmation and error dialogs to display <code>undefined<\/code>.<\/li>\n<li>Fixed spinner alignment inside action buttons (now displays inline rather than floating).<\/li>\n<li>[Pro] Fixed fuzzy LIKE query SQL issues that could generate duplicate <code>ID<\/code> fields in wrapped sub-queries.<\/li>\n<li>[Pro] Fixed fuzzy search bypassing FULLTEXT exclusions.<\/li>\n<li>[Pro] Fixed inconsistent indentation and table alias qualification in multisite query composition.<\/li>\n<li>[Pro] Disabled fuzzy search when boolean operators are present to prevent conflicts.<\/li>\n<li>Fixed duplicate search query being executed on every non-seamless search page load.<\/li>\n<li>Fixed relevance percentages on paginated search results by stabilizing topscore handling across pages, while reducing unnecessary topscore queries when minimum relevance filtering is not in use.<\/li>\n<li>Fixed placeholder attribute escaping in text field rendering.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>For previous changelog entries, please refer to the separate changelog.txt file or <a href=\"https:\/\/github.com\/WebberZone\/better-search\/releases\">Github Releases page<\/a><\/p>","raw_excerpt":"Better Search replaces the default WordPress search with a better search engine that gives contextual results sorted by relevance.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/5018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=5018"}],"author":[{"embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ajay"}],"wp:attachment":[{"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=5018"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=5018"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=5018"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=5018"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=5018"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/km.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=5018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}