This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. SwiftSearch for Typesense

SwiftSearch for Typesense

Lightning-Fast, typo-tolerant search for WordPress, WooCommerce, CPTs, and taxonomies with direct-to-node queries, facets, and merchandising.

10+ active installs
5.0
(4 ratings)
Free on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping SwiftSearch for Typesense running.

WordPress compatibility
Tested to 7.1.3
Tested against the WordPress branch in use today.
Last updated
1 month ago
Requires PHP
8.0.0
Your host must be running at least this version.
Requires WordPress
6.0
Contributors
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how SwiftSearch for Typesense is looked after — not on how many stores run it.

96

out of 100
Well maintainedSome ratings or support history.

Maintenance
35 / 35
Updated 36 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1.3 (current).
Support responsiveness
20 / 20
100% of 3 threads resolved.
Merchant satisfaction
11 / 15
5.0/5 across 4 rating(s).
Listing transparency
10 / 10
Provides: screenshots, description, homepage
Measured 2026-10-25 from the WordPress.org plugin registry.
Ratings

5.0

4 ratings
5★4
4★0
3★0
2★0
1★0
Every rating WordPress.org holds for this plugin, not a sample. Written reviews live in the plugin's WordPress.org reviews forum.

SwiftSearch for Typesense is a search engine replacement for WordPress and WooCommerce. By replacing the default, resource-heavy WordPress database query search with a fast, typo-tolerant engine powered by Typesense, SwiftSearch delivers an autocomplete experience that loads quickly.

Built by Loopstates, SwiftSearch is architected for privacy and direct connectivity. Unlike other search plugins that route queries through a heavy middle-layer proxy, SwiftSearch connects directly from your visitors’ browser to your Typesense cluster. No heavy PHP processes are loaded, no database queries are executed on your server, and your customer data remains secure and GDPR-compliant.

Why SwiftSearch & Typesense?

Native WordPress search lacks typo tolerance and can affect database performance under high traffic. SwiftSearch connects your site to Typesense—an open-source, developer-friendly alternative to Algolia.

Whether you run a blog, a directory site, or a WooCommerce store, SwiftSearch ensures your visitors find exactly what they are looking for in real-time.

Official Documentation: https://docs.loopstates.com/swift-search-typesense/

Key Features

Millisecond Search Results

Deliver search results in milliseconds. Because SwiftSearch connects visitors’ browsers directly to your Typesense nodes, search queries bypass WordPress entirely—yielding lightning-fast results and saving server resources.

Autocomplete and Search-As-You-Type

Deliver results as users type. The client-side search UI updates dynamically in real-time, fetching data directly from your nearest Typesense node.

Built-in WooCommerce Merchandising and Product Pinning

Take control of your search results to drive sales. The Merchandising dashboard allows you to manually “pin” specific products, posts, or pages to the very top of search results for specific keywords—suited for promotional campaigns and seasonal clearance.

Smart Typo Tolerance and Synonym Sets

Never show a “No Results Found” page due to a simple spelling mistake. Typesense’s typo tolerance handles spelling errors automatically. Additionally, define global multi-way Synonym Sets (compatible with Typesense v0.30+) to link terms like “laptop”, “notebook”, and “macbook”.

Real-Time Search Analytics and Zero-Result Insights

Track exactly what your users are looking for. Our admin dashboard provides a complete overview of search volumes and trends. Most importantly, it flags “Zero Result Queries” so you can spot inventory gaps or set up synonyms for missing terms.

Custom Fields and Faceted Sidebar Navigation

Give users the power to filter results instantly. Map any custom meta fields (such as Price, Brand, SKU, or custom metadata fields) and build multi-select facet filters using our visual drag-and-drop layout builder.

Background Sync and Real-Time Updates

When you first connect, our background sync engine processes your content in self-scheduling batches to prevent script timeouts. Once indexed, any new, updated, or deleted posts/products are synchronized.

Native WP-CLI Command-Line Integration

For stores with large catalogs (10,000+ items) or servers with strict security firewalls that block background HTTP requests (loopback blocks), SwiftSearch includes full WP-CLI terminal commands. Run bulk indexing (wp swift-search index), check connection status (wp swift-search status), and reset indexes (wp swift-search reset) directly via SSH.

