Aller au contenu
Un projet en tête ?
Le média GloriaSEO

Balise canonical : gérer le contenu dupliqué sans nuire au SEO

Canon ancien braqué vers un paysage de montagnes enneigées

Un même contenu accessible à plusieurs adresses : c'est le quotidien de la plupart des sites, et plus encore des boutiques en ligne. Filtres de catégorie, paramètres de suivi, versions http et https, déclinaisons de produits… Google se retrouve avec plusieurs URL pour une seule page et doit en choisir une. La balise rel="canonical" sert à lui indiquer laquelle.

Ce n'est ni une pénalité à éviter, ni une formule magique. C'est un signal, parmi d'autres, que Google prend en compte pour regrouper vos doublons. Cet article explique ce que la balise fait vraiment, comment la mettre en place sans erreur, ce que WordPress gère déjà, et comment vérifier dans la Search Console que Google a bien suivi votre choix.

Ce que fait réellement la balise canonical

La balise se place dans le <head> de la page et désigne l'URL de référence :

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

Google appelle « canonicalisation » le processus par lequel il sélectionne, dans un groupe de pages jugées identiques ou très proches, l'URL représentative, celle qui sera affichée dans les résultats. Sa documentation est explicite : indiquer une préférence canonique est « un indice, pas une règle ». Google croise ce signal avec d'autres : redirections, présence dans le sitemap, protocole (https préféré à http à contenu égal) et maillage interne.

Les quatre méthodes de canonicalisation reconnues par Google (documentation Search Central, 2026)
Méthode Force du signal Cas d'usage
Redirection 301 Signal fort Vous supprimez le doublon : la page n'a plus de raison d'exister seule.
Balise rel="canonical" dans le HTML Signal fort Les deux URL doivent rester accessibles (variantes, paramètres, filtres).
En-tête HTTP Link: <URL>; rel="canonical" Signal fort Fichiers non HTML (PDF, par exemple) ou sites où le code des pages n'est pas modifiable.
Inclusion dans le sitemap XML Signal faible Complément utile sur les gros sites ; ne suffit pas seul.

Le choix se résume à une question : le doublon doit-il continuer d'exister pour l'utilisateur ? Si non, redirigez. Si oui, canonicalisez.

Le contenu dupliqué n'est pas une pénalité

Google écrit dans sa documentation qu'« un certain volume de contenu dupliqué sur un site est normal et ne constitue pas une violation de ses règles anti-spam ». Ce qui est visé, c'est la copie massive et trompeuse, pas les doublons techniques d'une boutique ou d'un blog. Le problème est ailleurs. Sans indication claire :

  • Google choisit lui-même la version de référence, et ce n'est pas toujours celle que vous voulez voir dans les résultats (une URL avec paramètre de tri, par exemple) ;
  • les liens externes et internes se répartissent entre plusieurs adresses au lieu de se concentrer sur une seule ;
  • le robot passe du temps à explorer des variantes plutôt que vos pages nouvelles ou mises à jour.

Les sources habituelles listées par Google : variantes régionales identiques, versions mobile et desktop séparées, http et https, tri et filtrage d'une catégorie, versions de démonstration laissées accessibles. Les cas concrets des boutiques sont détaillés dans notre article sur le duplicate content en e-commerce.

Les règles d'implémentation à respecter

Une URL absolue, toujours

Google demande des chemins absolus. href="/robe-ete/" est ambigu (quel domaine, quel protocole ?) ; href="https://www.exemple.fr/robe-ete/" ne l'est pas. Utilisez exactement la même forme d'URL que dans votre maillage interne et votre sitemap : même protocole, même sous-domaine, même barre oblique finale.

Une canonical auto-référente sur chaque page indexable

La page de référence doit pointer vers elle-même. Google le recommande explicitement pour les sites e-commerce : une balise auto-référente sur toutes les pages indexables, et ces mêmes URL dans le sitemap. Cela neutralise les paramètres ajoutés par les campagnes (utm_source, identifiants de session) sans avoir à les prévoir un par un.

Une seule balise, dans le HTML initial

