Important: Pagefind 1.5.0 introduces the Component UI, which replaces the Default UI (pagefind-ui.js / PagefindUI). It includes a search modal, better accessibility and customization. Full component guide: https://pagefind.app/llms-component-ui.txt
Highlighting search terms
Pagefind includes the ability to highlight search terms on the result page.
To enable this feature, first configure Pagefind to insert a query parameter on search results.
Component UI:
const { configureInstance } = window.PagefindComponents;
+configureInstance("default", {
+ highlightParam: "highlight"
+});
Search API:
const pagefind = await import("/pagefind/pagefind.js");
await pagefind.options({
+ highlightParam: "highlight"
});
const search = await pagefind.search("static");Enabling highlights on result pages
Once Pagefind is configured to insert query parameters, pages on your site will need to opt-in to highlighting. This is something you can implement for your own site by looking at the query parameter, but Pagefind provides a highlighting script for convenience.
To opt-in, import /pagefind/pagefind-highlight.js on all pages of your site and create a new PagefindHighlight object.
<script type="module">
await import('/pagefind/pagefind-highlight.js');
new PagefindHighlight({ highlightParam: "highlight" });
<\\/script>
Ensure that the highlightParam configured here matches the highlightParam given to Pagefind when searching.
To see all options available to PagefindHighlight, see Highlight Config.
Last updated Oct 08, 2026