La balise rel="canonical" est probablement l'outil SEO le plus mal utilisé en e-commerce. Sur le papier, son rôle est simple : indiquer à Google quelle version d'une URL doit être considérée comme la référence quand plusieurs adresses affichent un contenu identique ou très proche. En pratique, dès qu'un catalogue dépasse quelques centaines de références, les variantes de couleur, de taille, les filtres, les paramètres de tri, les URLs de collection et les redirections mal paramétrées créent une jungle de duplications que la balise canonical est censée démêler.

Le problème, c'est que la moitié des boutiques que j'audite ont soit des canonicals mal configurées, soit des canonicals qui pointent au mauvais endroit, soit pas de canonical du tout sur les URLs qui en auraient le plus besoin. Résultat : des fiches produits qui se cannibalisent entre elles, des variantes qui sortent en SERP à la place de la fiche parente, et un budget de crawl gaspillé sur des URLs qui ne devraient jamais être explorées.

Cette FAQ répond aux 7 questions que me posent le plus souvent les dirigeants e-commerce sur le sujet. Vous êtes concerné si vous gérez un catalogue Shopify, WooCommerce, PrestaShop ou Magento avec des variantes produit, des filtres de collection, ou plusieurs URLs qui affichent le même produit sous différentes formes.

1. À quoi sert vraiment une URL canonical sur une fiche produit e-commerce ?

La balise canonical indique à Google la version de référence d'une URL quand plusieurs adresses affichent un contenu identique ou très similaire.

En e-commerce, c'est un cas de figure permanent. Prenons un exemple simple : une chemise blanche disponible en tailles S, M, L, XL. Si votre plateforme génère une URL différente pour chaque taille (ce qui est fréquent sur PrestaShop ou certaines configurations Shopify avec paramètres), vous vous retrouvez avec quatre URLs qui affichent 95 % du même contenu : mêmes photos, même description, mêmes avis, seul le paramètre de taille change.

Sans balise canonical, Google doit choisir seul quelle version indexer. Il peut décider d'en indexer plusieurs (cannibalisation), n'en indexer aucune correctement (dilution du signal), ou choisir une version qui n'est pas celle que vous voulez mettre en avant. La balise canonical résout ce problème en pointant explicitement vers l'URL maîtresse, souvent la fiche produit générique sans paramètre.

Ce que la canonical NE fait pas

Un point que je répète à chaque mission : la balise canonical est un signal, pas une directive. Google peut décider de l'ignorer s'il estime que la page indiquée comme canonical n'est pas la meilleure réponse à la requête, ou si elle est très différente du contenu de la page d'origine. Contrairement à une redirection 301 qui force le transfert, la canonical est une suggestion forte, respectée dans la majorité des cas mais pas systématiquement.

C'est pour cette raison qu'on ne peut pas s'en servir pour "cacher" une page problématique : si le contenu diverge trop entre la version A et la version B, Google traitera les deux comme des pages distinctes et indexera les deux.

2. Variantes produit (couleur, taille) : faut-il une canonical vers la fiche parente ?

Cela dépend de la stratégie SEO de chaque variante : si vous ciblez des requêtes distinctes par couleur, gardez des URLs indépendantes ; sinon, canonicalisez vers la fiche parente.

C'est la question la plus fréquente et la réponse mérite d'être nuancée. Deux cas typiques :

Cas 1 : variantes purement techniques (tailles, longueurs, formats)

Pour une chemise déclinée en S, M, L, XL, les intentions de recherche sont identiques. Personne ne tape "chemise blanche taille M" en pensant trouver un contenu radicalement différent d'une recherche "chemise blanche". Dans ce cas, la fiche parente doit être l'URL canonique, et toutes les variantes techniques doivent pointer vers elle via rel="canonical". Vous concentrez le jus SEO sur une seule URL, plus forte, plus visible en SERP.

Cas 2 : variantes à forte intention distincte (couleurs, motifs)

Pour un canapé décliné en gris anthracite, beige, bleu marine, les requêtes divergent : "canapé beige", "canapé gris", "canapé bleu" sont trois intentions distinctes qui méritent chacune leur page. Canonicaliser vers la fiche parente reviendrait à sacrifier trois positionnements potentiels pour n'en garder qu'un.

La règle pratique que j'applique : si le mot-clé principal de la variante apparaît dans le volume de recherche mensuel avec une intention transactionnelle nette, gardez la variante indexable. Sinon, canonicalisez. Un audit des problèmes SEO fréquents en e-commerce permet de trancher rapidement en croisant les données Search Console avec la structure du catalogue.