Depuis décembre 2025, Google précise que la canonicalisation a lieu avant et après le rendu JavaScript. La consigne : définir la canonical dans le HTML d'origine et ne jamais la faire modifier par un script. Deux balises contradictoires, ou une balise réécrite côté client, produisent des résultats imprévisibles.

Canonical entre domaines

La balise fonctionne d'un domaine à l'autre, par exemple si un partenaire republie un de vos articles à l'identique. Google la déconseille en revanche pour la syndication lorsque les pages diffèrent sensiblement.

E-commerce : variantes, filtres et pagination

C'est le terrain où la balise rend le plus de services, et où les erreurs sont les plus fréquentes. La FEVAD recense plus de 158 000 sites marchands actifs en France, en hausse de 7 % sur un an, pour 196,4 milliards d'euros de ventes en 2025 (Chiffres clés du e-commerce, édition 2026).

Variantes de produits

La recommandation de Google est plus nuancée que « tout renvoyer vers le produit parent ». Il conseille de donner à chaque variante une URL identifiable, par un segment de chemin (/t-shirt/vert) ou un paramètre (/t-shirt?couleur=vert). Avec un paramètre optionnel, la canonical pointe vers l'URL sans ce paramètre. Si chaque variante a une fiche réellement différente (photos, description, prix), une canonical auto-référente est légitime. Le critère : le contenu diffère-t-il assez pour justifier deux résultats distincts dans Google ?

Navigation à facettes

Pour les filtres de catégorie, la canonical vers la version non filtrée est possible, mais Google prévient qu'elle « peut, avec le temps, réduire le volume d'exploration » des URL filtrées, sans l'empêcher. Si ces pages n'ont aucune valeur de recherche, le blocage dans le robots.txt est jugé plus efficace à long terme. La canonical reste le bon outil quand les pages filtrées doivent rester accessibles.

Pagination

Erreur courante des guides anciens : faire pointer les pages 2, 3, 4 d'une catégorie vers la page 1. Google demande le contraire : chaque page paginée reçoit sa propre canonical. Les balises rel="next" et rel="prev" ne sont plus lues par Google.

WordPress : ce qui est déjà géré

WordPress équipe 40,3 % des sites web mesurés par W3Techs au 10 septembre 2026, soit 58,8 % des sites dont le CMS est identifié. Or le cœur de WordPress génère déjà une canonical auto-référente sur les articles, pages et contenus personnalisés via la fonction rel_canonical(), introduite dès la version 2.9. Les extensions SEO courantes (Yoast SEO, Rank Math, SEOPress) la remplacent par leur propre gestion, couvrent aussi les archives et pages paginées, et permettent de définir une canonical manuelle par contenu.

Sur WordPress et WooCommerce, ajouter du code maison est donc rarement nécessaire et souvent risqué : une fonction accrochée à wp_head, comme on en trouve dans d'anciens tutoriels, crée une seconde balise en concurrence avec celle de l'extension SEO. Affichez le code source d'une page et cherchez rel="canonical". S'il y a deux balises, c'est un conflit à résoudre, pas un renfort.

Les erreurs qui annulent la balise

Une canonical mal renseignée est ignorée, ou pire, envoie Google vers une page qui n'existe pas. Ahrefs, sur une analyse d'un peu plus d'un million de domaines publiée en 2023, a relevé une canonical pointant vers une page en erreur sur 2,6 % des sites étudiés (étude Ahrefs).

Erreurs fréquentes de canonical et correction
Erreur Conséquence Correction
Canonical vers une page en 404 Signal ignoré ; risque de désindexation de la page source Pointer vers une URL qui répond en 200
Canonical vers une redirection Signal affaibli, Google doit suivre une étape de plus Pointer directement vers l'URL finale
Chaîne A → B → C Interprétation incertaine Toutes les pages du groupe pointent vers la même URL finale
Canonicals croisées (A vers B, B vers A) Google tranche seul Une seule page de référence, auto-référente
Canonical + noindex sur la même page Signaux contradictoires Choisir : consolider (canonical) ou exclure (noindex)
Canonical vers une page au contenu différent Google ignore la balise et choisit lui-même Réserver la canonical aux contenus identiques ou très proches
Balise dans le <body> ou dupliquée Non prise en compte ou résultat imprévisible Une seule balise, dans le <head>

