Une balise canonical est un signal HTML qui indique aux moteurs de recherche quelle adresse est la version « maître » lorsqu'un contenu identique ou très similaire est accessible via plusieurs URL. C'est une seule ligne ajoutée à la section <head> de la page, mais bien utilisée, elle joue un rôle SEO crucial en évitant la dilution du classement causée par le contenu dupliqué.
D'où vient le problème de contenu dupliqué
La plupart des propriétaires de site ne copient pas leur contenu volontairement ; le contenu dupliqué apparaît tout seul pour des raisons techniques. Le même produit ou article est publié sur de nombreuses URL avec de minuscules différences :
https://site.com/produitethttps://www.site.com/produit(avec/sans www)- les versions
http://ethttps:// - les adresses avec paramètres de suivi :
/produit?utm_source=newsletter - les paramètres de filtre et de tri :
/chaussures?couleur=noir&tri=prix - les versions avec/sans barre oblique finale :
/blog/et/blog
Google peut considérer chacune de ces adresses comme une page distincte. Résultat : la valeur des liens et les signaux de classement du même contenu se répartissent sur plusieurs URL, et aucune n'est aussi forte qu'elle devrait l'être. C'est précisément là qu'intervient la balise canonical.
Comment écrire une balise canonical
La balise canonical s'ajoute à la section <head> de la page et pointe vers l'URL que vous voulez considérer comme l'originale :
<link rel="canonical" href="https://site.com/produit">
Vous ajoutez cette ligne à toutes les variantes du même contenu (avec paramètres, avec www, etc.) et vous les faites toutes pointer vers la même URL maître. La page maître elle-même doit aussi porter une canonical auto-référente pointant vers elle-même ; cela communique clairement votre préférence à Google.
Un point important : une canonical est une suggestion, pas une redirection. Google la suit généralement, mais ce n'est pas absolu. Si le contenu est réellement différent ou si les signaux se contredisent, le moteur peut choisir sa propre URL comme canonique.
Utilisez des URL absolues et restez cohérent
Utilisez toujours l'URL complète (absolue), protocole compris, pour la valeur canonical. Les chemins relatifs (comme /produit) peuvent être mal interprétés dans certains cas :
<!-- Correct -->
<link rel="canonical" href="https://site.com/blog/balise-canonical">
<!-- Risqué -->
<link rel="canonical" href="/blog/balise-canonical">
La canonical ne doit pas non plus contredire le reste des signaux de votre site. Si la canonical pointe vers une URL alors que votre sitemap, vos liens internes et vos redirections en désignent une autre, Google reçoit des signaux contradictoires. Choisissez votre URL maître et utilisez la même adresse sur tous ces canaux.
Erreurs fréquentes
- Canoniser chaque page vers la page d'accueil : un accident courant. Si toutes les pages pointent leur canonical vers
https://site.com/, Google peut cesser d'indexer les autres pages. - Canonical et
noindexsur la même page : instruction contradictoire. La canonical dit « compte cette page comme identique à celle-là », tandis quenoindexdit « n'indexe pas du tout cette page ». Ne les utilisez pas ensemble. - Mauvais usage sur les listes paginées : ne canonisez pas les pages 2 et 3 vers la page 1 ; chaque page a un contenu différent et doit être auto-canonique.
- Canoniser vers une page bloquée : pointer vers une URL dont l'exploration est bloquée dans
robots.txtne fonctionne pas ; si Google ne voit pas cette page, il ne peut pas lire son signal canonical non plus.
La canonical via l'en-tête HTTP
Les fichiers non-HTML (comme les PDF) n'ont pas de section <head>. Dans ce cas, la canonical peut être envoyée via l'en-tête de réponse HTTP :
Link: <https://site.com/fichiers/guide.pdf>; rel="canonical"
Cette méthode permet aux documents téléchargeables de pointer eux aussi vers leur bonne adresse maître. Vous devez ajouter cet en-tête depuis la configuration de votre serveur web (par exemple Nginx ou Apache).
Canonical ou redirection 301
Les deux servent des objectifs différents. Si une URL n'existera plus et que vous voulez déplacer l'utilisateur de façon permanente vers une autre adresse, utilisez une redirection 301. Mais si les deux URL doivent rester accessibles (par exemple des pages produit avec paramètres de filtre), vous ne pouvez pas rediriger ; c'est alors que la canonical est le bon outil. En bref : si l'utilisateur doit voir les deux versions, utilisez la canonical ; sinon, une 301.
Questions fréquentes
Une balise canonical améliore-t-elle directement mon classement ?
Elle ne promet pas d'augmentation directe du classement. Ce qu'elle fait, c'est consolider les signaux dispersés sur une seule URL et dissiper la confusion liée au contenu dupliqué. Cela aide indirectement votre page maître à se positionner plus clairement et plus solidement.
Dois-je ajouter une canonical à chaque page ?
Même sur les pages sans version dupliquée, ajouter une canonical auto-référente est une bonne pratique. Elle vous protège des accidents de paramètres lorsqu'il y a des adresses avec chaîne de requête ou tout risque de duplication.
Que se passe-t-il si je mets la canonical sur la mauvaise URL ?
Vous aurez désigné à Google la mauvaise page comme originale ; la page que vous voulez réellement risque de ne pas être indexée ou de ne pas apparaître dans les recherches. Vérifiez donc toujours vos valeurs canonical avant la mise en ligne et confirmez-les dans le rapport « Pages » de la Search Console.
Avez-vous du contenu dupliqué sur votre site ? Configurons ensemble votre structure canonical et votre installation SEO technique. Contactez-moi et examinons votre site.