What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 3 questions

Less than 30 seconds. Find out how much you really know about Google search.

🕒 ~30s 🎯 3 questions 📚 SEO Google

Official statement

Each product variant (color, size) must have a unique URL, for example with query parameters. You need to select one variant as canonical, and all variants must include the canonical page URL to help Google understand their relationships.
🎥 Source video

Extracted from a Google Search Central video

💬 EN 📅 29/06/2022 ✂ 14 statements
Watch on YouTube →
Other statements from this video 13
  1. Faut-il vraiment maîtriser la technique SEO avant de produire du contenu ?
  2. La Search Console suffit-elle vraiment pour détecter tous les problèmes techniques SEO ?
  3. Pourquoi les titres de produits e-commerce doivent-ils impérativement contenir la marque et la couleur ?
  4. Les données structurées sont-elles vraiment indispensables pour que Google comprenne vos pages ?
  5. Faut-il vraiment garder les pages de produits en rupture de stock indexées ?
  6. Faut-il vraiment créer du contenu spécifique pour chaque étape du parcours d'achat ?
  7. Faut-il vraiment décrire toutes les variantes produit dans la page canonique ?
  8. Faut-il vraiment réutiliser la même URL pour vos événements promotionnels récurrents ?
  9. L'expérience utilisateur est-elle vraiment un facteur de classement déterminant chez Google ?
  10. Pourquoi PageSpeed Insights combine-t-il données terrain et tests en laboratoire ?
  11. Pourquoi le SEO met-il vraiment plusieurs mois à produire des résultats ?
  12. Pourquoi Google considère-t-il tous les liens payants comme artificiels et dangereux pour votre SEO ?
  13. Le « meilleur contenu possible » : vrai cap stratégique ou paravent marketing de Google ?
📅
Official statement from (3 years ago)
TL;DR

Google requires each product variant (color, size) to have a distinct URL, with query parameters if necessary. One variant should be designated as canonical, and all others should point to it via the canonical tag. This structure helps Google understand the relationships between variants without creating duplicate content.

What you need to understand

Why does Google require distinct URLs for each variant?

Google needs to crawl individual URLs to understand that multiple versions of the same product exist. Without a distinct URL, the search engine cannot index different options or properly associate search signals (user queries, backlinks) with the correct variant.

Concretely? If a user searches for "red t-shirt XL" and your site only offers a single URL for all variants, Google cannot determine which version to display. Distinct URLs also allow you to track the performance of each variant in Search Console.

How do you structure these URLs without creating duplicate content?

The classic pitfall: creating distinct URLs mechanically generates similar content. The solution relies on the canonical tag. You designate one variant as primary (often the best-seller or most generic) as canonical, and all others point to it.

This approach tells Google: "These pages exist and are crawlable, but consolidate SEO signals on the canonical version." Result — you avoid dilution while maintaining the necessary granularity.

What's the difference between query parameters and standard URLs?

Alan Kent explicitly mentions query parameters (e.g., ?color=red&size=xl). This is the simplest technical method: a single page with JavaScript that adapts content based on parameters.

The alternative — URLs like /red-t-shirt-xl — also works, but complicates management (explosive page growth, catalog maintenance). Parameters remain more flexible for sites with numerous combinations.

  • Each variant must have a distinct and crawlable URL
  • One variant is designated as canonical (primary reference)
  • All non-canonical variants include a rel="canonical" tag pointing to the canonical
  • Query parameters are a valid and recommended method
  • This structure helps Google understand variant relationships without duplicating SEO signals

SEO Expert opinion

Is this recommendation consistent with real-world practices?

Yes, but with a significant nuance: many high-performing e-commerce sites use a JavaScript approach without distinct URLs — and perform very well. Amazon, for example, doesn't systematically create one URL per color variant.

The reality? Google is increasingly better at interpreting variant selectors in JS, especially with well-structured Product data. Alan Kent's recommendation remains valid for ensuring optimal understanding, but it's not the only viable path. [To verify] depending on your variant volume and technical architecture.

What are the risks of not following this recommendation strictly?

The main danger — Google might not correctly associate long-tail queries ("blue running shoe size 42") with your products if everything is handled in JavaScript without distinct URLs. You also lose granularity in Search Console: impossible to know which variant performs.

But let's be honest: if your structured data is solid and your JS is crawlable, the impact remains moderate for many catalogs. It's especially critical for sites with highly differentiated variants (technical products, high-end fashion) where each variation has its own audience.

