Definition
What is the distinct page threshold?
The distinct page threshold is the criterion that decides whether a product variant deserves its own indexable URL or should remain an option on a single page. It rests on two cumulative conditions: search demand specific to that variant, and content genuinely different from the other versions. Below the threshold, the variant becomes an option rather than a page, which avoids scattering links and signals across competing URLs.
The two conditions, cumulative
Search demand of its own. Do people search for this variant by name? “Black work boot” has demand. “Black work boot size 10.5” does not. Colour often deserves a page, size almost never. Demand is verified in the data, not in the product team's intuition.
Genuinely different content. Photos specific to the variant, specifications that change, a distinct use. If the only difference between two pages is an attribute value, they are not two pages.
Both conditions must be met. A variant searched for by name, but whose page would repeat the main product page word for word, stays an option on the single page.
Which variants clear the threshold
- Size: no demand of its own, no different content. Option on the product page.
- Colour: demand often present, own photos. Distinct page if demand exists.
- Material or finish: demand often present, different specifications. Distinct page.
- Format or capacity: demand present, different price and use. Distinct page.
- Quantity per pack: rare demand, no different content. Option.
This grid settles the majority of cases in a retail catalogue. What stays ambiguous gets decided by looking at real demand, query by query.
Why decide upstream rather than canonicalize afterwards
Without a threshold, every combination gets its own URL, and the signals that should have accumulated on one page spread across dozens of near-identical URLs. The result is not a penalty, it is dilution: no URL reaches the weight needed to rank well, Google's crawler spends time on pages without value, and the results sometimes show a marginal variant rather than the main page.
The canonical tag, which tells Google which page to favour among similar versions, does not solve the problem after the fact: Google states that no method is mandatory and that it selects the representative URL itself. Your tag is a suggestion, followed or not depending on how consistent your architecture is. Deciding the threshold before generating the catalogue avoids having to suggest anything at all.
How to tell if your threshold is too low
Two checks take an hour. In Search Console, the URL inspection tool shows, for a given URL, the canonical you declared and the one Google selected. Compare the two values on twenty product pages representative of your product families: a systematic gap on one family signals a template problem, not a page problem.
Then look at which variant URLs receive organic entries. If size variants show up among your entry pages, your threshold is too low. The fix happens at the template level, for the whole catalogue at once, with redirects from the old URLs to the page you keep.
Take a scenario: a fictional store sells 400 shoe models, each offered in eight sizes and six colours. One page per combination gives 48 URLs per model, or 19,200 URLs for 400 actual products, nearly all identical except for the colour.
With the distinct page threshold, size does not clear it: no demand of its own, no different content. Colour clears it when people search for it by name and it has its own photos. The store keeps one page per model, plus one page per colour that is genuinely searched for, which comes to a few hundred URLs. Size becomes an option on the product page.
We treat the distinct page threshold as an architecture decision made before generating the catalogue, not a patch applied afterwards. What stays with you: the threshold decision, which commits the structure of the catalogue, and the trade-off between the technical effort and the expected commercial gain. What gets delegated: counting the URLs, verifying demand per variant, comparing declared and selected canonicals, fixing the templates and tracking the entry pages.
We verify demand in the data rather than in the product team's intuition, because the two mistakes do not cost the same. Too many pages gets fixed at the template level, all at once. Too few requires producing content for the variants your customers search for by name, which costs more to repair.
Not to be confused with
- Canonical tag
- The canonical tag tells Google which page to favour among similar versions, after the fact and with no guarantee of being followed. The distinct page threshold decides in advance whether there will be similar versions at all.
- Faceted navigation
- Category filters also generate URLs, but from combinations of filters. The distinct page threshold deals with the variants of a single product.
- Duplicate content
- Duplicate content is the effect: near-identical pages competing for the same query. The distinct page threshold is the rule that avoids producing it.
Related concepts
Further reading
- Product variants and SEO: when should you create a separate page?
- eCommerce SEO: how to structure URLs for a large catalogue
- Faceted navigation: managing filters to protect your crawl budget
- eCommerce SEO: optimizing categories, products and URLs
- Technical SEO: finding crawl and indexing problems
Related services
Frequently asked questions
Do I need a page per colour?
Only if the colour has search demand of its own and genuinely different content, notably its own photos. On many catalogues, colour clears the threshold and size never does. Every page created without real demand costs maintenance and brings in no customer.
My catalogue already has a page per combination. What should I do?
Fix it at the template level, never page by page: a single change settles thousands of URLs at once. Plan the redirects from the old URLs to the page you keep, then check in Search Console which canonicals Google actually selects, rather than assuming the fix was understood.
Does duplicate content trigger a penalty?
No. Google handles duplicate pages through a deduplication process: it chooses the representative URL and shows only one. The cost is not a sanction, it is signals scattered across several URLs, crawl consumed with nothing in return and sometimes a marginal variant shown instead of your main page.