ማብራሪያ
Seomedseb Smart Search for WooCommerce is a fast, self-hosted AJAX search plugin for WooCommerce stores, focused on two things:
- Deep, code-free design customization. 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.
- A relevance engine with typo tolerance built in. 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.
Every feature in this plugin — including the search engine, the full Design tab, analytics, and the indexer — is free. There is no “Pro” upsell built into this version.
Key features
- Custom, optimized search index (own DB table, not
wp_postsLIKEqueries) - AJAX autocomplete with grouped results: products, categories, tags, posts, pages
- Product detail panel on hover — add to cart without leaving the search results
- Typo-tolerant search (fuzzy/SOUNDEX fallback + “did you mean” suggestions)
- Synonyms, and exclude/include filter rules by category, tag, or product
- Full search-scope control (description, short description, SKU, attributes, categories, tags, custom fields)
- Deep design customization: colors, typography, spacing, radius, style presets, dark mode
- Animated (“typewriter”) placeholder with a configurable phrase list and speed
- ⌘K / Ctrl+K global search shortcut
- Mobile overlay mode with configurable breakpoint
- Client-side “recent searches” history
- Search analytics: critical (zero-result) search phrases report + dashboard widget
- Scheduled + on-demand index rebuilding, with live progress in the admin
Adding the search bar to your theme
- Shortcode:
[smart_search_bar] - Widget: Appearance Widgets “Smart Search bar”
- PHP:
<?php echo do_shortcode( '[smart_search_bar]' ); ?>
Blocks
This plugin provides 1 block.
- Smart Search bar
መጫን
- Upload the
seomedseb-smart-searchfolder to/wp-content/plugins/, or install the zip via Plugins Add New Upload Plugin. - Activate the plugin. WooCommerce must already be installed and active.
- The plugin will automatically build its search index in the background. Check progress under WooCommerce Smart Search Indexer.
- Add
[smart_search_bar]wherever you want the search bar to appear, or use the widget.
የተለመዱ ጥያቄዎች
-
Does this require WooCommerce?
-
Yes, WooCommerce must be installed and active.
-
Is this really free?
-
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.
-
Does it work with variable products?
-
Yes, and you choose how. Under Search config 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.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Seomedseb Smart Search for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Seomedseb Smart Search for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.18.11
- Added: “Category image size” (Design tab) — 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.
0.18.10
- Fixed: category thumbnails in the results dropdown rendered at 0.6x the product thumbnail size, hardcoded independently of the “Product image size” setting — 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.
0.18.9
- Changed: hardened a few Plugin Check warnings flagged by WordPress.org’s automated review — table-name lookups in the legacy-prefix migration now go through
$wpdb->prepare()/esc_sql()instead of raw string interpolation, and three uninstall.php variables were given the plugin’s own prefix. No functional change for existing sites. - Changed: trimmed the readme’s Changelog section to stay under WordPress.org’s 5000-character display limit — full version history before 0.15.0 is now in
changelog-full.txt.
Earlier versions
The full changelog back to the 0.1.0 initial release (0.18.8 through 0.1.0) is kept in changelog-full.txt in the plugin’s own folder, and in the version history on this plugin’s SVN repository — trimmed here so this section stays under WordPress.org’s 5000-character display limit for the Changelog tab.
0.18.7
- Fixed: 0.18.6’s Breakdance fix covered its canvas re-rendering an element after
wp_headalready printed the page’s tags, but Breakdance’s separate header/footer template editor (a/breakdance_header/…endpoint) renders through its own isolated request that appears to never firewp_headat all — 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 thewp_headqueue.
0.18.6
- 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 — its canvas is a real page load (so
wp_headalready 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 forwp_enqueue_style()/wp_enqueue_script()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<style>/<script>along with it instead of depending onwp_head. - Fixed: the Design tab’s “Knaptekst (valgfrit)” (submit button label) field had no live-preview effect — same underlying issue as 0.18.5’s icon-label fix (the button renders either an arrow icon or your text, never both, so setting the text couldn’t just update in place; it had to swap the arrow out).
- 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 — they were missing the CSS-variable binding every other color field relies on, so editing them visibly did nothing until “Save changes”.
- 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) — 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.
- Fixed: the “Spacing” preset (Compact/Comfortable/Spacious) had no live-preview effect.
Earlier versions
The full changelog back to the 0.1.0 initial release (0.18.5 through 0.1.0) is kept in changelog-full.txt in the plugin’s own folder, and in the version history on this plugin’s SVN repository — trimmed here so this section stays under WordPress.org’s 5000-character display limit for the Changelog tab.