When can you deviate from this rule?

If you have a catalog with tens of thousands of possible combinations (size × color × material × cut), creating one URL per variant becomes unmanageable. In this case, a hybrid approach works better: distinct URLs for main variants (popular colors), JS management for secondary variations.

Another exception — ultra-customizable products (car configurators, custom furniture). There, pre-generating everything is impossible. The key is ensuring the main page is well-indexed with comprehensive structured data.

Warning: Don't generate variant URLs if you lack the technical capacity to properly manage canonicals. Better to have one well-optimized URL than 50 poorly configured variants that cannibalize your crawl budget.

Practical impact and recommendations

What do you need to do concretely on your e-commerce site?

First, audit your current architecture. Do your variants have distinct URLs? If yes, are they crawlable (no robots.txt blocking, no noindex)? Next, verify that each non-canonical variant points to the correct canonical.

If you're starting fresh or redesigning your site, prioritize query parameters for their flexibility. Example: /product-123?color=red&size=m. Configure your CMS so the default variant (often the first color, size M) is canonical, and all others point to it.

How do you manage canonicals without creating chaos?

The rule — one canonical tag per page, always as <link rel="canonical"> in the <head>. Never both in HTTP header AND HTML tag simultaneously, that creates conflicts. If you use query parameters, the canonical should be the URL without parameters or with default parameters.

Test with Google Search Console: submit a few variant URLs and check the "URL Inspection" tab to verify Google recognizes the declared canonical correctly. If Google chooses a different one, there's a consistency problem (contradictory tags, redirects, mixed signals).

What mistakes must you absolutely avoid?

Don't create circular canonicals (variant A points to B which points to A). Don't make all variants point to a category page — the canonical must be a variant of the same product.

Another common trap: generating variant URLs without unique content. If all your variants display exactly the same text (description, identical images), Google might consider it spam. At minimum, vary the images, page titles, and structured data to reflect each variation's specificity.

  • Create distinct URLs for each variant (query parameters recommended)
  • Designate a canonical variant (the best-seller or most generic)
  • Implement the rel="canonical" tag on all non-canonical variants
  • Verify that variant URLs are crawlable (no noindex, no robots.txt blocking)
  • Fill in Product structured data with specific attributes of each variant
  • Test in Search Console that Google recognizes the declared canonical correctly
  • Avoid circular canonicals or those pointing to category pages
  • Vary content (images, titles) between variants to avoid pure duplication
Managing product variant URLs with distinct URLs and properly configured canonicals requires specific expertise — between information architecture, CMS configuration, and Search Console validation. If you manage a significant catalog with dozens of variants per product, consulting with a specialized SEO agency can prevent costly errors and accelerate compliance without impacting sales.

❓ Frequently Asked Questions

Peut-on utiliser des URLs en #ancre pour les variantes au lieu de paramètres de requête ?
Non, les ancres (#) ne sont pas crawlées par Google comme des URLs distinctes. Elles servent à la navigation côté client mais ne créent pas de pages séparées pour le moteur. Utilisez des paramètres de requête (?) ou des segments d'URL (/).
Faut-il créer une sitemap XML pour toutes les URLs de variantes ?
Idéalement oui, mais incluez uniquement l'URL canonique dans la sitemap principale. Vous pouvez créer une sitemap secondaire pour les variantes si vous souhaitez faciliter leur découverte, mais ce n'est pas obligatoire.
Que se passe-t-il si Google choisit une canonique différente de celle déclarée ?
Google peut ignorer votre canonical si d'autres signaux (backlinks, cohérence interne, contenu) pointent massivement vers une autre variante. Vérifiez vos liens internes et backlinks pour identifier les conflits.
Les données structurées Product doivent-elles être dupliquées sur chaque variante ?
Oui, mais adaptez les attributs (color, size, sku, image) pour refléter la variante spécifique. Le champ 'url' dans les données structurées doit pointer vers l'URL de la variante elle-même, pas vers la canonique.
Comment gérer les variantes en rupture de stock dans cette architecture ?
Conservez l'URL de la variante avec un statut HTTP 200, mais indiquez 'OutOfStock' dans les données structurées. Ne supprimez pas l'URL ni ne la redirigez, sauf si le produit est définitivement arrêté.
🏷 Related Topics
Domain Age & History Crawl & Indexing E-commerce AI & SEO Domain Name

🎥 From the same video 13

Other SEO insights extracted from this same Google Search Central video · published on 29/06/2022

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.