Intermédiaire 5 min 1 min de lecture Indexation & crawl

Comment indiquer votre URL canonique (rel=canonical, sitemap, redirections)

Comment indiquer votre URL canonique à Google : balise rel=canonical, en-tête HTTP, sitemap et redirections, avec leurs forces et leurs limites.

Par Nicolas Dupont Mis à jour le 23 juin 2026

Quand un même contenu existe sous plusieurs adresses, vous pouvez indiquer à Google laquelle privilégier : c’est votre URL canonique. Aucune méthode n’est obligatoire (sans indication, Google choisit lui-même la version la plus pertinente), mais les utiliser vous donne plus de poids sur la version retenue. Voici les leviers, du plus fort au plus faible, comment les écrire, et lequel choisir selon votre situation.

Selon votre outil de gestion de contenu, vous n’aurez pas toujours la main sur le code HTML : beaucoup de plateformes proposent un réglage SEO dédié pour définir l’URL canonique. Le principe reste le même quelle que soit la technologie.

Pourquoi indiquer une URL canonique

Ce n’est pas indispensable, mais c’est utile pour quatre raisons : – choisir l’adresse qui s’affichera dans les résultats (une URL propre plutôt qu’une URL pleine de paramètres) ; – regrouper les signaux : les liens reçus par les différentes versions profitent alors à une seule page ; – simplifier le suivi de vos performances, sinon réparties entre plusieurs URL ; – économiser le budget d’exploration de Google, qui se concentre sur vos pages utiles plutôt que sur des doublons.

Méthode

Force

Quand l’utiliser

Limite

Balise rel=canonical (HTML)

forte

Pages HTML en double à garder accessibles

Lourde à gérer sur un très gros site ; HTML uniquement

En-tête HTTP rel=canonical

forte

Fichiers non-HTML (PDF, Word…)

Nécessite d’agir côté serveur

Sitemap

faible

Désigner les canoniques à grande échelle

Signal plus faible ; Google peut passer outre

Redirection 301

très forte

Quand une version doit disparaître

À réserver à l’abandon d’une URL

Méthode 1 : la balise rel=canonical en HTML

C’est la méthode la plus courante pour des pages HTML qui doivent rester accessibles. Dans la section de chaque page en double, ajoutez un lien qui pointe vers la version de référence :

Section <head> de la page
<head>
  <title>Notre catalogue de robes</title>
  <link rel="canonical" href="https://www.monsite.fr/robes/robes-vertes" />
</head>
Besoin d'aide pour mettre en pratique ? Nos experts SEO vous accompagnent.
Parler à un expert

À faire

  • une URL absolue -> https://www.monsite.fr/robes/robe-verte.html

À éviter

  • une URL relative -> /robes/robe-verte.html

Privilégiez toujours une URL absolue. Les chemins relatifs fonctionnent, mais exposent à des erreurs (par exemple si une version de test devient explorable).

Cas d'une version mobile sur une URL distincte

Si votre page canonique a une version mobile sur une adresse séparée, ajoutez sur la page canonique un lien rel=alternate vers cette version mobile, en plus du rel=canonical :

Section <head>
<link rel="alternate" media="only screen and (max-width: 640px)" href="https://m.monsite.fr/robes/robes-vertes">
<link rel="canonical" href="https://www.monsite.fr/robes/robes-vertes" />

Méthode 2 : l'en-tête HTTP rel=canonical

Un fichier qui n’est pas en HTML (PDF, Word…) n’a pas de section : vous ne pouvez pas y mettre de balise. Renvoyez alors l’information dans l’en-tête HTTP de la réponse du serveur :

En-tête de réponse HTTP
Link: <https://www.monsite.fr/documents/livre-blanc.pdf>; rel="canonical"

Google n’applique cette méthode que pour la recherche sur le Web. Comme pour la balise, utilisez une URL absolue.

Méthode 3 : le sitemap

Ne listez que vos URL canoniques dans votre sitemap : toutes les pages qui y figurent sont suggérées comme canoniques. C’est simple à gérer, surtout sur un gros site, mais c’est un signal plus faible : Google doit quand même repérer les doublons et peut retenir une autre version. Voir créer et envoyer un sitemap.

Méthode 4 : la redirection permanente

Quand une version doit purement disparaître au profit d’une autre, la redirection 301 est le signal le plus fort. Pour un effet rapide, privilégiez une redirection côté serveur : choisissez une seule URL de référence et redirigez les autres vers elle.

À faire

  • pointer vos liens internes vers la version canonique, toujours la même. Combiner deux méthodes (ex. rel=canonical + sitemap) pour renforcer le signal. Choisir une canonique dans la même langue que vos versions multilingues

À éviter

  • utiliser robots.txt ou noindex pour « canoniser » (Google peut indexer l’URL bloquée sans son contenu, ou la retirer totalement). Donner des canoniques contradictoires selon la méthode. Désigner un fragment d’URL (#…) comme canonique

N’utilisez ni le fichier robots.txt ni l’outil de suppression d’URL pour gérer vos canoniques : le premier peut laisser l’URL indexée sans son contenu, le second masque toutes les versions de la page.

Les signaux que Google ajoute de lui-même

Au-delà de vos indications, Google s’appuie sur la configuration du site. Deux préférences à connaître : – HTTPS plutôt que HTTP : assurez-vous d’un certificat valide et de redirections HTTP vers HTTPS cohérentes ; – les URL réunies par des annotations hreflang : une page intégrée à un groupe hreflang a plus de chances d’être retenue. Voir signaler vos versions localisées.

Quiz : testez vos connaissances

  1. Quelle est la méthode la plus courante pour indiquer une URL canonique sur des pages HTML ?

    • La balise rel=canonical placée dans la section de la page
    • Une balise meta refresh dans le head
    • Une ligne dédiée dans le fichier robots.txt

    La balise rel=canonical en HTML est la méthode la plus courante pour des pages qui doivent rester accessibles. Elle pointe vers la version de référence.

  2. Faut-il utiliser une URL absolue ou relative dans le rel=canonical ?

    • Une URL relative, plus courte et plus simple à maintenir
    • Une URL absolue, car les chemins relatifs exposent à des erreurs
    • Peu importe, Google traite les deux à l'identique

    Privilégiez toujours une URL absolue. Les chemins relatifs fonctionnent mais exposent à des erreurs, par exemple si une version de test devient explorable.

  3. Comment indiquer la canonique d'un fichier non HTML comme un PDF ?

    • En ajoutant une balise rel=canonical dans le head du PDF
    • En listant le fichier deux fois dans le sitemap
    • En renvoyant l'information dans l'en-tête HTTP de la réponse du serveur

    Un fichier non HTML n’a pas de section où poser une balise. Renvoyez alors l’information dans l’en-tête HTTP de la réponse, avec une URL absolue.

À propos de l'auteur

Nicolas Dupont

Nicolas Dupont

Expert SEO Sénior & Fondateur

Il a fait grimper des sites en haut de Google et accompagné plus de 120 entreprises avant de fonder Les Webineurs. Sur votre projet SEO, vous échangez directement avec Nicolas, pas un commercial ni un junior. Un expert dédié et du trafic organique qui dure.

Voir le profil

Besoin d'un accompagnement SEO ?

Pas sûr de la bonne méthode pour vos pages en double ? On vous aide à mettre en place les bonnes canoniques.

Faire le point avec un expert SEO