Aller au contenu

Tutoriels SEO

Comment bien utiliser la balise canonical ?

Une carte mise en valeur au centre d’un éventail de cartes presque identiques posées sur un bureau, balise canonical

La balise canonical sert à indiquer, parmi plusieurs adresses qui affichent un contenu identique ou très proche, celle que l’on souhaite voir retenue par les moteurs. Ce guide précise ce que cette balise fait réellement, un signal que Google peut suivre ou écarter, puis passe en revue les cas où elle se justifie : paramètres de suivi, pagination, versions du site, variantes de produits, contenus repris ailleurs. Il détaille ensuite les erreurs qui annulent son effet et la méthode de contrôle avec l’inspection d’URL, avant de proposer un quiz sur les idées reçues les plus répandues. Un schéma, un tableau de situations et une balance des signaux accompagnent le propos pour garder la méthode lisible.

Le rôle de la balise canonical : désigner l’URL préférée, sans l’imposer

Un même contenu s’atteint souvent par plusieurs adresses : avec ou sans paramètre, en http ou en https, avec ou sans www. Pour les moteurs, ce sont autant de pages à comparer, et le risque est de voir les signaux se disperser entre des doublons. Parmi les conseils SEO concrets qui reviennent le plus souvent, l’usage de la balise canonical occupe une place à part : simple à poser, elle reste pourtant mal comprise. Cette partie en fixe le rôle, la portée et la façon de la déclarer, avant d’examiner ses cas d’usage, ses erreurs fréquentes et la manière de la contrôler. Le fil conducteur reste le même d’une section à l’autre : donner au moteur des indices convergents plutôt qu’une consigne isolée.

Une URL préférée parmi des contenus proches

La balise canonical indique l’adresse préférée d’une page lorsque plusieurs adresses affichent le même contenu ou un contenu très voisin. Elle ne crée aucune page et ne déplace aucun visiteur : elle informe les moteurs sur l’adresse qu’il vaut mieux explorer, indexer et afficher. Les signaux de la page, comme les liens reçus, peuvent alors être rapprochés de l’adresse désignée au lieu de se répartir entre des copies. D’après la documentation Google Search Central, la présence de doublons est banale sur le web ; l’enjeu est surtout d’éviter une exploration redondante et l’affichage de la mauvaise variante dans les résultats, par exemple une adresse avec paramètre à la place de la page propre.

Plusieurs adresses, une préférée La canonical propose, Google tranche ?utm http www ?tri URL préférée Retenue par Google Un signal, pas un ordre
Plusieurs adresses proches se regroupent autour d’une version préférée : la canonical propose, Google tranche.

Un signal, pas une directive

Contrairement à une consigne comme noindex, la canonical ne fonctionne pas comme un ordre. Google la traite comme un signal parmi d’autres, avec les redirections, la présence dans le sitemap, les liens internes et la qualité perçue des pages, puis choisit lui-même l’adresse canonique finale. Il peut donc retenir une adresse différente de celle que vous déclarez, surtout lorsque les indices se contredisent ou que les pages ne sont pas réellement similaires. Cette nuance change la méthode : on ne pose pas la balise en espérant forcer un choix, on aligne tous les indices pour que la déclaration paraisse cohérente et évidente.

Où et comment la déclarer

Dans une page HTML, la balise prend la forme d’un élément link placé dans le head, comme <link rel='canonical' href='adresse-complète'>. Pour les documents sans head, comme un PDF, la documentation de Google prévoit un en-tête HTTP équivalent. Les bonnes pratiques sont simples : une seule déclaration par page, une adresse absolue avec protocole et nom de domaine, une page qui se désigne elle-même lorsqu’elle est la version préférée, et une cible qui renvoie un code 200. Beaucoup de gestionnaires de contenu et d’extensions la produisent automatiquement ; il faut alors vérifier le résultat réel plutôt que de présumer qu’il est juste.

