Qu'est-ce que la balise canonical ? Guide d'utilisation de rel=canonical (2026)
Résumer avec l'IA
Laissez l'IA lire cet article et résumer les points clés.
Sur un site e-commerce, le même produit peut s'ouvrir à quatre adresses différentes :
/produit/tshirt-rouge /produit/tshirt-rouge?couleur=rouge /produit/tshirt-rouge?utm_source=instagram /categorie/tshirt/tshirt-rouge
Pour un humain, c'est la même page. Pour Google, ce sont quatre pages distinctes. Résultat : la valeur des liens que vous recevez se divise en quatre, votre budget d'exploration part à explorer quatre fois le même contenu, et Google décide lui-même laquelle des quatre afficher.
La balise canonical existe précisément pour résoudre ce problème.
Qu'est-ce que la balise canonical ?
rel="canonical" est une balise HTML qui indique au moteur de recherche quelle version est la version d'origine parmi des contenus identiques ou très similaires. Elle se place dans le <head> de la page :
<link rel="canonical" href="https://votresite.com/produit/tshirt-rouge" />
Quand Google voit cette balise, il tente de reporter les signaux des versions dupliquées (liens, clics, pertinence) vers l'adresse que vous avez désignée comme principale, et c'est cette adresse qu'il affiche dans les résultats de recherche.
Le point le plus critique : la balise canonical n'est pas un ordre, c'est une forte suggestion. Google peut l'ignorer — on explique plus bas dans quels cas.
Quand utiliser la balise canonical ?
| Situation | Exemple | Cible canonique |
|---|---|---|
| Paramètres d'URL | ?utm_source=, ?tri=prix | URL propre sans paramètre |
| Même produit dans plusieurs catégories | /chaussures/x et /soldes/x | La page produit d'origine |
| Avec/sans www, http/https | http://site.com et https://www.site.com | La version unique que vous préférez |
| Version imprimable | /article?print=1 | La page d'article normale |
| Pagination (page 1) | /blog?page=2 | Elle-même — pas la page 1 |
| Contenu republié sur un autre site | Un article que vous avez copié sur Medium | L'original sur votre propre site |
La ligne sur la pagination est particulièrement importante : mettre une canonical de /blog?page=2 vers /blog fait que le contenu de la page 2 n'est jamais indexé. Les pages de pagination doivent porter une canonical pointant vers elles-mêmes.
Les règles d'une utilisation correcte
1. Chaque page doit porter sa propre canonical. Même les pages sans problème de duplication doivent avoir une canonical qui pointe vers elles-mêmes. C'est une assurance contre les versions à paramètres qui seront générées plus tard.
2. Utilisez des URL absolues. Pas /produit/x, mais https://votresite.com/produit/x. Les adresses relatives peuvent être mal interprétées.
3. Une seule balise canonical par page. Si une page contient plusieurs balises canonical, Google les ignore toutes.
4. La cible doit renvoyer un code 200. Si l'adresse canonique renvoie un 404, une redirection 301 ou un noindex, la balise est invalide.
5. Protocole et sous-domaine doivent être cohérents. Si vous utilisez https://www., la canonical doit aussi l'utiliser ; de petites incohérences suffisent à faire ignorer la balise par Google.
6. Ne combinez jamais canonical et noindex sur la même page. Le signal devient contradictoire : on ne peut pas dire à la fois « n'indexe pas cette page » et « transfère sa valeur vers telle autre » en même temps.
Différence entre canonical, redirection et noindex
La confusion entre ces trois outils est l'une des erreurs de SEO technique les plus fréquentes :
| Outil | Ce que voit l'utilisateur | Quand l'utiliser |
|---|---|---|
| Redirection 301 | Il arrive sur la page cible | Quand la page a définitivement déménagé |
| rel=canonical | Il reste sur la page | Quand les deux versions doivent rester accessibles |
| noindex | Il reste sur la page | Quand la page ne doit jamais figurer dans l'index |
La règle de décision est simple : l'utilisateur doit-il rester sur cette page ? Si oui, canonical ; si non, redirection 301.
Par exemple, les listes de produits filtrées sont nécessaires pour l'utilisateur (il navigue en filtrant) mais n'ont pas besoin d'être indexées — la canonical est le bon outil. Si vous fusionnez un ancien article de blog avec un nouveau, l'utilisateur n'a pas besoin de rester sur l'ancienne page — la redirection 301 est le bon outil. Se tromper dans cette distinction mène aussi à de la cannibalisation de mots-clés.
Quand Google ignore-t-il votre canonical ?
Si vous voyez l'avertissement « Google a choisi une autre page » dans Search Console, cela signifie que votre balise a été ignorée. Les principales raisons :
- Les pages ne sont pas assez similaires. La canonical ne peut pas être utilisée pour fusionner des contenus différents.
- Votre sitemap liste la version dupliquée. Une URL présente dans le sitemap envoie un signal fort de « cette page est importante », ce qui contredit la canonical.
- Vos liens internes pointent vers la version dupliquée. Vous dites A dans la canonical, mais si tout le site fait des liens vers B, Google observe le comportement réel.
- Il y a un conflit avec le hreflang. Sur les sites multilingues, hreflang et canonical doivent être cohérents entre eux.
- Il existe une chaîne de canonicals. Si A → B, B → C, Google peut ne pas suivre la chaîne jusqu'au bout.
En résumé, Google ne regarde pas ce que dit la balise, mais ce que dit l'ensemble du site. Sans liens internes et sans entrées de sitemap qui soutiennent la canonical, la balise seule reste faible.
La canonical sur les sites multilingues
Sur les sites qui utilisent hreflang, l'erreur la plus fréquente consiste à mettre une canonical unique pointant vers une seule langue pour toutes les versions. Cela fait sortir les autres langues de l'index.
La bonne pratique : chaque version linguistique porte sa propre canonical, et les balises hreflang se pointent mutuellement.
<link rel="canonical" href="https://votresite.com/fr/produit" /> <link rel="alternate" hreflang="fr" href="https://votresite.com/fr/produit" /> <link rel="alternate" hreflang="en" href="https://votresite.com/en/product" />
Comment vérifier ?
Pour une seule page : clic droit sur la page → Afficher le code source → cherchez canonical. Ou dans la console du navigateur :
document.querySelector('link[rel="canonical"]')?.href
Pour l'ensemble du site : dans Google Search Console → rapport Pages, les lignes « Page alternative avec balise canonique correcte » et « Doublon, Google a choisi une autre page que l'URL envoyée par l'utilisateur » montrent exactement ce sujet. Les pages de la seconde ligne doivent être examinées en priorité.
Dans l'outil d'inspection d'URL, chaque page affiche séparément la canonique déclarée par l'utilisateur et la canonique sélectionnée par Google. Si les deux diffèrent, il y a un problème. Nous avons détaillé ces rapports dans notre guide Google Search Console.
Les huit erreurs les plus fréquentes
- Mettre une canonical vers la page d'accueil sur toutes les pages. Tout le site sort de l'index. Une erreur de template très courante.
- Mettre une canonical vers la page 1 sur les pages de pagination. Le contenu au-delà de la page 2 n'est jamais indexé.
- La cible de la canonical est en noindex. Signal contradictoire ; Google peut ignorer les deux.
- Utiliser des URL relatives. Cela peut pointer vers le mauvais domaine, particulièrement en environnement de staging.
- Créer une chaîne de canonicals. Au lieu de A→B→C, toutes doivent pointer directement vers C.
- Les ajouter via JavaScript après coup. Le plus sûr est qu'elles soient présentes dans le HTML servi par le serveur.
- Laisser des URL dupliquées dans le sitemap. Le sitemap ne doit contenir que des URL canoniques.
- Partager des adresses avec UTM et les utiliser comme liens internes. Les adresses de campagne sont destinées à l'extérieur, pas à un usage interne.
Questions fréquentes
La balise canonical améliore-t-elle directement mon classement ?
Ce n'est pas directement un facteur de classement. Mais en regroupant des signaux dispersés sur une seule adresse, elle crée une différence indirecte notable — en particulier sur les sites e-commerce qui génèrent de nombreuses URL à paramètres.
Vais-je recevoir une pénalité pour contenu dupliqué ?
Il n'existe pas de pénalité spécifique de Google pour le contenu dupliqué sur un même site. Le problème n'est pas une pénalité mais une dilution : la valeur se répartit sur plusieurs adresses. La duplication à échelle manipulatrice est un autre sujet, qui relève des techniques black hat.
Peut-on définir une canonical via un en-tête HTTP ?
Oui. Pour les fichiers non-HTML comme les PDF, on utilise l'en-tête HTTP Link: <https://...>; rel="canonical".
La page pour laquelle j'ai défini une canonical peut-elle quand même être indexée ?
Oui, c'est possible. Si Google a ignoré la canonical ou si les pages ne sont pas assez similaires, les deux peuvent rester indexées. Si vous voulez qu'une page ne soit absolument jamais indexée, utilisez noindex.
Articles Similaires :
Automatisez votre SEO
Trouvez les erreurs de SEO technique en un clic et faites decoller votre trafic organique.
Automatisez votre SEO
Trouvez les erreurs de SEO technique en un clic et faites decoller votre trafic organique.