Aller au contenu
Lexiik
seo-technique

Balises canonical — Maîtriser le contenu dupliqué dans PrestaShop

Dernière mise à jour : 12 avril 2026

La balise canonical est l'outil SEO le plus efficace pour résoudre les problèmes de contenu dupliqué sur une boutique en ligne. PrestaShop génère naturellement des centaines d'URLs identiques ou très similaires — paramètres de tri, filtres, identifiants de session — et sans balises canonical, Google doit deviner quelle version indexer. Le résultat : une dilution de l'autorité SEO et des fiches produits qui peinent à se positionner.

Qu'est-ce qu'une balise canonical ?

La balise canonical (ou balise rel="canonical") est une instruction HTML placée dans la section <head> d'une page web qui indique aux moteurs de recherche quelle est la version « officielle » ou préférée d'un contenu donné. Elle permet de consolider les signaux SEO (liens, ancienneté, pertinence) vers une URL unique, même quand le même contenu est accessible via plusieurs adresses différentes.

Syntaxe HTML standard :

Syntaxe de la balise canonical

<link rel="canonical" href="https://votre-boutique.com/produit/chaussures-cuir-marron" />
Cette balise se place dans le <head> de chaque page. L'attribut href contient l'URL absolue de la version canonique.

Quand utiliser la balise canonical ?

Les balises canonical sont nécessaires dans de nombreux scénarios courants en e-commerce :

🔀

Paramètres d'URL

Les URLs avec paramètres de tri (?order=price_asc), de filtrage (?couleur=rouge) ou de session (?token=abc123) créent des doublons. La canonical pointe vers l'URL propre sans paramètres.

🔄

Variantes produits

Si chaque variante (taille S/M/L, couleur bleu/rouge) a sa propre URL, utilisez une canonical vers la page produit principale pour éviter la fragmentation du PageRank.

📄

Pagination

Les pages /categorie?page=2, /categorie?page=3 peuvent pointer en canonical vers la page 1 si leur contenu est considéré comme une déclinaison du contenu principal.

🌐

Paramètres UTM

Les liens de campagnes marketing ajoutent des paramètres ?utm_source= qui créent des milliers de versions uniques. Une canonical vers l'URL propre résout ce problème.

🏷️

Canonical auto-référencée

Une bonne pratique SEO consiste à ajouter une canonical sur chaque page pointant vers elle-même. Cela renforce le signal de version préférée même sans doublon apparent.

🔗

Canonical cross-domain

Si vous publiez du contenu sur d'autres domaines (marketplace, blog partenaire), la canonical cross-domain permet de conserver l'autorité SEO sur votre boutique principale.

PrestaShop et le contenu dupliqué : un problème structurel

PrestaShop est particulièrement sensible aux problèmes de contenu dupliqué en raison de son architecture. Plusieurs mécanismes natifs génèrent des URLs supplémentaires pour le même contenu :

  • Navigation par facettes (LayeredNavigation) : chaque combinaison de filtres crée une URL unique. Pour un catalogue de 500 produits avec 10 attributs, cela peut générer des milliers d'URLs.
  • Tri des résultats : ?orderby=price&orderway=desc et ?orderby=name&orderway=asc créent des versions supplémentaires de chaque page de catégorie.
  • Identifiants de session : PrestaShop peut ajouter des tokens de sécurité dans les URLs de certaines pages, créant des versions uniques pour chaque visiteur.
  • Combinaisons d'attributs produits : Un produit disponible en 3 tailles et 4 couleurs peut théoriquement générer 12 URLs différentes selon la configuration.
  • Préfixes de langue : Sans hreflang correctement configuré, les versions /fr/ et /en/ d'une même page peuvent être traitées comme du contenu dupliqué.

Canonical auto-référencée : une règle d'or du SEO

Même si une page n'a pas de doublon connu, il est recommandé d'ajouter une balise canonical auto-référencée sur chaque page. Cette pratique présente plusieurs avantages :

  • Protection préventive : si quelqu'un partage votre URL avec des paramètres UTM, la canonical auto-référencée indique à Google quelle est la version « propre ».
  • Cohérence du signal : Google dispose d'une indication explicite de la version préférée pour chaque page, sans ambiguïté.
  • Interopérabilité avec les outils tiers : certains outils marketing ou CRM ajoutent automatiquement des paramètres aux URLs — la canonical auto-référencée neutralise cet effet.

Canonical ≠ redirection 301

La balise canonical est une recommandation, pas une instruction obligatoire. Google peut décider de l'ignorer s'il estime que l'URL canonique indiquée n'est pas pertinente. Une redirection 301 est une instruction technique contraignante. Pour les vraies pages en doublon qui ne doivent pas être accessibles, la redirection 301 est plus appropriée.

Erreurs courantes avec les balises canonical

  • Chaînes de canonicals : la page A pointe en canonical vers la page B, qui elle-même pointe vers la page C. Google ne suit pas les chaînes — pointez directement vers l'URL finale.
  • Canonical et noindex simultanés : une page avec noindex et une canonical peut perturber Google — si la page ne doit pas être indexée, le noindex suffit.
  • Canonical vers une page 404 : si l'URL canonique retourne une erreur 404, le signal est invalide et Google ignore la directive.
  • Canonical et hreflang incohérents : chaque version linguistique doit avoir une canonical auto-référencée, pas une canonical pointant vers la version française pour toutes les langues.
  • Utilisation d'URLs relatives : la balise canonical doit toujours contenir une URL absolue (avec https://) pour éviter toute ambiguïté.