Dedicated Shop & Catalog Page Mode

Easily replace your default WooCommerce Shop page with a high-performance, dedicated search and filter catalog page. Features horizontal sort filters, instant category sidebar counts, pagination, and a clean flat card layout.

Page Builder Friendly

Customize the search UI without writing code. Control colors, typography, card layouts, and toggles (show/hide prices, thumbnails, and excerpts) directly from the settings. It works with Elementor, Divi, Gutenberg, or any page builder via a lightweight shortcode [swift_search].

Features & Technical Capabilities

  • Instant Autocomplete: Displays matching products and posts the moment visitors start typing.
  • Faceted Navigation & Filters: Create and manage multi-select sidebar filters for taxonomies and metadata.
  • Merchandising & Pinning: Fix specific items to the top of results for a curated user experience.
  • Result Weighting & Tuning: Tune field importance (e.g., prioritize SKU hits over Content).
  • Global Synonym Sets: Integrated synonym architecture (compatible with Typesense v0.30+).
  • Advanced Custom Fields Mappings: Search and filter by custom fields (Price, SKU, Brand, etc.).
  • Search Analytics: Dashboard for tracking popular searches and identifying “Zero Result” gaps.
  • Background Indexing: Sync engine handles items in self-scheduling batches without timing out.
  • Automated Sync: Real-time indexing when you Save, Update, or Delete content.
  • WP-CLI Support: Bulk sync, reset, and check connection status from your terminal via SSH.
  • CPT Support: Index Posts, Pages, Products, and Custom Post Types.
  • Easy Setup (No Coding Required): Configure search layouts, color schemes, and settings visually without writing code.
  • Global UI Toggles: Show or hide Thumbnails, Prices, and Excerpts globally.
  • WooCommerce Search: Optimized for product titles, prices, and product imagery.
  • Translation Ready: Works perfectly with multilingual websites and translation plugins.
  • Mobile Ready: Fits perfectly on all screens, including phones, tablets, and desktops.
  • SEO Optimized: Keeps your website light and fast, which helps improve your Google search rankings.
  • Fast & Secure: Loads search results instantly while keeping your customer data fully secure.
  • Automatic Updates: Receive new features and security fixes automatically right inside your dashboard.
  • Full Search Replacement: Replace the default, slow WordPress search sitewide with a single click.
  • Easy Placement: Put custom search bars anywhere on your site using simple shortcodes.
  • Page Builder Ready: Integrates with Elementor, Divi, and Gutenberg blocks using shortcodes or automatic form replacement.
  • Developer Customizable: Built with clean standards and standard hooks/filters for advanced customization.

Developer Customization

SwiftSearch is built with custom DOM event dispatching to allow advanced integrations with third-party themes and plugins (e.g. Wishlists, Ajax Add-to-Cart, or Quick View).

JavaScript Event Hooks

You can listen to these custom events on the document or the wrapper element:

  1. swift-search:hit-rendered – Dispatched for every individual hit/card element that is rendered.

    • event.detail.hit: The raw search hit data from Typesense.
    • event.detail.card: The DOM element node of the rendered card.
    • event.detail.collection: The collection name (e.g. posts, terms, users).
  2. swift-search:results-rendered – Dispatched after the entire search grid and all sections have completed rendering.

    • event.detail.data: The raw search results payload returned from Typesense.
    • event.detail.totalFound: Total organic hits count.

Code Example

document.addEventListener('swift-search:hit-rendered', function(e) {
    if (e.detail.collection === 'posts') {
        const card = e.detail.card;
        const hitData = e.detail.hit;
        // Inject rating badges or custom hooks
    }
});

WordPress PHP Filters

