Un même contenu est souvent accessible par plusieurs adresses sans que personne l’ait voulu : avec et sans www, en http et en https, avec des paramètres de suivi ou de tri, en version imprimable. Pour le moteur, ce sont des pages distinctes au contenu identique. Plutôt que de les afficher toutes, Google les regroupe et en choisit une, la page canonique ; les autres sont considérées comme des doublons et explorées moins souvent. L’enjeu pour vous : que la version retenue soit bien celle que vous voulez voir dans les résultats.

Comment indiquer l’URL canonique
Google décrit plusieurs signaux, de force inégale :
- La redirection permanente : signal fort, à utiliser quand l’ancienne adresse n’a plus de raison d’exister (passage en HTTPS, choix du domaine avec ou sans
www). - La balise
rel="canonical"dans l’en-tête HTML, ou l’en-tête HTTPLinkpour un PDF : signal fort, quand les variantes doivent rester accessibles aux visiteurs. - La présence dans le sitemap : signal faible, mais qui va dans le même sens.
<link rel="canonical" href="https://exemple.fr/guide/">
Point essentiel : Google rappelle que la préférence indiquée est une indication, pas une règle. Si vos signaux se contredisent (canonical vers A, sitemap et liens internes vers B), il peut retenir une autre adresse que la vôtre. L’outil d’inspection d’URL de la Search Console montre la page canonique déclarée et celle que Google a choisie.
Les bonnes pratiques
- Une adresse absolue dans la balise, avec le protocole et le domaine.
- Une canonical sur la page canonique elle-même, qui pointe vers sa propre adresse.
- Une seule méthode de balisage : la balise HTML ou l’en-tête HTTP, pas les deux.
- Des signaux cohérents : liens internes, sitemap et balises hreflang doivent tous viser les adresses canoniques.
- Pas de robots.txt pour gérer les doublons, et pas de
noindexpour choisir la canonique au sein d’un site : Google le déconseille explicitement.
Le phénomène plus large des pages identiques ou très proches est traité dans la définition du contenu dupliqué.
Pour WordPress
WordPress ajoute de lui-même une balise canonical sur les contenus individuels (articles, pages, types personnalisés), une fonction présente depuis la version 2.9. Il ne le fait pas pour les archives, les catégories ou la page d’accueil des articles : les extensions SEO comblent ce manque et permettent de définir une canonique personnalisée pour une page donnée, utile quand un article est republié ailleurs. Vérifiez aussi que l’adresse du site (Réglages > ; Général) utilise le bon protocole et le bon domaine : c’est elle qui sert de base aux canoniques générées.
Changer l’adresse de fichiers techniques ou masquer WordPress ne touche pas aux adresses de vos contenus, donc pas à leurs canoniques. Les cas particuliers, comme les images servies sous une autre adresse, sont détaillés dans notre article sur le masquage et le SEO.