Live · WordPress 6.2+ · WooCommerce 6+ tested

Seekmodo for WordPress

The official Seekmodo Search plugin for WordPress 6.2 and up. One-click pairing, AI-grade search, and native WP_Query as the always-on fallback. WooCommerce vertical auto-activates when WC is installed — one zip, two verticals.

Download v0.11.74

seekmodo-wordpress-v0.11.74.zip · released 2026-09-30

Still on built-in search? Compare WordPress native search vs Seekmodo →

Prefer searching from WP-admin? The plugin is in review for the WordPress.org Plugin Directory. Until that listing is approved, download this zip. After approval, new installs from the Directory will receive wordpress.org updates.

Verify the download

Every release is published with a SHA-256 sidecar and an ed25519 signature so you can confirm the zip wasn't altered in transit. Run this on macOS / Linux (or WSL / Git Bash on Windows):

curl -fLO https://seekmodo.com/plugins/seekmodo-wordpress-v0.11.74.zip
curl -fLO https://seekmodo.com/plugins/seekmodo-wordpress-v0.11.74.zip.sha256
sha256sum -c seekmodo-wordpress-v0.11.74.zip.sha256
# expected: seekmodo-wordpress-v0.11.74.zip: OK

SHA-256: b6d148b9091bc11e32884d152e80b9e0edceaec368f6e9811d3a4820a35124e9

The signing key is published at /.well-known/release-signing-keys.json (current kid: seekmodo-2026-06-r2). The corresponding public key also ships inside the plugin under assets/release-signing-keys/ so future in-plugin signature verification has a vendored key to chain against.

Install in minutes

  1. 1. Download. Click the button above. Verify with sha256sum -c.
  2. 2. Upload. In WordPress admin, go to Plugins → Add New → Upload Plugin and pick the zip.
  3. 3. Activate. WordPress unpacks the plugin into wp-content/plugins/seekmodo-search/. Click Activate. The bootstrap creates the events table and seeds option defaults (MODE=off until you pair).
  4. 4. Pair. Go to Settings → Seekmodo Search → Connect to Seekmodo. The page round-trips you through seekmodo.com and back, populating your tenant ID + HMAC secret without any copy-paste.
  5. 5. Flip. Sign in to admin.seekmodo.com and switch Mode to Active (recommended). The connector auto-promotes from shadow → enforce based on observed gateway health.

Headless / CI install

Three lines from WP-CLI replicate the WP-admin pairing ritual for staging / fleet rollouts:

wp plugin install https://seekmodo.com/plugins/seekmodo-wordpress-v0.11.74.zip --activate
wp seekmodo connect --tenant=<tenant_id> --secret=<shared_secret>
wp seekmodo index --full
wp option update seekmodo_wp_mode shadow

Once the WP.org listing is live, the install line becomes wp plugin install seekmodo --activate — the rest of the ritual is identical.

Running WooCommerce?

The same plugin upgrades your product search, too.

From v0.3.0, the bundled commerce vertical auto-activates when the plugin detects WooCommerce. Indexed fields include name, SKU, brand (auto-detected from WC Brands / Perfect Brands / YITH Brand), category breadcrumbs, on-sale flag, sale price, currency, and stock state — all mapped to the gateway's commerce Typesense schema. Variation-aware. Stock-aware. On-sale faceted. The same WC_Product_Query is kept permanently armed as a graceful fallback.

Want the WooCommerce-first walkthrough? See the WooCommerce page — same download, just framed for the commerce side.

Changelog

Every released version is downloadable from /plugins/seekmodo-wordpress-v.zip. Open README.html inside the zip for the full install guide. Showing the 8 most recent releases here — all releases on this page.

v0.11.74

2026-09-30Latest

Enhanced Native treats a number plus a unit abbreviation as the same measurement. 6", 6 in, 6-inch, and 6 inches match each other. Feet, yards, and metric units work the same way. A six-inch item does not match a six-foot query. Upgrading rebuilds the local index so existing posts match. A six-inch query also matches text written as 6 in, and measurement results paginate past the first 100 products. Shoppers no longer see the yellow suggest CORS notice.

v0.11.71

2026-09-29

Suggest is same-origin proxy-first by default. Storefront metas emit stub seekmodo:token=proxy-local and seekmodo:gateway={origin}/wp-json/seekmodo so the SDK POSTs /wp-json/seekmodo/v1/suggest (HMAC to mcp stays server-side). That avoids the yellow CORS notice when adblock / privacy browsers block browser→mcp. Opt into gateway-direct with add_filter('seekmodo_suggest_gateway_direct', '__return_true');.

v0.11.70

2026-09-26

SERP ignored local-index ranking when vendor/ was missing. runContentSearch() required the SDK orchestrator (Composer autoload); Suggest already used LocalIndexRetriever directly. On rsync / no-composer deploys (trek.ca), SERP fell through to WP native while Suggest ranked /services/ correctly. Content search now mirrors typeahead when the local index is enabled, and a fallback PSR-4 autoload covers vendored SeekmodoSdk\Search / Storage without vendor/autoload.php.

v0.11.68

2026-09-25

Duplicate Plugins rows after upgrading from seekmodo.com. Release zips now use the wordpress.org Directory install folder seekmodo/ (was seekmodo-wordpress/). Download filename stays seekmodo-wordpress-vX.Y.Z.zip for URL stability. Merchants who already have both copies should deactivate and delete the seekmodo-wordpress folder and keep the Directory/seekmodo install.

v0.11.67

2026-09-25

WooCommerce unscoped SERP returns products only. Commerce-only tenants claim /?s= as post_type=product, so posts and pages never appeared. Unscoped claims now merge matching content IDs (Enhanced Native / WP) after products. When both verticals are enabled, Content\SearchSwap similarly prepends commerce product hits so the default storefront search returns everything.

v0.11.66

2026-09-25

Connect / Re-pair opens seekmodo.com in a new tab. The WordPress admin settings page stays available; after pairing finishes, close the Seekmodo tab and return here (same pattern as BigCommerce and Shopify).

v0.11.64

2026-09-22

post_type=any emptied Enhanced Native SERPs. WordPress sets post_type to any on search queries; the local index treated that as type IN ('any') and returned zero documents. Unscoped / main-query searches now fall through to indexable post types. Explicit post, page, and CPT constraints (FNHA grouped sections) are unchanged. Gateway-first tenants leave Relevanssi-compat off and are unaffected.

v0.11.63

2026-09-22

Secondary local-search hydrate (FNHA grouped SERPs). Relevanssi-compat posts_pre_query no longer returns null after applying the local index. The previous check used method_exists( $query, 'query_vars' ) (always false — query_vars is a property), so WordPress ran pre-built LIKE SQL and ignored theme section filters. Hydration now returns posts in post__in score order via status-aware get_posts, honors fields=ids, and sets no_found_rows so LocalSearch totals are preserved. ...

Showing 8 of 74 releases

WordPress search economics

Content-first publishers: read the WordPress search plugin guide. Running WooCommerce? See the WooCommerce AI search guide. Comparing annual plugins? Read our SearchWP alternative comparison.

Need a hand?

Most install hiccups are clock skew (HMAC requires NTP- synced clocks) or outbound HTTPS being blocked at the host firewall. The troubleshooting guide walks both. If you're still stuck, drop us a line.