Filter My Blog
Browse documentation

Blog search

plusUpdated

Shopify's built-in search covers your whole store at once. This search box, turned on from the Design page's Search section, covers just the blog it's placed on, styled the same way as the tag bar beside it.

Plus: search on submit. Pro: search as you type

On Plus, results appear when a reader presses Enter or clicks the search button. On Pro, the same box narrows results after every keystroke, with a short pause built in so it doesn't fire on every single letter.

Results are your theme's own article cards

Rather than building a separate, generic results list, a search swaps the theme's own article cards into its own grid: the same visual result a reader would see browsing the blog normally, just narrowed to matches. Nothing about a result's markup is rebuilt or approximated; it's the card your theme already renders, for the matching articles.

This works the same way instant tag filtering does, and needs the same thing from your theme: a blog section the filter can address directly, which themes built on Shopify's Horizon foundation support and Dawn's does not. Where that support isn't there, submitting the search box falls back to a normal page request to Shopify's own site-wide article search, which is functional but no longer scoped to just the one blog. The same fallback applies if a visitor has JavaScript disabled.

What's matched

A search checks each article's title, tags and a short excerpt, never the full article body, which isn't stored for search at all (see What we collect). A title match ranks above a tag match, which ranks above an excerpt match, so a search for "sourdough" puts an article titled that above one that only mentions it in passing.

Note

Search terms are recorded as day-level counts so you can see what readers are looking for (see Search analytics), but nothing about who searched is stored alongside them.

Loading search index
to navigate to selectEsc to close