Plusieurs cartes de visite quasi identiques posées en éventail autour d’une seule carte mise en avant, balise canonical
Quand plusieurs copies circulent, une seule doit être désignée comme référence.

Les cas d’usage de la balise canonical : suivi, pagination, versions et syndication

Les doublons ne naissent pas par hasard : ils viennent de choix techniques courants, que l’on retrouve presque partout. Avant d’ajouter une canonical, il faut comprendre ce qui crée les copies, car certains cas se règlent mieux par une redirection ou un noindex, et un mauvais choix peut aggraver le nombre de pages non indexées dans le rapport d’indexation. Les consignes qui suivent valent pour des sites de toute taille, des blogs aux boutiques en ligne. Le tableau ci-dessous associe chaque situation fréquente à la canonical conseillée, et les parties suivantes détaillent les cas les plus délicats : suivi et tris, pagination et variantes, versions du site et syndication.

SituationCanonical conseillée
Paramètre de suivi ou de sessionL’adresse propre, sans paramètre.
Tri ou filtre sans contenu propreLa page de liste d’origine.
Page d’une paginationElle-même : chaque page garde sa canonical.
Version http, https, www ou sans wwwLa version retenue, avec une redirection permanente.
Variante de produit quasi identiqueLa variante principale.
Article repris sur un autre siteL’article d’origine, si le partenaire l’accepte.

Paramètres de suivi et tris

Les paramètres de campagne, d’identifiant de session ou de tri créent des adresses distinctes pour une page identique, parfois en grand nombre. La solution habituelle consiste à faire pointer ces variantes vers l’adresse propre, sans paramètre, par une canonical commune. Ce réflexe vaut pour les tris et les filtres qui ne modifient pas le contenu utile de la page ; en revanche, un filtre qui produit une vraie sélection, recherchée par les internautes, mérite parfois sa propre page indexable. Elle devient alors une page à part entière, avec un contenu et un titre spécifiques, plutôt qu’une copie écrasée sous une canonical qui nie son intérêt.

Pagination et variantes de produits

Dans une liste découpée en plusieurs pages, chaque page présente des éléments différents : elles ne sont pas des doublons, et faire pointer toutes les canonicals vers la première page revient à demander à Google d’ignorer les produits ou articles qui n’y figurent pas. Chaque page de la série se désigne elle-même. Les balises rel prev et next ne sont plus utilisées par Google comme signal d’indexation. Pour les variantes d’un produit (couleur, taille) au contenu quasi identique, une canonical vers la variante principale peut se justifier ; si chaque variante possède sa description, ses photos et sa propre demande de recherche, elle garde sa canonical.

Dédoublonner par la canonical Avant Après /guide?utm=a /guide?tri=prix http://site/guide www.site/guide Signauxdispersés /guide Un seul résultat Liens regroupés Moins de doublons Signauxregroupés
Avant, les signaux se dispersent entre des doublons ; après, une seule adresse concentre les liens et s’affiche dans les résultats.

Protocole, sous-domaine et syndication

Un même site répond souvent en http et en https, avec et sans www : quatre versions possibles de la même page. La réponse principale est une redirection permanente vers la version retenue, la canonical venant confirmer ce choix sans le remplacer. La syndication est différente : lorsqu’un article est repris sur un autre site, la copie peut porter une canonical interdomaine vers l’original, à condition que le partenaire l’accepte et la pose ; à défaut, un noindex sur la reprise ou un lien visible vers la source reste une option. Dans tous les cas, Google traite la déclaration comme un signal et ne garantit pas que l’original soit la version affichée.

Paramètres de suivi

Les variantes avec utm ou session pointent vers l’adresse propre.

Adresse propre

Pagination

Chaque page de la série se désigne elle-même, sans renvoi vers la première.

Auto-référencée

Syndication

La copie publiée ailleurs peut désigner l’article d’origine comme version préférée.

Interdomaine

Les erreurs qui annulent l’effet de la balise canonical

