La balise canonical : solution au contenu dupliqué
La balise canonical (`<link rel="canonical" href="URL">`) indique à Google quelle URL doit être considérée comme la version principale parmi plusieurs URLs avec du contenu identique ou très similaire. Le contenu dupliqué dilue l'autorité SEO entre plusieurs URLs et peut perturber le classement. Cas typiques nécessitant une balise canonical : pages accessibles en HTTP et HTTPS, URLs avec et sans www, pages avec paramètres d'URL (tracking, filtres, tri), versions imprimables, et pages paginées.
Canonical vs 301 : quand utiliser l'un ou l'autre ?
La redirection 301 est préférable quand vous pouvez modifier la structure du serveur et que l'URL secondaire ne doit jamais être accessible directement. La balise canonical est préférable quand l'URL secondaire doit rester accessible (ex : pages de pagination, URLs avec paramètres UTM, pages en plusieurs langues), ou quand vous n'avez pas accès à la configuration serveur. Les deux méthodes transfèrent l'autorité SEO vers l'URL de référence. Évitez de les utiliser ensemble sur la même URL, ce qui peut créer des conflits.
Hreflang : gérer les sites multilingues
L'attribut hreflang indique à Google qu'il existe plusieurs versions linguistiques d'une même page. Sans hreflang, Google peut afficher la mauvaise version selon la localisation de l'utilisateur, ou considérer les versions linguistiques comme du contenu dupliqué. Chaque version linguistique doit pointer vers toutes les autres versions ET vers elle-même. Ajoutez toujours une entrée x-default pour la version par défaut (généralement la version anglaise ou la plus internationale).