Vérifier ce que Google a retenu

L'inspection d'URL de la Search Console affiche deux lignes : « URL canonique déclarée par l'utilisateur » et « URL canonique sélectionnée par Google ». Si elles diffèrent, Google a préféré une autre version, généralement pour une raison de contenu ou de signaux contradictoires. Sans doublon, la seconde ligne affiche l'URL inspectée elle-même : c'est normal.

Le rapport « Indexation des pages » regroupe les pages non indexées par motif. Trois statuts concernent la canonical :

  • Page en double sans URL canonique sélectionnée par l'utilisateur : vous n'avez rien indiqué, Google a choisi seul. À traiter en priorité.
  • Page en double, Google a choisi une URL canonique différente de l'utilisateur : votre balise n'a pas été suivie. Comparez les deux pages et cherchez ce qui contredit votre choix.
  • Autre page avec balise canonique correcte : le doublon pointe vers une page indexée. Rien à faire.

Un point de patience : depuis la mise à jour de sa documentation du 10 juillet 2026, Google indique qu'après correction, une page peut rester dans son groupe de doublons « jusqu'à deux semaines », moins si la différence de contenu est nette. Inutile de multiplier les demandes d'indexation avant ce délai. Si le statut ne bouge pas au-delà, notre article sur les pages non indexées par Google détaille les autres causes, et notre prestation de contrôle de l'indexation prend en charge le suivi.

La balise canonical ne fait pas gagner de positions par elle-même. Elle évite que Google disperse ses signaux et affiche la mauvaise adresse. C'est un travail de cohérence, pas d'optimisation agressive.

Questions fréquentes

La balise canonical est-elle obligatoire sur toutes les pages ?

Non, Google précise qu'un site peut fonctionner sans déclarer de canonical. Mais une balise auto-référente sur chaque page indexable est recommandée, car elle neutralise les paramètres d'URL ajoutés par les campagnes ou les sessions. Sur WordPress, elle est générée automatiquement pour les articles et les pages.

Le contenu dupliqué entraîne-t-il une pénalité Google ?

Non. Google indique qu'un certain volume de contenu dupliqué est normal et ne viole pas ses règles anti-spam. Le vrai risque est que Google choisisse lui-même une URL de référence qui n'est pas celle que vous souhaitez, et que vos liens se répartissent entre plusieurs adresses.

Canonical ou noindex pour les pages de filtres d'une boutique ?

Si les pages filtrées n'ont aucun intérêt pour la recherche, Google recommande plutôt de bloquer leur exploration dans le robots.txt. La canonical vers la catégorie non filtrée est acceptable, mais elle réduit seulement le volume d'exploration avec le temps. Évitez de combiner canonical et noindex sur une même page : les deux signaux se contredisent.

Pourquoi Google choisit-il une URL canonique différente de la mienne ?

Parce que la balise est un indice, pas une directive. Google la compare à d'autres signaux : redirections, sitemap, maillage interne, protocole https, et différence réelle de contenu entre les pages. Si votre canonical pointe vers une page au contenu différent, ou si vos liens internes visent une autre URL, Google tranche autrement.

Combien de temps faut-il pour qu'une correction de canonical soit prise en compte ?

Google indique qu'après correction, une page peut rester regroupée avec ses doublons jusqu'à deux semaines. Le délai est plus court si la différence de contenu est nette. Vérifiez ensuite avec l'outil d'inspection d'URL de la Search Console.

Faut-il faire pointer les pages 2, 3, 4 d'une catégorie vers la page 1 ?

Non. Google demande que chaque page d'une série paginée ait sa propre URL canonique. Les balises rel="next" et rel="prev" ne sont plus utilisées par Google, même si d'autres moteurs peuvent encore les lire.

Ce lien s’ouvre dans un nouvel onglet.