Sur Shopify, notez que le comportement par défaut génère une canonical automatique de chaque variante vers l'URL parente du produit — ce qui convient au cas 1 mais bloque le cas 2 sans intervention thème.

3. Comment Shopify, WooCommerce et PrestaShop gèrent-ils les canonicals par défaut ?

Chaque plateforme applique une logique différente : Shopify est agressif sur la canonicalisation des variantes, WooCommerce délègue à Yoast ou Rank Math, PrestaShop laisse souvent des trous béants.

Shopify

Par défaut, Shopify génère une balise canonical sur toutes les pages, et pour les produits, elle pointe systématiquement vers l'URL "propre" du produit sans paramètre de variante. Concrètement, une URL du type /products/chemise-blanche?variant=12345 sera canonicalisée vers /products/chemise-blanche. C'est un comportement adapté au cas majoritaire, mais problématique si vous voulez indexer les variantes séparément.

Autre point sensible sur Shopify : les produits assignés à plusieurs collections génèrent des URLs multiples du type /collections/homme/products/chemise-blanche et /collections/promotions/products/chemise-blanche. Toutes canonicalisent vers /products/chemise-blanche, ce qui est correct.

WooCommerce

WooCommerce ne gère pas nativement les canonicals de manière fiable. La gestion passe presque toujours par un plugin SEO : Yoast SEO, Rank Math ou SEOPress. Chacun applique ses propres règles par défaut, et il faut vérifier manuellement comment sont traitées les URLs de filtres, les paginations de catégories et les endpoints de compte client.

PrestaShop

C'est historiquement la plateforme où j'ai vu le plus de configurations chaotiques. PrestaShop 1.7 et 8 gèrent les canonicals mais laissent passer par défaut des URLs paramétrées (tri, filtres de couche navigation, paramètres de session dans certains cas). Un audit technique est presque toujours nécessaire pour identifier les URLs canoniques manquantes ou erronées. C'est typiquement le genre de vérification incluse dans ce que contient l'audit AuditFacile.

4. Filtres, tri, pagination : quelle canonical utiliser sur les pages catégorie ?

Les pages filtrées et triées doivent canonicaliser vers la page catégorie mère non filtrée, sauf si un filtre correspond à une intention de recherche forte et récurrente.

Les pages catégorie sont un nid à URLs dupliquées. Une catégorie "Robes" peut générer des dizaines de variantes :

La règle de base

Toutes les URLs avec paramètres de tri (?sort=) doivent canonicaliser vers l'URL sans paramètre. Personne ne cherche "robes triées par prix croissant" — c'est un simple confort d'affichage qui n'a aucune valeur SEO.

Les URLs de filtres méritent plus de réflexion. Un filtre "couleur rouge" sur une catégorie "robes" peut correspondre à un vrai mot-clé ("robe rouge", volume mensuel significatif dans la mode). Dans ce cas, deux options : soit créer une vraie page catégorie éditoriale /robes-rouges avec contenu propre, soit rendre la page filtrée indexable avec une canonical auto-référente.

Pagination : cas particulier

Depuis 2019, Google ne traite plus rel="prev" et rel="next" comme signaux d'indexation. La recommandation actuelle est de laisser chaque page paginée avec une canonical auto-référente (page 2 canonicalise vers elle-même, pas vers page 1). Canonicaliser toutes les paginations vers la page 1 est une erreur fréquente : cela empêche Google d'accéder aux produits situés en profondeur.

5. Que se passe-t-il quand Google ignore ma balise canonical ?

Google ignore régulièrement les canonicals qu'il juge incohérentes : c'est le premier signal que la structure du site envoie des messages contradictoires.

Un cas fréquent en audit : le rapport de couverture de la Search Console affiche des dizaines, parfois des centaines de pages avec le statut "URL en double, Google n'a pas choisi la même URL canonique que l'utilisateur". Ça veut dire que vous avez indiqué une canonical, mais Google a décidé de la remplacer par une autre.

Les 4 causes les plus fréquentes

  1. Contenu trop différent entre les deux pages : si votre page A canonicalise vers B mais que A et B ont des blocs de contenu, des prix ou des descriptions substantiellement différents, Google refuse la canonicalisation.
  2. Signaux contradictoires : canonical vers B, mais sitemap XML qui liste A, et maillage interne massif qui pointe vers A. Google se fie au signal majoritaire.
  3. Redirection en cascade : A canonical vers B, mais B redirige en 301 vers C. Google finit par choisir C, ou plus souvent, ignore toute la chaîne.
  4. Canonical vers une page noindex : incohérence logique, Google ignore la canonical car elle pointe vers une page qu'on lui demande de ne pas indexer.

