WPIntell

Source evidence

Typesense for Static WordPress

Search with Typesense · review · 2025-11-26T23:14:00+00:00

praisesentiment
mediumseverity
0.62relevance
0replies
Evidence linked to opportunitycommercial context

Proof Health

Open evidence

Commercial opportunities need traceable source links before they are treated as build-worthy.

3 / 22 rows with source links

13.6% of this page's analysis has direct source links.

0 build-decision rows missing links

0 rows here require auditable proof before promotion.

19 rows with no attached evidence

0 rows have source counts but still need direct links.

Conversation

review · 5 stars
James Joseph Finn unresolved
This plugin is a gem of a gift to the WordPress community. Embedding a modern and performant search interface into your website couldn’t possibly be easier. The plugin uses the Algolia open-source vanilla JS libraries “InstantSearch.js” and “Autocomplete.js”, which communicate with your Typesense server using fetch requests in the browser; no connection to WordPress needed, and thus fully compatible with static generation. Via their WP-Admin GUI, the software indexes your WP posts and pages as Typesense “documents” and “collections”; while the frontend search interface fetch es data direct from your Typesense instance. I used the Typesense provided Docker image to spin up a self-hosted instance; added my instance API keys to the Typesense plugin settings in WP-Admin; indexed 4000+ posts in a couple minutes; added the default shortcode to a test page; ran a SimplyStatic export, and voilà, it works splendidly! Important note for static site generation: Prior to running an index, you’ll need to filter the permalink; otherwise the search results will link to your WP: /** * Filter Typesense document data before it is indexed. **/ add_filter( 'cm_typesense_data_before_entry', function( $formatted_data, $raw_data, $object_id ) { if ( isset( $formatted_data['permalink'] ) ) { $formatted_data['permalink'] = str_replace( 'wp[dot]example[dot]com', 'example[dot]com', $formatted_data['permalink'] ); } return $formatted_data; }, 10, 3 ); * WordPress[dot]org doesn’t permit URLs in reviews, hence why the [dot] chicanery in the above snippet. Pax et bonum.

Comments

0 shown

No comments were stored for this source.