La plupart des problèmes de canonical viennent d’instructions qui se contredisent. La balise est lue, comparée aux autres signaux, puis écartée si elle paraît incohérente, sans qu’aucune alerte ne prévienne le site. Le fichier robots.txt illustre un cas voisin : une règle mal pensée peut empêcher Google de lire la page, donc de voir la canonical qu’elle porte. Les trois familles d’erreurs ci-dessous sont les plus fréquentes et les plus coûteuses : désigner une page qui ne doit pas être indexée, enchaîner les renvois, écrire des adresses relatives cassées ou multiplier les balises concurrentes. Dans chaque cas, le symptôme visible est le même : Google affiche une autre adresse que celle attendue.

Une canonical vers une page noindex ou redirigée

Pointer une canonical vers une page en noindex envoie deux messages opposés : « retenez cette adresse » et « n’indexez pas cette adresse ». Face à la contradiction, Google ignore souvent la déclaration, et la page censée être préférée peut disparaître de l’index sans que les doublons y entrent. Le problème se retrouve avec une cible qui redirige, renvoie une erreur 404 ou reste bloquée : l’adresse désignée doit répondre normalement et rester indexable. Avant toute modification en masse, vérifiez la réponse de chaque cible, car une règle de gabarit appliquée à des milliers de pages reproduit la même erreur partout, parfois pendant des mois avant que quelqu’un ne s’en aperçoive.

Chaînes de canonical et redirections

Dans une chaîne, la page A désigne B, qui désigne C. Google peut suivre un ou deux renvois, mais plus l’enchaînement s’allonge, plus la consolidation devient incertaine et plus il est probable que le moteur décide seul. La règle est de pointer directement vers l’adresse finale, qui doit elle-même se désigner. Les redirections suivent le même principe : une canonical vers une adresse qui redirige ailleurs oblige le moteur à résoudre deux signaux avant de conclure. Les chaînes naissent souvent après une migration ou une refonte, quand d’anciens gabarits continuent de produire des balises vers des adresses abandonnées ; un crawl complet, avant et après un changement, les met vite en évidence.

Adresses relatives cassées et balises multiples

Une canonical écrite en chemin relatif (« /guide/ » ou « ../guide/ ») est interprétée à partir de l’adresse de la page, et une erreur de dossier produit une adresse qui n’existe pas. L’adresse absolue, avec protocole et domaine, supprime ce risque. Autre piège : plusieurs balises canonical dans la même page, ajoutées par le thème, une extension et un script, avec des valeurs différentes. Google peut alors toutes les ignorer, et une canonical injectée tardivement par JavaScript risque d’arriver après la première lecture. Mieux vaut un seul émetteur, visible dans le code source initial, que plusieurs mécanismes qui se marchent dessus, ce qui suppose de désactiver les doublons produits par l’extension ou le script excédentaire.

Panneaux de direction qui pointent dans des sens opposés au-dessus d’un carrefour de chemins, balise canonical contradictoire
Des consignes qui se contredisent laissent le moteur choisir seul.

Contrôler la balise canonical : inspection d’URL, sitemap et liens internes

Poser une canonical ne suffit pas : il faut vérifier que Google la comprend et la retient. Le contrôle se fait en deux temps. On examine d’abord ce que le moteur a décidé, page par page, grâce à l’inspection d’URL de la Search Console ; on s’assure ensuite que tous les autres signaux du site vont dans le même sens, du sitemap aux liens internes en passant par les redirections. Une dernière partie propose une routine de vérification légère, à intégrer aux mises en production, et le quiz qui la suit teste quelques idées reçues rencontrées dans cet article, sur le même modèle que les vérifications menées dans la Search Console.

Comparer URL déclarée et URL choisie

L’inspection d’URL de la Search Console affiche, pour une adresse donnée, la canonique déclarée par l’utilisateur et celle sélectionnée par Google. Quand elles coïncident, la déclaration est suivie ; quand elles diffèrent, le moteur a jugé un autre signal plus convaincant, ou a trouvé les pages trop différentes pour les regrouper. Le rapport d’indexation expose aussi des statuts de duplication, dont certains indiquent que Google n’a pas retenu la même canonique que vous. Un écart n’est pas toujours une erreur : il faut juger si l’adresse choisie est acceptable. Si elle ne l’est pas, la cause se cherche dans les signaux contradictoires plutôt que dans la balise elle-même.

Des signaux qui pèsent pareil Ce que vous déclarez, ce que Google observe Canonical Sitemap Liens internes Redirection 301 Ce que vous déclarez Ce que Google observe Signaux alignés Si ça diverge, Google choisit
La canonical déclarée n’est qu’un plateau de la balance : sitemap, liens internes et redirections doivent peser du même côté.

Aligner sitemap, liens internes et redirections

Le sitemap ne doit lister que les adresses canoniques et indexables ; y inscrire des variantes avec paramètres ou redirigées envoie à Google un signal opposé à la balise. Les liens internes pèsent de la même façon : si le menu, les articles liés et le fil d’Ariane pointent vers une version avec paramètre, le moteur constate que le site lui-même privilégie cette adresse. Les redirections de protocole et de domaine complètent l’ensemble. Quand ces quatre signaux désignent la même adresse, la canonique choisie par Google coïncide presque toujours avec celle que vous attendiez, et les statuts de duplication de la Search Console cessent de se multiplier.

Une routine de vérification

Une vérification légère suffit à éviter la plupart des dérives : après chaque mise en production, contrôler quelques gabarits représentatifs (accueil, catégorie, page de contenu, page paginée, page filtrée) dans le code source et dans l’inspection d’URL ; passer un crawler sur le site pour repérer les canonicals vers des pages noindex, redirigées ou en erreur ; relire dans la Search Console les statuts de duplication après quelques semaines, en comparant avec la liste précédente pour repérer les nouveaux écarts. Cette routine courte repère tôt les erreurs de gabarit. Le quiz ci-dessous remet en jeu quelques idées reçues sur le sujet, avec une explication pour chaque réponse.

Vrai ou faux ?

La balise canonical oblige Google à retenir l’adresse indiquée.

C’est un signal, non une directive : Google l’évalue avec les redirections, le sitemap et les liens internes, puis choisit lui-même l’adresse canonique finale.

Toutes les pages d’une pagination doivent pointer vers la page 1.

Chaque page présente des éléments différents. Les faire pointer vers la première invite Google à ignorer le reste de la liste : chaque page se désigne elle-même.

Une canonical peut viser une page située sur un autre domaine.

C’est le principe de la syndication : la copie désigne l’original. Google traite la déclaration comme un signal et ne garantit pas son application.

Une adresse absolue est plus sûre qu’un chemin relatif.

Un chemin relatif dépend de l’adresse de la page et peut produire une URL inexistante. L’adresse complète, avec protocole et domaine, évite cette erreur.

Faut-il une balise canonical sur chaque page ?

C’est une bonne pratique. Une canonical qui renvoie la page vers elle-même précise l’adresse préférée et limite les risques liés aux paramètres ajoutés par des tiers. L’important est que la balise soit unique, absolue et cohérente avec le sitemap, les liens internes et les redirections.

Canonical ou redirection 301 : que choisir ?

La redirection déplace les visiteurs et les robots vers l’adresse retenue ; elle convient lorsque l’ancienne adresse n’a plus de raison d’être consultée. La canonical laisse les deux pages accessibles tout en désignant la préférée. Pour un doublon que les internautes doivent encore pouvoir ouvrir, elle est plus adaptée.

Pourquoi Google choisit-il une autre canonique que la mienne ?

Parce que d’autres signaux l’ont convaincu : liens internes, sitemap, redirections ou différences de contenu entre les pages. Comparez l’adresse déclarée et l’adresse sélectionnée dans l’inspection d’URL, puis alignez les indices. Si les pages diffèrent vraiment, l’écart peut être légitime.

À lire aussi dans la même rubrique