Pour spécifier une URL canonique pour des pages en double ou très similaires pour la recherche Google, vous pouvez indiquer votre préférence en utilisant plusieurs méthodes. Celles-ci sont, par ordre d’influence sur la canonisation :
- Redirections: un signal fort indiquant que la cible de la redirection doit devenir canonique.
rel="canonical"lienannotations: un signal fort indiquant que l’URL spécifiée doit devenir canonique.- Inclusion dans le sitemap: un signal faible qui aide les URL incluses dans un sitemap à devenir canoniques.
Gardez à l’esprit que ces méthodes peuvent se cumuler et devenir ainsi plus efficaces lorsqu’elles sont combinées. Cela signifie que l’utilisation de deux ou plusieurs de ces méthodes augmentera la chance que votre URL canonique préférée apparaisse dans les résultats de recherche.

Bien que nous vous encourageons à utiliser ces méthodes, aucune d’entre elles n’est obligatoire ; votre site fonctionnera probablement très bien sans spécifier de préférence canonique. C’est parce que si vous ne spécifiez pas d’URL canonique,
Google identifiera quelle version de l’URL est objectivement la meilleure version à présenter aux utilisateurs dans la recherche.
Raisons de spécifier une URL canonique
Bien qu’il ne soit généralement pas essentiel de spécifier une préférence canonique pour vos URL, il existe un certain nombre de raisons pour lesquelles vous souhaiteriez indiquer explicitement à Google une page canonique dans un ensemble de pages en double ou similaires :
- Pour spécifier quelle URL vous voulez que les internautes voient dans les résultats de recherche.
Vous préférerez peut-être que les utilisateurs accèdent à votre page de produit de robe verte via
https://www.example.com/dresses/green/green-dress.htmlplutôt que
https://example.com/dresses/cocktail?gclid=ABCD. - Pour consolider les signaux pour des pages similaires ou en double. Cela aide les moteurs de recherche à consolider les signaux qu’ils ont pour les URL individuelles (tels que les liens vers celles-ci) en une seule URL privilégiée. Cela signifie que les signaux des autres sites vers
https://example.com/dresses/cocktail?gclid=ABCDsont consolidés avec les liens vers
https://www.example.com/dresses/green/green-dress.htmlsi cette dernière devient canonique. - Pour simplifier le suivi des métriques d’un contenu. Avec une variété d’URL, il peut être plus difficile pour vous d’obtenir des métriques consolidées pour un contenu spécifique.
- Pour éviter de gaspiller du temps d’exploration sur des pages en double. Vous souhaitez peut-être que Googlebot tire le meilleur parti de votre site, il est donc préférable qu’il passe du temps à explorer les pages nouvelles (ou mises à jour) de votre site, plutôt qu’à explorer des versions en double du même contenu.
Bonnes pratiques
Pour toutes les méthodes de canonisation, suivez ces bonnes pratiques :