Comment vérifier vous-même

Dans Search Console, ouvrez l'inspection d'URL sur une fiche produit suspecte. Comparez les deux lignes : "URL canonique déclarée par l'utilisateur" et "URL canonique sélectionnée par Google". Si elles diffèrent, vous avez identifié un problème. Refaites l'exercice sur 10 à 20 URLs échantillonnées dans votre catalogue pour évaluer l'ampleur.

6. Canonical, noindex, redirection 301 : lequel choisir dans quel cas ?

Chaque outil a un rôle précis : canonical pour consolider les doublons légitimes, noindex pour désindexer sans supprimer, 301 pour transférer définitivement un contenu.

C'est un point de confusion majeur. Ces trois mécanismes ne sont pas interchangeables.

Redirection 301

À utiliser quand une URL doit être supprimée définitivement et son autorité transférée à une autre. Cas typique : produit obsolète remplacé par un nouveau modèle, refonte d'URL, fusion de deux fiches produits. La 301 est définitive du point de vue de Google : l'ancienne URL disparaît des résultats et transmet son PageRank à la nouvelle.

Balise noindex

À utiliser quand une page doit exister pour les utilisateurs mais pas dans l'index Google. Cas typiques : pages de compte client, panier, pages de remerciement post-commande, résultats de recherche interne, filtres à faible valeur SEO. La page reste accessible, mais Google ne la remonte pas en SERP.

Balise canonical

À utiliser quand deux URLs affichent un contenu identique ou très proche et que vous voulez consolider les signaux SEO sur une seule d'entre elles, sans supprimer les autres qui restent utiles côté utilisateur ou technique.

Le piège à éviter

Combiner canonical et noindex sur la même page est une erreur classique. Les deux signaux se neutralisent : si la page ne doit pas être indexée, la canonical n'a aucun sens ; si elle doit être consolidée vers une autre, le noindex prive Google du signal de consolidation. Choisissez un mécanisme et respectez-le.

Pour un diagnostic rapide et budgété, un audit SEO à 49 € permet d'identifier ces confusions sur l'ensemble du site.

7. Comment auditer les URLs canoniques de votre boutique en 30 minutes ?

Un audit rapide combine Screaming Frog (ou équivalent) pour la vue technique et Search Console pour la vue Google, croisés sur un échantillon représentatif.

Le sujet de l'url canonical produit dupliqué ecommerce ne se règle pas d'un coup de baguette, mais un premier diagnostic est accessible sans outil coûteux.

Étape 1 : crawler le site

Screaming Frog SEO Spider est gratuit jusqu'à 500 URLs, ce qui suffit pour un petit catalogue. Au-delà, la licence annuelle est autour de 250 €. Alternative payante plus complète : Sitebulb ou Oncrawl. Le crawl doit remonter, pour chaque URL, la balise canonical déclarée. Filtrez sur les fiches produit et les catégories.

Étape 2 : identifier les incohérences

Trois signaux à repérer :

Étape 3 : croiser avec Search Console

Ouvrez le rapport "Indexation des pages" dans Google Search Console. Regardez les catégories "URL en double, Google n'a pas choisi la même URL canonique" et "URL en double avec redirection". Ce sont vos priorités : Google vous dit explicitement que quelque chose cloche.

Étape 4 : documenter la stratégie cible

Avant de corriger, écrivez la règle : quelle URL est canonique pour chaque type de contenu (produit parent, variante couleur, variante taille, page filtre, page pagination). Cette règle sera votre référence pour tous les correctifs. Pour aller plus loin, le déroulé complet est décrit dans comment se passe un audit SEO chez AuditFacile.

En conclusion

Les URLs canoniques ne sont pas un sujet glamour, mais elles font partie des trois ou quatre leviers techniques qui déterminent la qualité de l'indexation d'un site e-commerce. Un catalogue bien canonicalisé concentre son autorité, évite la cannibalisation entre variantes, et donne à Google un plan clair du site.

Trois priorités à actionner cette semaine :

La question de l'url canonical produit dupliqué ecommerce se réglera d'autant plus vite qu'elle est traitée avant une refonte, jamais après.