Aller au contenu
arfooo. SEO · GEO · SEA Construire ma feuille de route

Canonical

La canonical est l’adresse que vous désignez comme version de référence, quand une même page existe à plusieurs adresses. Vous l’indiquez à Google avec la balise rel="canonical", qui reste pour lui un signal fort, pas un ordre.

Un exemple de balise canonical

Une boutique affiche la même fiche produit à deux adresses : la normale, et celle qui porte le paramètre ajouté par un clic sur une annonce. Pour désigner la version de référence, cette balise se place dans le <head> des deux pages :

<link rel="canonical" href="https://www.exemple.fr/chaussure-trail/">

Les doublons viennent souvent de là : des paramètres de suivi ou de tri, un site ouvert à la fois en http et en https, avec et sans www, ou une version mobile à part.[1] Personne ne les a créés exprès, c’est bien le problème.

Trois façons de désigner la version de référence

Google en décrit trois. Aucune n’est obligatoire, et vous pouvez les cumuler si elles désignent toutes la même adresse.[1]

  • La redirection permanente : un signal fort. L’autre adresse disparaît pour le visiteur (voir redirection 301).
  • La balise rel= »canonical » : un signal fort. Les deux adresses restent ouvertes.
  • Le sitemap : un signal faible.

Google peut choisir une autre adresse que la vôtre

La balise ne force rien. La Search Console a même un statut pour ça : « Page en double : Google a choisi une autre URL canonique que l’utilisateur ».[2] L’outil d’inspection d’URL affiche les deux : la canonical que vous déclarez et celle que Google sélectionne.[3]

Google cite plusieurs causes : une balise mal générée par un CMS ou une extension, des variantes linguistiques sans balise hreflang, un serveur mal réglé, des pages trop proches, ou un site piraté. Après une correction, il peut mettre jusqu’à deux semaines à réévaluer ces pages.[4]

Canonical, 301 ou noindex ?

  • Canonical : le même contenu doit rester accessible à plusieurs adresses.
  • Redirection 301 : l’ancienne adresse n’a plus à exister.
  • Noindex : la page doit rester ouverte, sans apparaître dans les résultats. Google déconseille de s’en servir pour choisir la version de référence, puisque la page disparaît alors des résultats.[1]

Google déconseille aussi le fichier robots.txt pour cet usage. Et sur deux pages au contenu différent, la balise laisse croire à Google que l’une copie l’autre : ce cas relève de la cannibalisation.

Pourquoi ça compte pour votre site

Sans indication de votre part, Google choisit seul, et peut afficher l’adresse avec son paramètre plutôt que la vôtre. Il donne trois raisons de régler la question : ne pas consacrer l’exploration à des doublons, regrouper sur une seule adresse les signaux dispersés entre plusieurs, et suivre les mesures d’un même contenu au même endroit.[1]

Ce qu’il faut faire

  1. Mettez sur chaque page à indexer une balise canonical qui vise la page elle-même, en adresse complète, comme Google le recommande. Une extension SEO le fait souvent : regardez le code source.
  2. Vérifiez qu’il n’y a qu’une seule balise par page, et qu’elle ne change pas une fois le JavaScript exécuté.[5]
  3. Faites pointer les variantes vers la version choisie. Si une variante n’a pas à rester ouverte, redirigez-la.
  4. Comparez, dans l’inspection d’URL, la canonical déclarée et celle sélectionnée par Google sur vos pages importantes.

Pour approfondir

  1. Google Search Central : consolider les URL en double
  2. Aide Search Console : le rapport d’indexation des pages
  3. Aide Search Console : l’outil d’inspection d’URL
  4. Google Search Central : résoudre les problèmes de canonicalisation
  5. Google Search Central : les bases de JavaScript pour le SEO

Et pour votre site ?

Passons des définitions
à votre situation.

Nous pouvons approfondir ces questions avec vos équipes et identifier les actions adaptées à votre activité.

Échanger sur mon site Notre agence SEO
Revenir au dictionnaire