SEO / PRESTASHOP

PrestaShop filters: deciding what should be indexed

Colour, size and brand help people choose but can generate thousands of combinations. Distinguish navigation from useful search pages and validate rules before publishing.

Assess my store’s filters and indexing ↗
Illustration of catalogue filters and the distinction between navigation and indexable pages.

Filters help visitors narrow a catalogue by colour, size, brand or price. In PrestaShop, behaviour depends on the faceted search module, theme and settings. One store may create several URLs for similar combinations. The SEO problem is not the existence of filters, but the absence of a clear decision about which pages should be available in search.

Do not apply a global rule simply because it was recommended for another store. First observe generated addresses, displayed content and pages already attracting relevant search demand. A robots.txt or canonical change may affect products, variants and languages outside the intended scope. This guide proposes an assessment and testing process, rather than a configuration block to copy.

Inventory the combinations the store actually produces

Choose representative categories and apply individual filters, then combinations and different orders. Record URL, displayed products, title, canonical, noindex and available links. Also test sorting, pagination, clearing filters and the back button. Two addresses may represent the same selection; changing parameter order may multiply states without adding content.

In a hypothetical example, /calcado?cor=preto&tamanho=42 and /calcado?tamanho=42&cor=preto may show the same set. The actual format depends on the installation; these are neither PrestaShop URLs to reproduce nor a recommended structure.

Separate navigation usefulness from search intent

A combination can help selection without justifying an indexable page. Assess identifiable demand, sufficient products and distinct information. ‘Waterproof jackets’ may warrant a stable category; combining a temporary price, size and sorting may serve only the visitor’s session. These are hypotheses to validate, rather than automatic decisions based on wording.

For a selection deserving its own page, define a stable URL, selection guidance and suitable internal links. Confirm how it will be maintained when stock changes. Avoid near-identical pages for every possible combination. Search demand, the offering and editorial capacity should support the selection, rather than creating many empty or repetitive pages.

Choose the appropriate control mechanism

Google distinguishes crawl control from indexing decisions. Where unnecessary in search, faceted navigation URLs may need measures to reduce combination crawling. The choice depends on how the store generates and links those addresses. Review concrete patterns before creating rules that could also cover useful pages.

  • robots.txt guides crawling; blocking a URL does not guarantee removal from the index.
  • noindex requires crawler access to the resource and directive; it does not itself remove the need to fetch the page.
  • Canonical indicates a preference among duplicate or very similar pages; it neither blocks crawling nor guarantees Google’s choice.
  • Removing a URL from the sitemap removes that discovery signal but does not prevent discovery through other links.

If a page is already indexed and you intend to use noindex, immediately blocking access can prevent that instruction being read. Plan the change sequence and check the previous state. Do not combine every mechanism as though they have the same effect. A parameter shared by filters and variants also requires separating its uses before creating rules.

Handle pagination and empty combinations

Each pagination page showing different products should have its own address; do not automatically point all canonicals to the first page. Confirm that subsequent products remain accessible through links. A ‘load more’ button may improve usability but needs an implementation that permits discovery beyond the initial set.

For impossible or empty combinations that do not represent valid collections, Google documentation recommends an HTTP 404 at the URL itself rather than redirecting everything to a generic page. Distinguish these from legitimate categories temporarily out of stock. Test the rule with the catalogue team so availability fluctuations do not remove useful pages.

Validate the module and journey in a test copy

Record PrestaShop, theme and module versions and save previous settings. Prepare cases covering simple selection, combined selection, alternative order, price, pagination, language and empty results. Compare expected and observed behaviour for each. Confirming only that a desktop filter opens leaves navigation, product access and SEO signals untested.

Also review caching and catalogue changes. Correct settings may remain invisible while an older version is served. After publication, repeat the sample on the real website and record the date. Avoid changing structure, module and every category’s content simultaneously without a way to identify the cause of an issue.

Monitor effects without promising immediate results

Observe Search Console examples and server crawl logs where available and appropriately processed. Compare intended pages, canonicals and URL groups over time. Index updates are not immediate. Technical success means meeting defined rules while keeping the catalogue usable; commercial gains require their own measurement and cannot be attributed solely to fewer combinations.

RedeShop can connect this assessment to a technical audit or a PrestaShop technical assessment, with inventory, priorities and validation of agreed changes.

Sources and documentation

Talk to the team

Assess my store’s filters and indexing ↗

RedeShop assistant

AI to help with your enquiry

How can we help your business?

Virtual AI assistant to answer questions and guide your enquiry. The RedeShop team validates the proposal and supports the next steps.

Privacy policy ↗

You can also request contact without using AI.

Privacy policy