Directory / plugin

Shop Search for WooCommerce

v1.48.1 · by Forge12 Interactive GmbH

Shop search for WooCommerce and WordPress: live suggestions, SKU search, “Did you mean”, sections and insights. No cloud, no external calls.

About this plugin

The built-in WordPress search finds a title when it is typed exactly as
written. It does not find the SKU, the category, or the word with a typo.
Shop Search for WooCommerce turns it into a shop search that understands what your
customers mean – and shows you what they did not find.

Everything runs in your own WordPress database. The plugin contacts no
external service.

At a glance

  • Live suggestions with image, price and stock status – from two characters on
  • Finds SKUs, categories and tags, ranked by relevance
  • “Did you mean …?” checked against the real number of results
  • Results page with tabs per section, sorting and an empty state that helps
  • Search log with the searches that found nothing – your shopping list of
    missing products and words
  • Blocks, Elementor widgets, shortcodes and filter hooks
  • No cloud, no tracking, no external requests

Need synonyms, automatic typo correction, filters or rules per search term?
They are part of the separate plugin
F12 Shop Search Pro
– see “Free and Pro” below.

As you type

  • Suggestion list from two characters on: word completions and the
    matching products with image, price, “Sale” and “Out of stock”, plus the
    SKU when it was what matched.
  • Popular products on the first click into an empty search field
    (optional).
  • Width, corner radius and colors of the list are adjustable, with a live
    preview.
  • Cached and rate-limited, so a script hammering the endpoint does not slow
    down your shop.

What is found

  • SKUs, including those of variations – the product is found.
  • Categories and tags as search text; matching categories as cards above
    the results.
  • Relevance: a full title match ranks before an SKU, before a category,
    before body text.
  • “Did you mean …?” for typos, checked against the actual number of
    results – no guessing.

On the results page

  • Tabs per section (All · Products · Posts · Pages …) with result counts;
    “All” as a grouped overview. Sections combine any content types.
  • Sorting, unit price, pack sizes and badges on the product card.
  • Empty state with tips and categories instead of a dead end.
  • The plugin’s own results page, your theme’s, or a page you design
    yourself, with any theme – tested with Twenty Twenty-Five and Twenty
    Twenty-One.

Insights

  • Search log in your own database: frequent searches and searches without
    results for the last 7, 30 or 90 days – the list that tells you which
    products or words your shop is missing.

Fits in

  • Blocks for the block editor, Elementor widgets and shortcodes.
  • Every setting is also available as a filter hook – for developers. A
    filter always wins over the setting; the hook name is shown next to each
    field.

Free and Pro

This plugin is complete on its own. For shops with a large range, many
spellings of the same product, or a team that tunes the search every week,
F12 Shop Search Pro
is a separate plugin from Forge12 that adds:

  • Synonyms with a visual editor – connect terms, categories and products
    with a line, so “wholemeal” finds the “whole grain flour”. Simulate the
    search first; get suggestions from real searches.
  • Typos corrected automatically – “Dinkl” shows the results for “Dinkel”
    right away, with a way back to the typed word.
  • Word forms and compound words – “pans” finds “pan”,
    “wholegrainflour” finds “whole-grain flour”; only words from your own range,
    nothing guessed.
  • Filters on the results page – category, price (steps or slider),
    availability and any WooCommerce attribute, with the number of results at
    every value; without reloading the page, as a panel on phones.
  • Rules per search term – pin a product to the top, hide results, or send
    a search straight to a page.
  • Custom fields (also ACF) searched along.
  • Click rate per term and “searched but rarely clicked”, with a button
    that creates the rule right there.
  • Search templates – carry the look of field, suggestion list, results
    page and filters over to the next site.
  • Avada Post Cards, icon sets and the search field in the header;
    WPML and Polylang.
  • Fast path for suggestions, delivered without loading plugins and theme.

See the comparison and Pro on forge12.com

Source code and third-party software

The settings screen is a React application. Its readable source code is in the
src/ folder of the plugin; build/index.js is generated from it. To rebuild:
npm install && npm run build (Node.js 18 or later; the help chapters in
hilfe/ are turned into src/hilfe/inhalt.generated.js by
tools/hilfe-bauen.mjs).

Bundled with the plugin:

  • Inter variable font (build/fonts/) – SIL Open Font License 1.1,
    https://openfontlicense.org
  • lucide-react icons – ISC license
  • react-router – MIT license
  • WordPress packages (@wordpress/components, element, i18n, api-fetch) –
    GPL-2.0-or-later

The plugin’s own code is licensed under GPL-2.0-or-later.

Plugin tags