Définition
L’URL canonique (canonical URL) est une balise permettant d’indiquer à un moteur de recherche l’URL “principale” à prendre en compte pour l’indexation, lorsqu'un même contenu est présent sous différentes URLs, évitant ainsi de laisser le soin au moteur de choisir à votre place.
A quoi ça sert ?
La balise canonique intervient dans les cas de contenu dupliqué, notamment dans le cas suivants :
Contenu dupliqué volontaire : j'ai besoin que le contenu soit disponible sur deux pages différentes. Par exemple, je propose un produit sous différents coloris, mais je n'ai pas matière ni intérêt à créer un contenu différent pour distinguer les pages. Dans ce cas, il faut choisir le produit qui se vend le mieux, ou qui a le meilleur trafic, et placer dans le <HEAD> une balise canonical dans la page dupliquée vers la page "canonique" principale. Ce sera alors cette dernière qui sera indexée :
<link rel="canonical" href="https://www.siteweb.com/page-canonique>
Contenu dupliqué involontaire : pour se prémunir d'une copie de notre contenu, ou d'URLs dupliquées involontaires liées à un bug, il faut indiquer une balise canonical, cette fois dans la page canonique pour pointer vers elle-même
==> Conclusion : chaque page de votre site doit contenir une balise canonical.
Si la page est dupliquée : la balise pointe vers l'URL canonique.
Si la page est canonique : la balise pointe vers elle-même.
Vous souhaitez vérifier et analyser vos URLs canoniques ? N'hésitez pas à consulter la fiche méthode.
Quelle différence avec une redirection 301 ?
La balise canonique est très utile pour lutter contre le contenu dupliqué, mais attention elle ne remplace pas la redirection 301.
En effet, si vous n'avez aucun intérêt à avoir du contenu en double dans votre site, alors effectuez une redirection 301 des versions dupliquées vers la version canonique plutôt qu'une simple balise canonical.
Par exemple, vous avez un bug technique qui génère les URLs en double : https://monsite.com/ et https://monsite.com.
Dans ce cas, choisissez une version canonique, avec ou sans le "/" à la fin, et mettez en place une redirection 301 de la version dupliquée vers la canonique.
Note : il s'agit d'un cas de Duplicate URL Same Text (ou DUST) qui désigne la présence de contenu identique en tout point sous 2 URLs différentes.
Les erreurs les plus fréquentes
Voici une liste non exhaustive des erreurs que l'on retrouve le plus souvent lors de la mise en place des URLs canoniques :
Mettre les URLs relatives. Il vaut mieux mettre les URLs absolues, avec donc http:// ou https://
Spécifier différentes URL canoniques pour la même page.
Les URLs réelle et canonique différent d’un slash (/) à la fin
Un mélange incohérent d’URLs canoniques et de redirections : A indique B comme canonique, mais B redirige vers A
A votre tour de mettre en place les balises canoniques ! :)
En savoir plus :