{"id":363381,"date":"2026-09-23T16:51:48","date_gmt":"2026-09-23T16:51:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ajax-smart-search-for-woocommerce\/"},"modified":"2026-09-24T19:18:58","modified_gmt":"2026-09-24T19:18:58","slug":"seomedseb-smart-search","status":"publish","type":"plugin","link":"https:\/\/am.wordpress.org\/plugins\/seomedseb-smart-search\/","author":23559802,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.18.11","stable_tag":"0.18.11","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Seomedseb Smart Search for WooCommerce","header_author":"SEOmedSEB","header_description":"A fully customizable AJAX search & autocomplete plugin for WooCommerce, with deep design customization, typo-tolerant search, and a foundation for AI-powered semantic search. 100% free.","assets_banners_color":"544ae7","last_updated":"2026-09-24 19:18:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/seomedseb.dk\/plugins\/smart-search-for-woocommerce\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":85,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.18.10":{"tag":"0.18.10","author":"seomedseb","date":"2026-09-24 19:09:00","revision":3711907},"0.18.11":{"tag":"0.18.11","author":"seomedseb","date":"2026-09-24 19:18:58","revision":3711916},"0.18.4":{"tag":"0.18.4","author":"seomedseb","date":"2026-09-23 16:51:23","revision":3709774},"0.18.9":{"tag":"0.18.9","author":"seomedseb","date":"2026-09-24 18:54:18","revision":3711889}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3709804,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3709804,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3709804,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3709804,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"ssws\/search-bar":{"name":"ssws\/search-bar","title":"Smart Search bar"}},"tagged_versions":["0.18.10","0.18.11","0.18.4","0.18.9"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Live autocomplete results \u2014 grouped products, categories, tags and posts with the matched text highlighted.","2":"The details panel: a full product preview (image, price, SKU, description, quick add-to-cart) shown next to the matching result.","3":"The Design tab \u2014 colors, typography, spacing and style presets, with a live preview that updates as you edit.","4":"Search Analytics \u2014 critical (zero-result) search phrases, so you can see what shoppers are looking for and not finding."}},"plugin_section":[262246],"plugin_tags":[2109,3226,5183,944,286],"plugin_category":[45],"plugin_contributors":[282318],"plugin_business_model":[],"class_list":["post-363381","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-ajax-search","plugin_tags-autocomplete","plugin_tags-product-search","plugin_tags-search","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-seomedseb","plugin_committers-seomedseb"],"banners":{"banner":"https:\/\/ps.w.org\/seomedseb-smart-search\/assets\/banner-772x250.png?rev=3709804","banner_2x":"https:\/\/ps.w.org\/seomedseb-smart-search\/assets\/banner-1544x500.png?rev=3709804","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/seomedseb-smart-search\/assets\/icon-128x128.png?rev=3709804","icon_2x":"https:\/\/ps.w.org\/seomedseb-smart-search\/assets\/icon-256x256.png?rev=3709804","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Seomedseb Smart Search for WooCommerce is a fast, self-hosted AJAX search plugin for WooCommerce stores, focused on two things:<\/p>\n\n<ol>\n<li><strong>Deep, code-free design customization.<\/strong> The Design tab exposes colors, typography, spacing, border radius, and several built-in style presets (minimal, command palette, glassmorphism, sharp, rounded) as CSS variables, with a live preview.<\/li>\n<li><strong>A relevance engine with typo tolerance built in.<\/strong> Search runs against a dedicated, optimized index table (not the slow default WordPress search), with fuzzy\/SOUNDEX fallback matching so misspelled searches still find the right product.<\/li>\n<\/ol>\n\n<p>Every feature in this plugin \u2014 including the search engine, the full Design tab, analytics, and the indexer \u2014 is free. There is no \"Pro\" upsell built into this version.<\/p>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Custom, optimized search index (own DB table, not <code>wp_posts<\/code> <code>LIKE<\/code> queries)<\/li>\n<li>AJAX autocomplete with grouped results: products, categories, tags, posts, pages<\/li>\n<li>Product detail panel on hover \u2014 add to cart without leaving the search results<\/li>\n<li>Typo-tolerant search (fuzzy\/SOUNDEX fallback + \"did you mean\" suggestions)<\/li>\n<li>Synonyms, and exclude\/include filter rules by category, tag, or product<\/li>\n<li>Full search-scope control (description, short description, SKU, attributes, categories, tags, custom fields)<\/li>\n<li>Deep design customization: colors, typography, spacing, radius, style presets, dark mode<\/li>\n<li>Animated (\"typewriter\") placeholder with a configurable phrase list and speed<\/li>\n<li>\u2318K \/ Ctrl+K global search shortcut<\/li>\n<li>Mobile overlay mode with configurable breakpoint<\/li>\n<li>Client-side \"recent searches\" history<\/li>\n<li>Search analytics: critical (zero-result) search phrases report + dashboard widget<\/li>\n<li>Scheduled + on-demand index rebuilding, with live progress in the admin<\/li>\n<\/ul>\n\n<h4>Adding the search bar to your theme<\/h4>\n\n<ol>\n<li>Shortcode: <code>[smart_search_bar]<\/code><\/li>\n<li>Widget: Appearance \u2192 Widgets \u2192 \"Smart Search bar\"<\/li>\n<li>PHP: <code>&lt;?php echo do_shortcode( '[smart_search_bar]' ); ?&gt;<\/code><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>seomedseb-smart-search<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via Plugins \u2192 Add New \u2192 Upload Plugin.<\/li>\n<li>Activate the plugin. WooCommerce must already be installed and active.<\/li>\n<li>The plugin will automatically build its search index in the background. Check progress under WooCommerce \u2192 Smart Search \u2192 Indexer.<\/li>\n<li>Add <code>[smart_search_bar]<\/code> wherever you want the search bar to appear, or use the widget.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>Yes, WooCommerce must be installed and active.<\/p><\/dd>\n<dt id=\"is%20this%20really%20free%3F\"><h3>Is this really free?<\/h3><\/dt>\n<dd><p>Yes. Every feature described above is included at no cost. A future paid tier may exist someday, but it is a separate, later decision and does not affect this version.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%3F\"><h3>Does it work with variable products?<\/h3><\/dt>\n<dd><p>Yes, and you choose how. Under Search config \u2192 Product variations you can show only the parent product (variation SKUs still match it), give each variation its own result row with its own price, stock and image, or list the matching variations underneath their parent.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.18.11<\/h4>\n\n<ul>\n<li>Added: \"Category image size\" (Design tab) \u2014 category\/tag thumbnails in the results dropdown were tied to a fixed 85% of \"Product image size\" with no way to change that ratio. Now an independent slider (50-100%), so a site can make category thumbnails closer to or further from the product thumbnail size without moving both together.<\/li>\n<\/ul>\n\n<h4>0.18.10<\/h4>\n\n<ul>\n<li>Fixed: category thumbnails in the results dropdown rendered at 0.6x the product thumbnail size, hardcoded independently of the \"Product image size\" setting \u2014 next to a full-size product image and bold category name, that looked like a broken, near-illegible dot rather than a deliberately smaller icon. Now scales at 0.85x of the same setting, and its corner radius follows \"Product image radius\" instead of a fixed 4px.<\/li>\n<\/ul>\n\n<h4>0.18.9<\/h4>\n\n<ul>\n<li>Changed: hardened a few Plugin Check warnings flagged by WordPress.org's automated review \u2014 table-name lookups in the legacy-prefix migration now go through <code>$wpdb-&gt;prepare()<\/code>\/<code>esc_sql()<\/code> instead of raw string interpolation, and three uninstall.php variables were given the plugin's own prefix. No functional change for existing sites.<\/li>\n<li>Changed: trimmed the readme's Changelog section to stay under WordPress.org's 5000-character display limit \u2014 full version history before 0.15.0 is now in <code>changelog-full.txt<\/code>.<\/li>\n<\/ul>\n\n<h4>Earlier versions<\/h4>\n\n<p>The full changelog back to the 0.1.0 initial release (0.18.8 through 0.1.0) is kept in <code>changelog-full.txt<\/code> in the plugin's own folder, and in the version history on this plugin's SVN repository \u2014 trimmed here so this section stays under WordPress.org's 5000-character display limit for the Changelog tab.<\/p>\n\n<h4>0.18.7<\/h4>\n\n<ul>\n<li>Fixed: 0.18.6's Breakdance fix covered its canvas re-rendering an element after <code>wp_head<\/code> already printed the page's tags, but Breakdance's separate header\/footer template editor (a <code>\/breakdance_header\/\u2026<\/code> endpoint) renders through its own isolated request that appears to never fire <code>wp_head<\/code> at all \u2014 the opposite timing problem, with the same \"real markup, no CSS\" result. Rather than keep chasing each builder's specific rendering quirk, the bar now always brings its own CSS\/JS along with it once per page, regardless of timing, instead of depending on catching the right moment in the <code>wp_head<\/code> queue.<\/li>\n<\/ul>\n\n<h4>0.18.6<\/h4>\n\n<ul>\n<li>Fixed: the 0.18.5 fix for the page-builder styling problem covered a builder that renders this plugin's shortcode with no page load at all, but not Breakdance's actual behaviour \u2014 its canvas is a real page load (so <code>wp_head<\/code> already ran and already printed the page's styles\/scripts), then it re-renders just this one element through a later request and swaps the returned HTML in directly. That's too late for <code>wp_enqueue_style()<\/code>\/<code>wp_enqueue_script()<\/code> to reach the page at all, which is exactly what the builder screenshot showed: real markup, zero CSS. When this is detected, the shortcode now brings its own <code>&lt;style&gt;<\/code>\/<code>&lt;script&gt;<\/code> along with it instead of depending on <code>wp_head<\/code>.<\/li>\n<li>Fixed: the Design tab's \"Knaptekst (valgfrit)\" (submit button label) field had no live-preview effect \u2014 same underlying issue as 0.18.5's icon-label fix (the button renders <em>either<\/em> an arrow icon <em>or<\/em> your text, never both, so setting the text couldn't just update in place; it had to swap the arrow out).<\/li>\n<li>Fixed: ten Design-tab colors (the six status\/stock badge colors, the two sale\/regular price colors, \"Added\" confirmation background, and Group heading color) had no live-preview effect at all \u2014 they were missing the CSS-variable binding every other color field relies on, so editing them visibly did nothing until \"Save changes\".<\/li>\n<li>Fixed: the six \"Dark:\" colors likewise had no live-preview effect. These share their CSS variable names with the matching light-mode color (correct on the real site, where they're scoped to only apply when dark mode is actually showing) \u2014 the preview now only applies a \"Dark:\" color when it's actually simulating dark mode (based on the \"Dark mode\" setting and, for \"Follow visitor OS setting\", your own browser's current preference), instead of either doing nothing or incorrectly overwriting the light color.<\/li>\n<li>Fixed: the \"Spacing\" preset (Compact\/Comfortable\/Spacious) had no live-preview effect.<\/li>\n<\/ul>\n\n<h4>Earlier versions<\/h4>\n\n<p>The full changelog back to the 0.1.0 initial release (0.18.5 through 0.1.0) is kept in <code>changelog-full.txt<\/code> in the plugin's own folder, and in the version history on this plugin's SVN repository \u2014 trimmed here so this section stays under WordPress.org's 5000-character display limit for the Changelog tab.<\/p>","raw_excerpt":"A modern, fully customizable AJAX search &amp; autocomplete plugin for WooCommerce. 100% free \u2014 no premium tier.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/363381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=363381"}],"author":[{"embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/seomedseb"}],"wp:attachment":[{"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=363381"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=363381"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=363381"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=363381"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=363381"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/am.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=363381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}