
內容簡介
NivoSearch 是一款專為 WooCommerce 設計的 Ajax 搜尋外掛,提供快速且可靠的產品搜尋體驗。透過智能匹配和即時回應,顯著提升產品發現率和轉換率,適合各種規模的商店使用。
【主要功能】
• 即時搜尋結果,反應時間低於 200ms
• 支援模糊搜尋,容錯拼寫錯誤
• SKU 精準查詢,配合庫存管理
• 支援全球產品識別碼(GTIN、UPC、EAN、ISBN)
• 可擴展的資料庫查詢與快取策略
• 開發者友好,提供豐富的鉤子和過濾器
外掛標籤
開發者團隊
② 後台搜尋「NivoSearch – Instant Product Search for WooCommerce」→ 直接安裝(推薦)
原文外掛簡介
NivoSearch is the free instant product search plugin for WooCommerce that shows live results in a dropdown the moment a shopper starts typing, with no page reload, no coding, and no complicated setup. This instant product search experience works on every WooCommerce store, every theme, and every page builder right out of the box, delivering matching products with images, prices, and stock status in under 200 milliseconds.
Most WooCommerce search plugins lock their best features behind a paid subscription. NivoSearch gives you a complete, world-class WooCommerce search engine at no cost: typo correction with 300+ built-in rules, smart fuzzy matching, parent and variation SKU search, add-to-cart directly from the results dropdown, mobile full-screen overlay, search history, WPML and Polylang multilingual support, and unlimited individually styled search bars. No subscription. No feature locks. Everything works the moment you activate the plugin.
Under the hood, NivoSearch is a WooCommerce Ajax search plugin: every keystroke fires a lightweight background request that returns matching products in under 200 ms, with no full page reload ever required. The result is a WooCommerce search experience that feels instant to shoppers and converts far better than the default search form.
The truth is simple: shoppers who cannot find a product leave. Every zero-result search, every misspelled query, every product a shopper has to hunt for manually is a sale your store is losing right now. NivoSearch fixes all of that automatically, silently, and without any developer involvement.
Live Demo | Features | Documentation
At a glance: NivoSearch is a free WooCommerce search plugin and WooCommerce Ajax search plugin in one. It upgrades your store’s default search to an instant product search experience: shoppers type, results appear in a live dropdown within 200 ms, misspellings are auto-corrected, SKUs and variation codes are searched, and products can be added to cart directly from the results. No subscription. No coding. Works on every WooCommerce theme.
How NivoSearch Transforms Your WooCommerce Product Search
⚡ Instant Product Search: NivoSearch replaces the slow default WooCommerce product search with a WooCommerce Ajax search dropdown that reacts on every keystroke. Products appear with their image, name, price, SKU, stock status, and category, all within 200 milliseconds and without reloading the page. Customers who see relevant results instantly are far more likely to complete a purchase than customers who wait for a full page reload.
🔤 Typo Tolerance: NivoSearch contains a built-in dictionary of over 300 common e-commerce misspellings. “bleutooth” finds Bluetooth. “niike” finds Nike. “headfones” finds headphones. The correction happens silently: the customer never sees an error, and you never lose a sale to a spelling mistake. You can also add up to 10 custom correction rules directly from the Typo Rules page in your admin, no developer needed.
🧠 Smart Fuzzy Search: When a customer types something too garbled for even the dictionary to catch, the fuzzy search engine steps in automatically. It maintains a private index of every word in your product catalog and finds the closest match to what was typed. The right products appear, and a “Did You Mean?” hint lets the customer confirm the fix with a single tap. Fuzzy search only fires when no exact results exist, so normal searches are never affected.
🏷️ SKU and Variation SKU Search: NivoSearch searches both parent product SKUs and individual variation SKUs automatically. When a customer or warehouse staff member types a specific product code, they get the exact product returned, not a page of guesses. Zero setup required: just enable SKU search in your preset settings and it covers both parent and variation level immediately.
💬 “Did You Mean?” Suggestions: Whenever NivoSearch auto-corrects a search, a clickable “Did you mean: [corrected term]?” prompt appears directly inside the results dropdown. One tap re-runs the search with the corrected spelling, giving shoppers a confident nudge in the right direction without making them feel like they made a mistake.
🛒 Add to Cart From the Search Dropdown: Simple products display a fully functional Add to Cart button directly inside the instant search results. Shoppers add items without visiting any product page, and the cart count updates instantly with no page reload. Variable products show a direct link to the product page for option selection.
🔢 Quantity Selector in Results: Alongside the Add to Cart button, NivoSearch displays a quantity selector inside each search result. Shoppers set the amount they want and add to cart in one step, without opening any product page. Toggled independently per preset in your admin.
📱 Mobile Full-Screen Overlay: On screens under 768 px, NivoSearch automatically opens a full-screen search overlay instead of a cramped dropdown. The search bar is large and easy to type on, results are clear and tappable, and the experience feels native to mobile, not like a desktop layout squashed to fit a phone screen. No configuration required.
🎨 Unlimited Search Presets: Every search bar on your site is configured independently using NivoSearch Presets. Each preset controls its own search scope, display options, colors, bar dimensions, result limit, and search delay. Style each with color pickers for the bar background, border, text, and results panel. No CSS required. Place any preset anywhere via shortcode or the built-in Gutenberg block.
🌍 Multilingual Search: NivoSearch automatically detects the active language and scopes all instant product search results to that language on every search. Both WPML and Polylang are supported out of the box, no configuration needed.
📊 GA4 and GTM Tracking: NivoSearch fires automatic search events to Google Analytics 4, Universal Analytics, and Google Tag Manager after every search. Enable with one toggle in NivoSearch Settings. No custom tags, no custom code.
⏱️ Search History: The last 8 searches a customer makes are saved in their browser and shown the moment they focus the search bar. One tap replays any previous search, cutting re-order time to a single click.
What NivoSearch Does That Default WooCommerce Search Cannot
The default WooCommerce product search reloads the entire page and returns plain links with no images, no prices, and no add-to-cart. Here is what changes when you install NivoSearch:
Live product results appear as the customer types, no page reload required
Over 300 common e-commerce misspellings corrected automatically and silently
Fuzzy search catches typos too unusual for the dictionary using a private product word index
A clickable “Did You Mean?” prompt appears for any auto-corrected search
SKU search covers both parent product codes and individual variation codes for every size, color, and configuration
Product image, current price, sale price, stock status, and category badges shown inside every result
Add-to-cart button and quantity selector work directly from the search dropdown
Full-screen search overlay activates automatically on mobile for a native app experience
Last 8 searches saved in the browser and shown on focus for instant repeat access
WPML and Polylang language detected automatically, results scoped to the active language
Search events sent to Google Analytics 4 and GTM automatically after every search
Results delivered in under 200 milliseconds on standard shared hosting
Who Is NivoSearch For?
NivoSearch is the right WooCommerce instant product search solution for:
General WooCommerce stores that want professional instant search without a monthly subscription
Large catalogs with hundreds or thousands of products where shoppers need to find things fast
B2B and wholesale stores where buyers and staff search by product code or SKU every day
Stores with product variations (clothing, shoes, electronics) where variation-level SKU search matters
Multilingual stores using WPML or Polylang that need language-aware instant search automatically
Mobile-first stores where a large share of shoppers are on phones and need a full-screen overlay experience
Stores losing sales to zero-result searches caused by misspellings, typos, or unusual product names
What You Get Free
Top WooCommerce product search plugins lock their best features behind a paid plan. NivoSearch includes every one of the following completely free: no subscription, no tier lock, no expiry.
✅ Instant product search with live autocomplete results as customers type
✅ Typo correction engine with 300+ built-in e-commerce misspelling rules
✅ Up to 10 custom typo correction rules you add directly in your admin
✅ Smart fuzzy search engine that catches unusual typos the dictionary misses
✅ “Did You Mean?” suggestions with one-click re-search
✅ Parent SKU and individual variation SKU search
✅ Add-to-cart button inside the results dropdown
✅ Quantity selector inside the results dropdown
✅ Unlimited search presets, each with independent styling and settings
✅ Mobile full-screen search overlay
✅ WPML and Polylang multilingual search with automatic language scoping
✅ Block and FSE theme support: Twenty Twenty-Four, Twenty Twenty-Five, and all FSE themes
✅ GA4, Universal Analytics, and GTM automatic search event tracking
✅ Search history panel: last 8 searches shown on focus
✅ WooCommerce products shown on the native WordPress search results page
For Developers
This section covers extension hooks for developers building on top of NivoSearch. Store owners can safely skip this section: all NivoSearch features are fully configurable from the WordPress admin without any code.
PHP Filters
nivo_search_args: Modify search query arguments before the search executes.
nivo_search_results: Modify the complete results array before the AJAX response is sent.
nivo_search_result_item: Modify an individual product result item.
nivo_search_shortcode_html: Override the complete shortcode HTML output.
nivo_search_localize_data: Modify the JavaScript localization data passed to the frontend.
nivo_search_should_enqueue_assets: Return false to prevent asset loading on specific pages.
nivo_search_typo_corrections: Register a custom typo correction map (array of misspelling => correction).
nivo_search_max_custom_rules: Override the custom typo rules limit (Pro tier sets this to PHP_INT_MAX).
nivo_search_language_query_args: Modify language query arguments for WPML or Polylang.
nivo_search_excluded_ids: Dynamically exclude product IDs from search results at query time.
PHP Actions
nivo_search_before_search: Fires before the search query executes.
nivo_search_after_search: Fires after results are ranked and before the AJAX response is sent.
nivo_search_index_rebuilt: Fires after the search index is fully rebuilt.
nivo_search_preset_saved: Fires after a preset's meta is saved in the database.
JavaScript Events
All events fire on document and are prefixed nivo_search:.
nivo_search:init: Search widget initialized on the page.
nivo_search:beforeSearch: Fired before a search AJAX request is sent.
nivo_search:resultsDisplayed: Fired after search results are shown in the dropdown.
nivo_search:noResults: Fired when the search returns zero products.
nivo_search:error: Fired when a search AJAX request fails.
nivo_search:resultsCleared: Fired when the results dropdown is closed or cleared.
nivo_search:focus: Fired when the search input receives focus.
nivo_search:blur: Fired when the search input loses focus.
nivo_search:didYouMeanClicked: Fired when a customer clicks a "Did you mean?" suggestion.
Privacy
NivoSearch collects no personal data, sends nothing to external servers, and includes no third-party tracking scripts. It is 100% self-hosted and GPL-licensed. Search history is stored only in the customer’s own browser using localStorage and is never transmitted to your server. Google Analytics integration is fully opt-in and disabled by default.
Developer
NivoSearch is developed and maintained by Nazmun Sakib.
GitHub | Documentation | Support
