← Retour au lexique
⚙️ SEO Technique

Canonical Tag (Balise Canonique)

La balise canonical indique aux moteurs de recherche quelle URL est la version principale d'une page, évitant les problèmes de contenu dupliqué.

Définition

La balise canonical (ou rel=“canonical”) est un élément HTML qui indique aux moteurs de recherche quelle URL doit être considérée comme la version “officielle” d’une page. Quand plusieurs URLs affichent un contenu identique ou très similaire, le canonical évite la dilution SEO en consolidant tous les signaux vers une URL unique.

C’est un outil essentiel pour gérer le duplicate content sans supprimer de pages.

Syntaxe

La balise canonical se place dans le <head> de la page :

<link rel="canonical" href="https://www.exemple.com/page-principale" />

Cette balise dit à Google : “La vraie version de cette page est à cette URL, considère-la comme la référence.”

Pourquoi utiliser le canonical

Éviter la dilution des signaux

Sans canonical, si 5 URLs affichent le même contenu, les backlinks et l’autorité se répartissent entre ces 5 URLs. Avec un canonical, tout est consolidé vers une seule.

Contrôler quelle URL est indexée

Google choisit automatiquement une URL canonique pour chaque contenu. Mais son choix ne correspond pas toujours au vôtre. La balise canonical vous permet d’indiquer votre préférence.

Gérer les paramètres d’URL

Les URLs avec paramètres (tri, tracking, session) créent des duplicatas techniques. Le canonical les ramène vers l’URL propre.

Cas d’utilisation courants

Paramètres de tri et filtres

/produits?sort=price → canonical vers /produits
/produits?color=red&size=M → canonical vers /produits (ou /produits?color=red selon la stratégie)

Paramètres de tracking

/article?utm_source=newsletter → canonical vers /article

Protocole et www

http://exemple.com/page → canonical vers https://www.exemple.com/page

Pagination

/blog/page/2 → canonical vers lui-même (/blog/page/2), pas vers /blog

Attention : la pagination nécessite un traitement particulier. Chaque page paginée doit avoir son propre canonical (self-referencing).

Syndication de contenu

Si vous publiez votre article sur un autre site, demandez-leur d’ajouter un canonical vers votre URL originale.

Variations de produits

Une fiche produit accessible via plusieurs catégories :

/chaussures/nike-air → canonical
/sport/running/nike-air → canonical vers /chaussures/nike-air

Canonical vs autres solutions

ProblèmeCanonicalRedirection 301Noindex
Pages à conserver accessibles⚠️
URLs définitivement obsolètes
Pages sans valeur SEO⚠️⚠️
Contenu syndiqué

Utilisez le canonical quand les deux URLs doivent rester accessibles. Utilisez la 301 quand l’ancienne URL ne sert plus. Utilisez noindex quand la page n’a aucune valeur SEO.

Règles importantes

Le canonical est une suggestion

Google peut ignorer votre canonical s’il le juge incohérent. Par exemple, si vous canonicalisez une page de 500 mots vers une page de 50 mots, Google peut décider que ce n’est pas logique.

Self-referencing canonical

Chaque page devrait avoir un canonical pointant vers elle-même. Cela évite les ambiguïtés et les problèmes de paramètres ajoutés dynamiquement.

<!-- Sur https://www.exemple.com/page -->
<link rel="canonical" href="https://www.exemple.com/page" />

URL absolue obligatoire

Utilisez toujours des URLs complètes, pas relatives :

<!-- Correct -->
<link rel="canonical" href="https://www.exemple.com/page" />

<!-- Incorrect -->
<link rel="canonical" href="/page" />

Un seul canonical par page

Plusieurs balises canonical créent de la confusion. Google prendra probablement la première ou ignorera tout.

Cohérence avec les autres signaux

Le canonical doit être cohérent avec :

  • Les liens internes (pointez vers l’URL canonique)
  • Le sitemap (incluez l’URL canonique)
  • Les hreflang (référencez les URLs canoniques)

Erreurs courantes

Canonicaliser vers une page différente

Canonicaliser /page-a vers /page-b alors que le contenu est différent. Google ignorera probablement ce canonical.

Chaînes de canonical

/page-1 canonical vers /page-2 qui canonical vers /page-3. Évitez : pointez directement vers la destination finale.

Canonical sur page noindex

Incohérent. Si la page est noindex, pourquoi indiquer un canonical ? Choisissez l’un ou l’autre.

Canonical vers page 404 ou redirigée

Le canonical doit pointer vers une page qui retourne un code 200.

Oublier le protocole

www.exemple.com/page au lieu de https://www.exemple.com/page. L’URL doit être complète.

Vérifier ses canonicals

Dans le code source

Cherchez rel="canonical" dans le <head> de vos pages.

Avec Screaming Frog

Crawlez votre site et exportez la colonne “Canonical Link Element”. Vérifiez les incohérences.

Dans Search Console

L’outil “Inspection d’URL” montre l’URL canonique que Google a choisi. Si elle diffère de la vôtre, il y a un problème.

Implémentation technique

En HTML statique

<head>
  <link rel="canonical" href="https://www.exemple.com/page" />
</head>

En HTTP header

Pour les documents non-HTML (PDF, images) :

Link: <https://www.exemple.com/document.pdf>; rel="canonical"

Avec les CMS

  • WordPress : Yoast SEO ou RankMath gèrent automatiquement
  • Shopify : Géré nativement pour les produits
  • Magento : Configuration dans les paramètres SEO

Conclusion

La balise canonical est un outil puissant mais souvent mal utilisé. Sa règle d’or : utilisez-la pour consolider des pages au contenu identique ou quasi-identique vers une URL préférée. Vérifiez régulièrement que vos canonicals sont cohérents et que Google les respecte. Un audit Screaming Frog trimestriel permet de détecter les anomalies avant qu’elles n’impactent votre SEO.