Live suggestions
Product image, price, SKU and a description snippet as the customer types. Categories, tags and brands suggested alongside. Keyboard navigation and a full-screen overlay on phones.
A search plugin for WooCommerce
RangeSearch replaces WooCommerce's slow database scan with its own search index. Suggestions arrive in a few milliseconds, typos get corrected, and every search a customer makes is recorded so you can see what your store is missing.
2–5 ms query time on the dedicated endpoint. Measured, not estimated.
Suggestions:
Out of the box, WordPress answers a search by scanning the whole
posts table with a LIKE '%query%' clause. It cannot
rank by relevance, it does not know what a SKU is, and one
misspelled letter returns an empty page. On a store with a few
thousand products it is also slow.
A customer who searches is a customer ready to buy. If the search comes back empty or wrong, they leave.
Product image, price, SKU and a description snippet as the customer types. Categories, tags and brands suggested alongside. Keyboard navigation and a full-screen overlay on phones.
Titles, descriptions, SKUs including variation SKUs, GTIN/EAN barcodes, categories, tags, attributes, custom fields, posts, pages and custom post types. You choose the scope; the index follows.
"silverchar" finds Silverchair. Four correction strengths, a "showing results for" notice, and corrections work on category and tag suggestions too, because they live in the same index.
Teach the engine your customers' vocabulary: "tee = t-shirt", one-way rules, multi-word phrases. Add stopwords in the settings, not in a code snippet.
Decide what ranks first. Pin any products to the top of chosen phrases from a plain settings field. Campaign week? Pin the bundle.
Every phrase, its result count, and what got clicked. A standing list of searches that returned nothing is your next product idea or synonym rule. CSV export included.
The dropdown and the results page share the same engine and the same ordering, so what customers preview is what they get after pressing Enter.
Inherits your theme's fonts and colours instead of fighting them. Shortcode, widget, block, automatic WooCommerce form replacement, or attach it to any existing input with a CSS selector.
REST API, WP-CLI commands, documented filters for scoring and indexing, frontend events, and score debugging with a URL parameter. The index is four honest MySQL tables.
Suggestions are served by a dedicated endpoint that boots WordPress in a stripped-down mode: no theme, no other plugins, no REST stack. Just the index tables and an answer. If a security plugin blocks it, the search falls back to the REST API and then to admin-ajax on its own.
On a store running fifteen plugins, that is the difference between waiting for all fifteen to load and waiting for none of them.
"took": 2.4Free does the job. Pro does the job better, on one yearly subscription per store.
$0
Everything a small store needs
$49/year per site
The full engine
Pro licences activate instantly in the plugin settings and can move between sites. 14-day refund, no questions.