Backend developers can customize data synchronization and query configurations using WordPress filters:

  1. swift_search_post_document – Filters the structured document data before it is sent/synced to Typesense. Use this to add custom meta fields, dynamic stock rules, or text content modifications.

    • Arguments: $document (array), $post_id (int), $post (WP_Post object).
    • Code Example (Complex Meta, HTML Sanitization & Array Handling):
      add_filter(‘swift_search_post_document’, function($document, $post_id, $post) {
      // Fetch complex custom fields (e.g. using helper functions if available)
      if (function_exists(‘get_field’)) {
      $brand = get_field(‘brand_name’, $post_id);
      if ($brand) $document[‘brand’] = $brand;
      }
      // Strip HTML/shortcodes from WYSIWYG content
      $wysiwyg = get_post_meta($post_id, ‘hero_wysiwyg’, true);
      if ($wysiwyg) {
      $document[‘hero_text’] = wp_strip_all_tags(strip_shortcodes($wysiwyg));
      }
      // Flatten array values for flat target fields
      $colors = get_post_meta($post_id, ‘colors’, true);
      if (is_array($colors)) {
      $document[‘colors_list’] = implode(‘, ‘, $colors);
      }
      return $document;
      }, 10, 3);
  2. swift_search_should_index_post – Filter returning a boolean. Return false to completely exclude specific posts, drafts, or out-of-stock products from the search index.

    • Arguments: $should_index (bool), $post_id (int), $post (WP_Post object).
  3. swift_search_vars – Filters the configuration variables passed from PHP to the frontend JavaScript (such as API keys, weights, and enabled facets).

    • Arguments: $vars (array), $settings (array).
  4. swift_search_shortcode_args – Filters default shortcode attributes and display settings.

    • Arguments: $args (array), $atts (array).

Privacy & Compliance

SwiftSearch is designed with a “Privacy First” architecture:
– Zero Middleware: We do NOT use any proxy or Loopstates-hosted servers. Search queries go directly from the user’s browser to your Typesense cluster.
– Self-Contained: All configuration, analytics data, and result pinning rules are stored locally in your WordPress database.
– GDPR Ready: Since you control the Typesense node, you maintain full ownership of the search logs and user data flow.
– 100% Free & Open Source: No telemetry, no third-party data disclosure, and no licensing hooks.

Known Limitations

  1. Search-Only Keys: For public-facing sites, we recommend using a “Search Only” API key from Typesense for frontend queries. Using your Admin key on the frontend is a security risk.
  2. Schema Sensitivity: Changing core settings (like adding a new Facet or Custom Field) modifies the underlying Typesense schema. A full Re-Index (Step 8) is required after such changes.
  3. Background Sync: Initial indexing of large catalogs (10k+ items) can take a few minutes via the sync engine.

Do I need a Typesense server?

Yes. You need a running Typesense instance. This can be Typesense Cloud or a self-hosted node on your own VPS.

Is Typesense free?

Typesense is open-source and free to self-host. If you prefer a managed solution, Typesense Cloud offers a paid tier.

Does this work with WooCommerce?

Absolutely. SwiftSearch is WooCommerce-native, indexing product titles, prices, SKUs, and thumbnails automatically.

How fast is the search?

Because of our “Zero-Middleware” architecture, search results are typically returned directly from the browser to your nearest Typesense node.

What is Result Pinning?

Result Pinning (Merchandising) allows you to manually force specific items to the top of results for a given keyword—ideal for boosting sales of specific products or featured content.

How do Synonym Sets improve search?

They allow you to link similar terms together (e.g., “watch”, “clock”, “timepiece”). If a user searches for one, results for all are returned, improving discovery.

Is the Background Indexing free?

Yes! Our background sync engine is included to ensure every user has a stable search experience.

What is the Facet Configurator?

It’s a visual builder found in Step 4 that allows you to easily create and manage multi-select sidebar filters for categories, tags, and custom meta.

Does it work with Elementor or Divi?

Yes. You can use the [swift_search] shortcode in any page builder module, or enable the “Override Default” toggle to automatically replace your theme’s search form.

Is my user’s data secure?

Yes. We do NOT use a proxy server. All search interactions happen locally between your visitor and your Typesense cluster. No search data is sent to Loopstates.

Does it handle variable products?

Yes, you can map custom metadata (like variation SKUs and prices) to ensure users can find exact product variations in one click.

What insights does Search Analytics provide?

Track your Most Searched Keywords. Our dashboard provides an overview of user trends, keyword volume, and search behavior. It also identifies “Zero Result” queries, giving you a roadmap to optimize your product catalog and content strategy.

Plugin details
Version1.6.8
Last updated2026-09-19 12:45pm GMT
Added2026-06-24
Requires WordPress6.0
Tested up to7.1.3
Requires PHP8.0.0

Tags on WordPress.org
algolia
auto-complete
instant search
typesense
woocommerce
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy