SEO

Balise canonique

By Jake Luo · Published 12 août 2026

Une balise canonique est un élément link placé dans le head d'une page qui désigne l'URL à privilégier lorsque plusieurs URL servent un contenu quasi identique, afin que les moteurs regroupent les signaux de classement sur une seule adresse au lieu de les disperser entre variantes. C'est une indication et non une consigne : Google la met en balance avec vos redirections, vos liens internes et votre sitemap, et peut malgré tout retenir une autre URL comme canonique.

Ce qu'elle regroupe et ce qu'elle ne fait que suggérer

Les URL dupliquées ne sont presque jamais créées volontairement. Une boutique liste le même produit dans deux catégories, un paramètre de tracking transforme une page en cent, une version imprimable et une version mobile coexistent, ou le même contenu reste accessible en www et sans www, en http comme en https. Chaque variante peut accumuler liens et impressions séparément, et c'est ainsi qu'une page finit par se concurrencer elle-même sur une même requête — la division auto-infligée décrite dans cannibalisation de mots-clés. La balise canonique désigne la version que vous voulez garder et demande que les signaux des autres lui soient crédités.

Ce que les fondateurs sous-estiment le plus, c'est la force de cette demande. Google traite la canonique déclarée comme un signal parmi plusieurs et choisit son URL préférée à partir du tableau complet :

  • Votre canonique déclarée — l'élément link situé dans le head de la page.
  • Les redirections — une 301 est une affirmation bien plus forte qu'une balise, car elle supprime le doublon au lieu de l'annoter.
  • Les liens internes — si tous les liens de votre site pointent vers la variante que vous n'avez pas déclarée, la déclaration se dispute avec votre propre navigation. C'est pourquoi le maillage interne fait partie de cette décision et n'est pas un sujet à part.
  • Le sitemap — une URL que vous y listez est une URL dont vous demandez l'indexation.
  • Le cluster [hreflang](/glossary/hreflang) — les variantes linguistiques qui se référencent mutuellement sont lues ensemble, et une canonique qui contredit le cluster perd généralement.

Quand ces signaux concordent, la balise est presque toujours respectée. Quand ils divergent, Google tranche lui-même et indique dans la Search Console l'URL qu'il a retenue — voilà comment une canonique techniquement présente peut n'avoir aucun effet.

Les défaillances à vérifier en premier

La plupart des canoniques cassées relèvent de quelques schémas. Une canonique pointant vers une URL qui redirige ailleurs demande de regrouper sur une adresse qui ne sert plus la page. Une canonique pointant vers une page en noindex demande de rassembler les signaux sur quelque chose que vous avez aussi demandé d'exclure. Un gabarit qui inscrit la canonique de la page d'accueil sur toutes les pages — un bug réellement courant — annonce à Google que votre site entier est un seul document. Et une canonique correcte dans votre source mais qui n'atteint jamais le head, parce qu'un script ou une couche de rendu l'a déplacée, est cassée de la manière la plus difficile à repérer : tous les outils vers lesquels vous vous tourneriez naturellement continuent de l'afficher.

La Search Console distingue deux états qui se ressemblent et signifient l'inverse. "Autre page avec balise canonique correcte" signifie que Google a vu votre déclaration, l'a approuvée et a regroupé les signaux : c'est l'issue saine pour un doublon, pas une erreur à poursuivre. "En double, l'utilisateur n'a pas sélectionné de page canonique" signifie que Google a trouvé des pages quasi identiques, n'a pu utiliser aucune canonique et a choisi à votre place. C'est ce second cas qui appelle une action, et la première chose à tester n'est pas la cible de votre balise mais le fait que Googlebot la reçoive.

Ce que nous avons appris quand Google a cessé de voir la nôtre

Cette partie vient de l'exploitation d'agentceres.com, pas de la documentation. En août 2026, la Search Console a signalé 88 URL de notre propre site comme doublons sans canonique sélectionnée par l'utilisateur. Nos balises canoniques étaient présentes et correctes dans la source depuis le début. La cause se situait deux couches plus bas : une douzaine de routes marketing et juridiques étaient discrètement sorties du prérendu statique, et notre framework diffuse les métadonnées en streaming pour les pages rendues dynamiquement — le titre, les directives robots, la canonique et le hreflang partaient donc dans le body, après un head déjà refermé à environ 1,5 Ko du début du document. Un lien canonique hors du head n'est pas un lien canonique : Google a donc enregistré exactement ce qu'il recevait, des pages quasi identiques sans rien de déclaré, et il a choisi à notre place.

Le détail qui nous a coûté le plus de temps est celui qui mérite d'être transmis. Le test d'URL en direct de la Search Console explore avec un user agent différent de celui du robot d'exploration, et cet agent figurait sur la liste par défaut des bots auxquels notre framework sert des métadonnées complètes, sans streaming — alors que Googlebot en est délibérément absent. Le test en direct affichait donc une canonique correcte dans le head à chaque exécution, tandis que l'exploration qui construit réellement l'index n'en voyait aucune. Si une page est signalée comme doublon, fiez-vous au résultat indexé et au HTML brut plutôt qu'à un test en direct : affichez la source et cherchez où le head se referme. La moitié la plus simple du même incident mérite aussi un coup d'œil chez vous — notre hôte www servait chaque page en 200 sans redirection, si bien que Google avait indexé www comme hôte canonique au-dessus du domaine racine, ce qu'une seule 301 a corrigé. Pour une correction de cette ampleur, la validation par la Search Console prend généralement quelques semaines. Si vous remontez depuis une baisse de trafic plutôt que depuis un rapport de canoniques, pourquoi mon site ne reçoit-il pas de trafic traite des vérifications antérieures à celle-ci.

FAQ

Une balise canonique équivaut-elle à une redirection 301 ?
Non, et la différence tient à l'accessibilité du doublon. Une 301 supprime le doublon : quiconque le demande, humain ou robot, arrive sur la cible, et la consigne envoyée aux moteurs est sans ambiguïté. Une balise canonique laisse les deux URL vivantes et servant du contenu, et demande seulement que les signaux de classement soient crédités à l'une d'elles. Utilisez une redirection quand plus personne n'a besoin de l'ancienne adresse — une migration, un slug renommé, la fusion de www vers le domaine racine. Utilisez une canonique quand les deux URL doivent réellement fonctionner, ce qui est le cas courant des paramètres de tracking, des listes filtrées et des copies syndiquées.
Une page doit-elle se déclarer canonique d'elle-même ?
Oui, par défaut. Une canonique autoréférente sur chaque page indexable ne coûte rien et lève l'ambiguïté créée lorsqu'un paramètre, une barre oblique finale ou une majuscule produit une variante que vous n'avez jamais voulu publier. Elle échoue aussi du bon côté : si un bug de gabarit oriente un jour les canoniques vers la mauvaise cible, l'autoréférence est l'état d'où l'on veut être tombé, pas celui vers lequel on tombe. L'exception concerne une page qui doit vraiment être regroupée ailleurs, comme une vue paginée ou la republication de l'article d'un tiers.
Pourquoi Google ignore-t-il ma balise canonique ?
Le plus souvent parce qu'autre chose sur le site la contredit, ou parce que Googlebot ne l'a jamais reçue. Les contradictions sont banales : les liens internes et le sitemap pointent vers l'autre variante, la cible de la canonique redirige, ou cette cible est en noindex. Le problème de livraison est plus subtil et plus fréquent qu'il n'y paraît — la balise doit se trouver dans l'élément head du HTML que le robot reçoit réellement, ni injectée ensuite par un script, ni émise dans le body par une couche de rendu. Vérifiez la réponse brute via l'affichage de la source plutôt qu'avec l'inspecteur du navigateur, qui montre le DOM une fois les scripts exécutés et vous présentera volontiers une balise que Googlebot n'a jamais reçue.
Related terms
hreflangCannibalisation de mots-clésMaillage interneBalisage Schema

An AI growth team that runs this for you

AgentCeres is a managed AI marketing team — you approve what ships. 14-day free trial, from $39/month.

Start free trialBrowse the glossary