Skip to content
Get a quote

Category and search pages: the funnel nobody audits

Kay PatelFounder & DirectorPublishedLast reviewedReading time6 min
Diagram of a store's category tree, filters and a search bar with live suggestions above a grid of products.

Category and search pages decide whether a customer ever reaches a product page, and most stores never measure them. The three failures are almost always the same: search that only matches product titles, filters built from attributes nobody shops by, and a zero-results page that ends the visit. Fixing those is cheaper than redesigning anything.

Conversion work concentrates on two pages: the product page and the checkout. Between them sits the part of the store where a customer decides whether your catalogue contains what they came for, and it is audited about a tenth as often.

Why this part of the funnel gets skipped

Category and search pages fall between two owners. Design treats them as templates, merchandising treats them as a listing, and neither treats them as a conversion surface with its own failure modes.

The result is predictable. In the audits we run, stores can usually quote their checkout abandonment rate to a decimal place and cannot say what proportion of site searches return nothing at all. One of those numbers is being worked on. The other is often larger and entirely unexamined.

Search users are the audience you are ignoring

Customers who use site search have told you exactly what they want. In every store where we have compared the two groups, searchers convert at a higher rate than browsers — which is unsurprising, because a search is an intent statement, and it makes the neglect harder to justify.

Three failures account for most of the loss.

Matching only product titles. A customer searching “waterproof jacket” finds nothing when your products are named “Storm Shell II” and the word waterproof lives in the description. Indexing descriptions, attributes, category names and tags fixes this in an afternoon on most platforms.

No tolerance for how people type. Plurals, hyphens, misspellings and word order. “mens boots”, “men’s boots” and “boots mens” are one query to a customer and three to a naïve index.

Ranking by whatever the database returned. Results in database order are not results. Ranking should reflect availability, popularity and relevance, and a product that is out of stock should not be the first thing a searcher sees.

The zero-results page is the most expensive page you own

Nothing in a store wastes higher-intent traffic than an empty result set with no way forward. The visitor arrived, told you what they wanted, and received a blank grid.

A zero-results page that works does four things: states plainly that nothing matched, keeps the query visible so it can be corrected, offers the nearest alternatives under a looser rule, and provides a route to a person. That is a small amount of work protecting your most motivated visitors.

Worth saying explicitly: if a customer searches for something you genuinely do not sell, the honest answer is to say so rather than to present unrelated products. A shopper who is told plainly is more likely to come back than one who is shown a grid of things they did not ask for.

Filters: build from questions, not from your database

Most filter sets are assembled from whatever attributes the catalogue happens to hold. That is backwards. The right source is what customers ask about — the search log, the emails, the questions your support inbox answers repeatedly.

A useful test: for each filter, name the customer sentence it answers. “Filter by material” answers “does this come in leather?” and earns its place. “Filter by SKU prefix” answers nothing anybody has ever asked.

Every filter costs something. Vertical space on mobile, cognitive load on everyone, and a URL combination that may be crawled and indexed. Fewer filters that map to real questions beat a complete reflection of your product data.

Faceted navigation and the URL explosion

Filters generate URLs. Four filters with five options each generate over six hundred combinations, most of which contain the same products in a different order, and a crawler will find them.

Google’s guidance on faceted navigation is the primary source worth reading before designing filters. The practical rules we apply:

  • Decide which filter combinations deserve to be indexable pages, and treat only those as real URLs
  • Keep everything else out of the index rather than hoping it will be ignored
  • Never let filtering create pages that differ only in sort order
  • Make the indexable ones genuinely useful — “waterproof walking boots” is a page worth having; “waterproof walking boots sorted by price descending” is not

Get this wrong and a store with two hundred products presents a crawler with fifty thousand near-identical pages. That is the same thin-content problem that a badly built location system creates, arriving through a different door.

Pagination that works for people and crawlers

Real paginated URLs, each linkable and each reachable without JavaScript. Products on page four should be findable by something that does not scroll.

Infinite scroll is not forbidden, but it should be layered on top of paginated URLs rather than replacing them — the pattern Google documents for incremental loading. Replacing pagination entirely breaks the back button, strands the footer permanently out of reach, and hides the deeper catalogue.

The audit we run, in order

Six checks, cheapest first. Most stores find something in the first two.

#CheckWhat you are looking for
1Search log, two weeksZero-result rate and no-click rate
2Search five real product descriptionsWhether the index covers more than titles
3Zero-results pageQuery preserved, alternatives offered, route to a person
4Every filterThe customer question each one answers
5Filter URLsHow many combinations exist, and how many are indexable
6Category page on a phoneHow far you scroll before reaching a product

Check six catches the failure that surprises people most. On mobile, a category page carrying a banner, a description, a filter bar and a sort control can push the first product entirely below the fold, which means the page is doing everything except showing the catalogue.

Accessibility is not a separate pass

Filters and search are interactive controls, which makes them the part of a category page most likely to fail an accessibility check. Three things go wrong repeatedly and all three are covered by WCAG 2.2: filters implemented as clickable divs that a keyboard cannot reach, result counts that update without announcing anything to a screen reader, and a live region that announces every keystroke rather than the settled result.

Fixing them is not a favour to a minority of users. A filter that works with a keyboard also works with a phone in one hand on a train.

What we would change first

Given one week on a typical store, in this order: index descriptions and attributes as well as titles, then fix the zero-results page, then remove every filter nobody uses.

None of that is a redesign. All of it is cheaper than one, and in our experience it moves more revenue than the redesign it replaces — because the customers it helps had already decided to buy something.

Sources

Questions we get about this

How do I know whether my site search is any good?

Read the search log for a fortnight. Two numbers tell you almost everything: the proportion of searches returning zero results, and the proportion of searches followed by no click. High zero-result rates mean the index is too narrow; high no-click rates mean the results are matching but not ranking. Both are fixable without redesigning anything.

Should I use infinite scroll or pagination on category pages?

Pagination with real, linkable URLs, unless you have a specific reason otherwise. Infinite scroll makes the footer unreachable, breaks the back button, and hides deeper products from crawlers that will not scroll. Where infinite scroll is genuinely wanted, it should sit on top of real paginated URLs rather than replacing them.

How many filters should a category page have?

As many as customers actually use, which is usually far fewer than the catalogue could support. Every filter costs vertical space and adds a URL combination that may be crawled. Start from your search log and customer questions, not from the attribute list in your product data.

Do category pages need written content for SEO?

They benefit from enough copy to say what the category contains and who it suits, placed where a customer might read it rather than dumped beneath the products. What does not help is several hundred words of keyword repetition below the fold, which nobody reads and which search engines have discounted for years.

What should a zero-results page do?

Say plainly that nothing matched, keep the query visible and editable, and offer a route onward: popular categories, the closest matches by a looser rule, or a way to ask a person. What it must never do is present an empty grid with no explanation, which reads as a broken site rather than an unmatched query.

Thinking about this for your store?

This post comes out of our UX & Conversion work. Tell us what you are planning and we will come back within one business day, including if the honest answer is that you do not need us yet.

We reply within 1 business day