L’essentiel à retenir
- Définition : la balise canonical (rel="canonical") est un élément HTML placé dans le head qui déclare l’URL de référence d’une page lorsque plusieurs adresses affichent le même contenu.
- Syntaxe : <link rel="canonical" href="https://www.exemple.fr/page/">, avec une URL absolue, une seule par page.
- Statut : une indication forte, pas une directive ; Google peut choisir une autre URL canonique s’il juge le signal incohérent.
- Usages : paramètres d’URL, filtres e-commerce, versions HTTP/HTTPS ou avec/sans www, contenus syndiqués, pages de pagination mal gérées.
La balise canonical est une indication placée dans l’en-tête HTML d’une page pour désigner, parmi plusieurs URL au contenu identique ou très similaire, celle que les moteurs doivent considérer comme la version de référence. Elle répond au problème du contenu dupliqué : sans elle, Google choisit lui-même une version, répartit les signaux entre les doublons et peut indexer la mauvaise adresse.
Syntaxe et règles de base
La balise s’écrit <link rel="canonical" href="https://www.exemple.fr/produit/chaise-bois/"> dans la section <head>. Google accepte aussi l’en-tête HTTP Link: <URL>; rel="canonical", utile pour les fichiers PDF. Cinq règles évitent la plupart des erreurs :
- Utiliser une URL absolue (protocole et domaine compris), jamais un chemin relatif.
- Une seule balise canonical par page ; en cas de doublon, Google les ignore toutes.
- Pointer vers une URL qui répond en 200, indexable, et qui se déclare elle-même canonique (auto-référence).
- Rester cohérent avec les autres signaux : sitemap, liens internes, redirections et hreflang doivent désigner la même URL.
- Ne pas combiner avec un noindex sur la page canonique : le signal devient contradictoire.
Les cas d’usage
| Situation | Canonical vers | Alternative |
|---|---|---|
| URL avec paramètres de tri, de suivi ou de session (?utm=, ?tri=prix) | L’URL propre sans paramètre | Aucune ; la canonical est la bonne réponse |
| Filtres e-commerce générant des milliers de combinaisons | La page catégorie principale | Robots.txt ou noindex si les pages filtrées n’ont aucune valeur |
| Variantes http/https, www/sans www, slash final | La version choisie | Redirection 301, préférable car elle unifie aussi les visiteurs |
| Contenu syndiqué ou republié sur un autre site | L’article original, en cross-domain | Lien vers la source si le partenaire refuse la canonical |
| Version imprimable, AMP, page mobile séparée | La page principale | Suppression de la version dupliquée |
| Fiches produit accessibles via plusieurs catégories | Une URL unique par produit | Restructurer les URL pour ne générer qu’une adresse |
La canonical ne convient pas à deux pages au contenu différent : Google ignore alors le signal. Pour fusionner deux articles distincts, la redirection 301 est le bon outil.
Ce que Google en fait réellement
Google traite la canonical comme un signal fort, non contraignant. Il la combine avec d’autres indices (redirections, liens internes, sitemap, HTTPS, hreflang, qualité relative des pages) pour élire une « canonique choisie par Google », qui peut différer de celle que vous avez déclarée. La Search Console affiche les deux dans l’outil d’inspection d’URL et signale les pages « En double, Google a choisi une URL canonique différente de l’utilisateur ». Ce cas révèle presque toujours une incohérence entre vos signaux : un lien interne massif vers la version non canonique, une redirection contraire ou une canonical vers une page vide.
Les erreurs les plus fréquentes
| Erreur | Effet |
|---|---|
| Canonical vers la page d’accueil sur toutes les pages (réglage CMS par défaut) | Désindexation progressive de tout le site |
| Canonical vers une URL redirigée ou en 404 | Signal ignoré, doublons conservés |
| Chaîne de canonicals (A vers B, B vers C) | Google ne suit qu’un niveau ; A reste dupliquée |
| Canonical relative ou avec une faute de domaine | Pointe vers une URL inexistante ; ignorée ou, pire, appliquée à un autre site |
| Pagination avec canonical vers la page 1 | Les pages 2 et suivantes ne sont plus explorées ; les produits qu’elles listent perdent leurs liens |
Un crawl avec Screaming Frog liste en quelques minutes toutes les canonicals du site, leurs cibles et leur code de réponse. Vérifier ce rapport fait partie de tout audit SEO, avec la balise meta robots.
Comment GreenRed vous aide
Plutôt que de jongler entre plusieurs outils, le module Santé du site de GreenRed réunit ces indicateurs dans un seul tableau de bord, les compare dans le temps et vous indique les actions prioritaires. Vous pouvez le tester gratuitement, sans carte bancaire, depuis la page Tarifs.
Questions fréquentes
Faut-il mettre une balise canonical sur toutes les pages ?
Oui, une canonical auto-référente sur chaque page indexable est la pratique recommandée. Elle protège contre les paramètres d’URL ajoutés par des outils tiers et les copies involontaires. La plupart des CMS et extensions SEO l’ajoutent automatiquement ; vérifiez qu’elle pointe bien vers l’URL propre en HTTPS.
Canonical ou redirection 301 : que choisir ?
La redirection 301 quand la page dupliquée n’a aucune raison d’exister pour les visiteurs (ancienne URL, version http). La canonical quand les deux URL doivent rester accessibles (filtres, tri, paramètres de suivi) mais qu’une seule doit être indexée. La 301 est le signal le plus fort des deux.
Google peut-il ignorer ma balise canonical ?
Oui. La canonical est une indication, pas une directive. Si les autres signaux (liens internes, sitemap, redirections, contenu) désignent une autre URL, Google peut retenir cette dernière. La Search Console indique alors que Google a choisi une canonique différente de celle déclarée.
La canonical transmet-elle le PageRank ?
Oui, dans la grande majorité des cas. Lorsque Google accepte la canonical, il consolide les signaux, dont les liens, sur l’URL de référence, comme le ferait une redirection 301. C’est précisément ce qui la rend utile pour les contenus syndiqués ou les fiches produit accessibles par plusieurs chemins.