Balise canonical : à quoi elle sert et quand l’utiliser
Balise canonical : ce qu’elle dit à Google, les cas où elle est utile (filtres, http, www, pagination), comment l’écrire et les erreurs qui l’annulent.
La balise canonical est une petite ligne de code, placée dans l’en-tête d’une page, qui dit aux moteurs de recherche : « parmi toutes les adresses qui affichent ce contenu, voici celle à retenir ». Elle ne change rien pour vos visiteurs. Elle change beaucoup pour Google, qui doit choisir une seule version quand une page existe en plusieurs exemplaires (avec ou sans www, avec un paramètre de tri, en http et en https). Voici ce qu’elle fait, quand elle est utile, comment l’écrire et les erreurs les plus courantes sur les sites de PME.
Une balise canonical, c’est quoi exactement ?
C’est un élément <link> placé dans le <head> d’une page HTML, avec l’attribut rel="canonical" et l’adresse de la version à retenir. Google, Yahoo et Microsoft l’ont annoncée ensemble le 12 février 2009, pour donner aux sites un moyen simple de désigner leur version préférée parmi des pages en double.
<link rel="canonical" href="https://www.exemple.fr/services/plomberie/">
La documentation Google Search Central définit la canonicalisation comme « le processus qui consiste à choisir l’URL représentative, dite canonique, d’un contenu ». Quand plusieurs pages d’un site se ressemblent beaucoup, Google les regroupe et n’en affiche qu’une. La balise canonical est votre façon de lui dire laquelle.
Un point à garder en tête : selon la même documentation, indiquer une préférence canonique « est une indication, pas une règle ». Google peut retenir une autre adresse s’il l’estime plus complète ou plus utile. La balise pèse lourd, mais elle ne commande pas.
À quoi sert la balise canonical ?
Elle sert à concentrer les signaux d’une page sur une seule adresse et à garder la main sur celle qui apparaît dans Google. Sans elle, Google choisit seul, et pas toujours comme vous l’auriez fait.
- Une seule adresse dans les résultats. La version avec
?tri=prixou la version en http ne concurrence pas la bonne page. - Les liens reçus se cumulent. Un annuaire qui pointe vers
/plomberieet un partenaire vers/plomberie?utm_source=partenaireprofitent à la même page. - Des mesures lisibles. Le trafic d’une page n’est plus réparti entre trois variantes.
Google classe ses signaux par force : une redirection est « un signal fort », la balise rel="canonical" aussi, la présence dans le sitemap n’est qu'« un signal faible ». La canonical est donc l’outil principal quand on ne peut pas rediriger. Pour comprendre d’où viennent les doublons et pourquoi ils ne valent pas une pénalité, lisez notre guide sur le contenu dupliqué et la façon dont Google le traite.
Quand utiliser la balise canonical, et quand préférer une redirection
La règle tient en une phrase : si l’adresse en double peut disparaître, redirigez-la ; si elle doit rester accessible, posez une canonical. La redirection règle aussi le problème pour les visiteurs.
| Situation | Outil conseillé | Pourquoi |
|---|---|---|
| http et https, avec et sans www | Redirection 301 | Une seule version doit exister pour tout le monde |
| Ancienne page remplacée après une refonte | Redirection 301 | L’ancienne adresse n’a plus de raison de s’ouvrir |
Filtres et tris d’une boutique (?tri=prix, ?couleur=bleu) | Canonical vers la page sans paramètre | Le filtre doit fonctionner pour le client |
Paramètres de suivi (?utm_source=...) | Canonical vers l’adresse propre | L’adresse taguée doit rester cliquable dans vos campagnes |
| Même fiche produit dans deux catégories | Canonical vers une seule adresse | Les deux chemins de navigation restent utiles |
| Version PDF d’une page HTML | En-tête HTTP Link: <...>; rel="canonical" | Un PDF n’a pas de <head> |
| Pages 2, 3, 4 d’une liste | Canonical vers elles-mêmes | Google demande de ne pas renvoyer vers la page 1 |
Les filtres de boutique. Un artisan avec un catalogue en ligne voit vite ses pages se multiplier par prix, couleur ou disponibilité. Une canonical vers la page de catégorie « propre » évite que Google indexe des dizaines de variantes presque identiques. Exception : un filtre qui crée une page vraiment différente et recherchée mérite sa propre adresse et sa propre canonical.
La pagination. La documentation e-commerce de Google est nette : « n’utilisez pas la première page d’une séquence paginée comme page canonique. Donnez plutôt à chaque page sa propre URL canonique ». Une page 3 qui pointe vers la page 1 se déclare doublon, ce qui est faux.
Pour une refonte, le sujet dépasse la canonical : notre guide sur les redirections 301 lors d’une refonte explique comment ne pas perdre le trafic acquis.
Comment l’écrire correctement
Une canonical bien écrite se trouve dans le <head>, contient une adresse absolue et désigne une page qui s’ouvre normalement avec le même contenu. Trois règles, toutes tirées des recommandations de Google.
- Dans le
<head>, et seulement là. Google précise que l’élément « n’est accepté que s’il apparaît dans la section<head>du HTML ». Un<head>cassé par une balise mal fermée, et la canonical peut être ignorée. - Une adresse absolue. Écrivez
https://www.exemple.fr/page/et non/page/. Google recommande les chemins absolus. - Une canonical vers elle-même sur chaque page canonique. Google demande de l’inclure sur la page canonique elle-même. Cette « auto-canonical » protège la page contre les copies créées par des paramètres ajoutés après coup.
Bonne nouvelle pour beaucoup de PME : WordPress ajoute une canonical sur les articles et les pages, Shopify en pose une sur les fiches produit. Le travail consiste alors à vérifier, pas à écrire. Gardez surtout vos signaux cohérents : Google demande de ne pas désigner des URL différentes comme canoniques « pour la même page avec des techniques différentes ». Le sitemap, les liens internes et la balise doivent raconter la même histoire ; notre guide sur le sitemap XML explique comment lire le vôtre.
Les erreurs qui rendent la canonical inutile
L’erreur la plus courante est une canonical qui contredit un autre signal : elle pointe vers une adresse redirigée, introuvable, ou différente de celle du sitemap. Google reçoit deux messages opposés et tranche seul.
- Deux canonicals sur une même page. Le thème en pose une, l’extension SEO une autre, souvent après l’ajout d’un module.
- Une canonical vers une adresse qui redirige ou renvoie une erreur. Vérifiez la cible après chaque changement d’URL.
- Une canonical vers une page marquée
noindex. Vous dites « gardez celle-là » et « n’indexez pas celle-là » en même temps. Google déconseille d’ailleursnoindexpour gérer les doublons d’un même site. - Une langue qui pointe vers une autre. Si vous utilisez
hreflang, Google demande de « spécifier une page canonique dans la même langue ». La version anglaise de vos services est une page à part entière, pas un doublon de la française. - Robots.txt ou l’outil de suppression d’URL à la place de la canonical. Google l’écrit noir sur blanc : ni l’un ni l’autre ne sert à cela.
Comment vérifier ce que Google a retenu
Ouvrez la Search Console, collez l’adresse dans l’outil d’inspection d’URL, et comparez « URL canonique déclarée par l’utilisateur » et « URL canonique sélectionnée par Google ». Google recommande exactement cette méthode pour savoir « quelle page Google considère comme canonique ».
Le rapport « Indexation des pages » ajoute deux motifs à surveiller : « Page en double sans URL canonique sélectionnée par l’utilisateur » (vous n’avez rien déclaré, Google a choisi) et « Page en double : Google a choisi une URL canonique différente de celle de l’utilisateur » (vous avez déclaré, Google a retenu autre chose). Dans le second cas, regardez la cible, les redirections, le sitemap et la différence réelle entre les deux contenus.
Après une correction, patientez : Google indique qu’il « peut conserver des pages dans un groupe de doublons jusqu’à deux semaines ». Si la Search Console est nouvelle pour vous, notre guide de prise en main de la Search Console montre où trouver ces écrans.
Ce que fait l’agence Resolve sur les canonicals
Notre avis : la canonical n’est pas un levier de classement, c’est un filet de sécurité. Elle ne fera pas monter une page, mais elle évite qu’une page bien travaillée soit remplacée dans Google par sa copie avec paramètres. Sur un site de cabinet de dix pages, le sujet se règle en une heure de vérification. Sur une boutique avec filtres, il mérite une règle écrite dès la conception.
Chez l’agence Resolve (Re:solve), chaque site livré porte une auto-canonical sur chaque page et une règle de canonical pour les filtres définie avant la mise en ligne. Lors d’un audit, nous croisons la canonical déclarée dans le code, celle retenue par Google dans la Search Console et les adresses du sitemap. Les écarts entre les trois trahissent presque toujours une refonte ou un module ajouté trop vite. Notre outil d’analyse gratuit relève ce genre d’incohérence en quelques secondes.
Questions fréquentes
La balise canonical remplace-t-elle une redirection 301 ?
Non. La redirection envoie le visiteur et Google vers la nouvelle adresse, l’ancienne cesse d’exister. La canonical laisse les deux adresses accessibles et signale seulement laquelle retenir. Quand une adresse peut disparaître, la redirection reste le choix le plus sûr.
Faut-il mettre une canonical sur toutes les pages ?
Oui, de préférence, et chaque page canonique doit pointer vers elle-même, comme Google le recommande. La plupart des CMS le font par défaut : vérifiez surtout qu’aucun module n’en a ajouté une seconde ou modifié la cible.
Google peut-il ignorer ma balise canonical ?
Oui. Google la décrit comme une indication, pas une règle, et retient parfois une autre adresse s’il la juge plus complète. Le rapport d’indexation affiche alors « Google a choisi une URL canonique différente de celle de l’utilisateur » : alignez redirections, sitemap et liens internes sur la même adresse.