- Ne utilisez pas le fichier robots.txt à des fins de canonisation. Google peut toujours indexer les URL qui sont bloquées dans robots.txt sans leur contenu.
- Ne utilisez pas l’outil de suppression d’URL pour la canonisation. Il masque
toutes les versions d’une URL de la recherche. - Ne spécifiez pas différentes URL comme canoniques pour la même page en utilisant différentes techniques de canonisation (par exemple, ne spécifiez pas une URL dans un sitemap, mais une URL différente pour cette même page en utilisant
rel="canonical"). - ). Ne
spécifiez pas de fragment d’URL comme canonique, car. - Google ne prend généralement pas en charge les fragments d’URL In
clurez unrel=”canonical” - lien sur la page canonique elle-même (également connu sous le nom de canonique auto-référentiel). Nous ne recommandons pas
d'utilisernoindexpour empêcher la sélection d'une page canonique au sein d'un même site, car cela bloquera complètement la page de la recherche.rel="canonical"lien - les annotations sont la solution privilégiée.
Si vous utilisezhreflangdes éléments - , assurez-vous de spécifier une page canonique dans la même langue, ou la meilleure langue de substitution possible si une page canonique n’existe pas pour la même langue.
- Lors de la création de liens au sein de votre site, faites des liens vers l’URL canonique plutôt que vers une URL en double. Faire des liens cohérents vers l’URL que vous considérez comme canonique aide Google à comprendre votre préférence.
Si vous utilisez le rendu côté client avec JavaScript, il est important de vous assurer que les informations sur l’URL canonique sont aussi claires que possible. La meilleure façon de le faire est de spécifier l’URL canonique dans le code source HTML et de vous assurer que JavaScript ne modifie pas l’élément de lien canonique. Si vous ne pouvez pas définir l’URL canonique dans le code source HTML, laissez-la de côté et définissez-la uniquement avec JavaScript. Cela garantit que les informations sur l’URL canonique sont aussi claires que possible.
Comparaison des méthodes de canonisation
| Le tableau suivant compare les différentes méthodes de canonisation, en mettant en évidence leurs forces et leurs faiblesses en matière de maintenance et d’efficacité dans différents scénarios. | |||
|---|---|---|---|
Méthode et description rel=”canonical” lien | élément
| ||
rel="canonical" en-tête HTTP | Envoyez un
| ||
| Sitemap | Spécifiez vos pages canoniques dans un sitemap.
| ||
| Redirections | Utilisez des redirections permanentes pour indiquer à Google qu’une URL redirigée est une moins bonne version que l’URL vers laquelle elle redirige. Utilisez ceci uniquement lors de la suppression d’une page en double. | ||
| Variante AMP | Si l’une de vos variantes est une page AMP, suivez les directives AMP pour indiquer la page canonique et la variante AMP. | ||
Utilisez rel="canonical" lien annotations
Google prend en charge les annotations de lien rel canonical
explicites comme décrit dans la
RFC 6596.
. Les annotations rel="canonical" qui suggèrent des versions alternatives d’une page sont ignorées ; plus précisément, les annotations rel="canonical",
avec les attributs, hreflanglang media et type ne sont pas utilisées pour la canonisation. Utilisez plutôt les annotations de lien appropriées pour spécifier des versions alternatives d'une page ; par exemple,
link rel=”alternate”
hreflang pour les annotations de langue et de pays. Vous pouvez fournir les annotations de lien
- rel=”canonical”
de deux manières :L'élément delien - rel=”canonical”
dans le HTMLL'en-tête HTTP delien
rel=”canonical” Nous vous recommandons d'en choisir une et de vous y tenir ; bien que pris en charge, l'utilisation des deux méthodes en même temps est plus sujette aux erreurs (par exemple, vous pourriez fournir une URL dans l'en-tête HTTP et une autre URL dans l'élément de
lien rel=”canonical”
). L'élément de lien rel=”canonical”
A . L'élément de lien
rel=”canonical”(également connu sous le nom de canonical element ) est un élément utilisé dans la section head du HTML pour indiquer qu’une autre page est représentative du contenu de la page. Supposons que vous souhaitiez
ru https://example.com/dresses/green-dresses d’être l’URL canonique, même si une variété d’URL peuvent accéder à ce contenu. Indiquez cette URL comme canonique en suivant ces étapes :
- Ajoutez un
<link>élément avec l’attribut
rel="canonical"à la<head>section des pages en double, pointant vers la page canonique. Par exemple : - Si la page canonique a une variante mobile sur une URL distincte, ajoutez un
rel="alternate"lienélément vers celle-ci, pointant vers la version mobile de la page : - Ajoutez tout
hreflang
ou d’autres éléments appropriés pour la page.
Utilisez des chemins absolus plutôt que des chemins relatifs avec le rel="canonical"
lien élément. Bien que les chemins relatifs soient pris en charge par Google, ils peuvent causer des problèmes à long terme (par exemple, si vous autorisez involontairement l’exploration de votre site de test) et nous ne les recommandons donc pas.
Bon exemple:
https://www.example.com/dresses/green/green-dress.html
Mauvais exemple:
/dresses/green/green-dress.html
Le rel="canonical" élément de lien n’est accepté que s’il apparaît dans la <head> section du HTML, assurez-vous donc qu’au moins la
<head> section soit un HTML valide.
Si vous utilisez JavaScript pour ajouter le rel="canonical" lien élément,
assurez-vous d’injecter correctement l’élément de lien canonique.
Le rel="canonical" en-tête HTTP
Si vous pouvez modifier la configuration de votre serveur, vous pouvez utiliser un link
en-tête de réponse HTTP
avec un rel="canonical" attribut cible tel que défini par
RFC5988
plutôt qu’un élément HTML pour indiquer l’URL canonique d’un document pris en charge par la recherche, y compris les documents non HTML tels que les fichiers PDF.
Google prend en charge cette méthode uniquement pour les résultats de recherche Web.
Si vous publiez du contenu dans de nombreux formats de fichiers, tels que PDF ou Microsoft Word, chacun sur sa propre URL, vous pouvez renvoyer un rel="canonical" en-tête HTTP pour indiquer à Googlebot quelle est l’URL canonique pour les fichiers non HTML. Par exemple, pour indiquer que la version PDF de la .docx version doit être canonique, vous pouvez ajouter cet en-tête HTTP pour la .docx version du contenu :
Comme pour le rel="canonical" lien élément, utilisez des URL absolues dans le rel="canonical" en-tête HTTP.
Utilisez un sitemap
Choisissez une URL canonique pour chacune de vos pages et soumettez-les dans un
sitemap. Toutes les pages répertoriées dans un sitemap sont suggérées comme canoniques ; Google décidera quelles pages (le cas échéant) sont des doublons, en fonction de la similitude du contenu.
Fournir les URL canoniques préférées dans les sitemaps est un moyen simple de définir des canoniques pour un grand site, et les sitemaps sont un moyen utile d’indiquer à Google quelles pages vous considérez comme les plus importantes sur votre site.
Utilisez des redirections
Utilisez cette méthode lorsque vous souhaitez vous débarrasser des pages en double existantes. Toutes les
méthodes de redirection permanente
ont le même effet sur la recherche Google, cependant, le temps nécessaire aux moteurs de recherche pour remarquer les différentes méthodes de redirection peut différer.
Pour un effet plus rapide, utilisez des redirections HTTP (également appelées server-side).
Supposons que votre page puisse être atteinte de plusieurs manières :
https://example.com/homehttps://home.example.comhttps://www.example.com
Choisissez l’une de ces URL comme URL canonique et utilisez des redirections pour envoyer le trafic des autres URL vers votre URL préférée.
Autres signaux
En plus des méthodes explicitement fournies, Google utilise également un ensemble de signaux de canonisation qui sont généralement basés sur la configuration du site : préférer HTTPS à HTTP et les URL dans
hreflang clusters.
Préférez HTTPS à HTTP pour les URL canoniques
Google préfère les pages HTTPS aux pages HTTP équivalentes comme canoniques, sauf en cas de problèmes ou de signaux contradictoires tels que les suivants :
- La page HTTPS a un certificat SSL non valide.
- La page HTTPS contient des dépendances non sécurisées (autres que des images).
- La page HTTPS redirige les utilisateurs vers ou via une page HTTP.
- La page HTTPS a un
rel="canonical"lien
vers la page HTTP.
Bien que nos systèmes préfèrent par défaut les pages HTTPS aux pages HTTP, vous pouvez garantir ce comportement en prenant l’une des mesures suivantes :
- Ajoutez des redirections de la page HTTP vers la page HTTPS.
- Ajoutez un
rel="canonical"liende la page HTTP vers la page HTTPS. - Implémentez
HSTS.
Pour éviter que Google ne rende incorrectement la page HTTP canonique, évitez
les pratiques suivantes :
- Évitez les mauvais certificats TLS/SSL et les redirections HTTPS vers HTTP car ils poussent Google à préférer très fortement HTTP. L’implémentation de HSTS ne peut pas outrepasser cette forte préférence.
- N’incluez pas la version HTTP de vos pages dans votre sitemap ou
hreflangannotations
au lieu de la version HTTPS. - Évitez d’implémenter votre certificat SSL/TLS pour la mauvaise variante d’hôte. Par exemple,
example.comservant le certificat poursubdomain.example.com. Le certificat doit correspondre à l’URL complète de votre site, ou être un certificat générique (wildcard) pouvant être utilisé pour plusieurs sous-domaines sur un domaine.
Préférez les URL dans hreflang clusters
Pour aider aux efforts de localisation des sites, à des fins de canonisation, Google préfère les URL qui font partie de hreflang clusters. Par exemple, si
https://example.com/de-de/cats et
https://example.com/de-ch/cats pointent réciproquement l’un vers l’autre avec des
hreflang annotations, mais pas vers
https://example.com/de-at/cats, les pages pour
de-de et de-ch seront préférées comme canoniques au lieu de la /de-at/ page qui n’apparaît pas dans le
hreflang cluster.
En savoir plus sur
le dépannage et la correction des problèmes de canonisation.
Comment nous l'appliquons
We use rel=canonical, consistent internal links and a single sitemap entry as one coherent signal set. Contradicting yourself across those three is why Google picks a URL you did not intend.
Services associés