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ème | Canonical | Redirection 301 | Noindex |
|---|---|---|---|
| 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.