Comment spécifier une URL canonique avec rel="canonical" et d'autres méthodes

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 :

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.

Comment spécifier une URL canonique avec rel="canonical" et d'autres méthodes

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.html plutô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=ABCD sont consolidés avec les liens vers
    https://www.example.com/dresses/green/green-dress.html si 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 :

Comment spécifier une URL canonique avec rel="canonical" et d'autres méthodes — 2
  • 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 un rel=”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'utiliser noindex pour 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 utilisez hreflangdes é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 Ajoutez un <link>

élément dans le code pour toutes les pages en double, pointant vers la page canonique.
  • Avantages :
Peut mapper un nombre infini de pages en double. Inconvénients : Peut être complexe à maintenir le mappage sur les grands sites, ou les sites où les URL changent souvent.
  • ru
  • Fonctionne uniquement pour les pages HTML, pas pour les fichiers tels que les PDF. Dans de tels cas, rel="canonical" en-tête HTTP.
rel="canonical" en-tête HTTP

Envoyez un rel="canonical" en-tête dans la réponse de votre page.

Avantages :
  • N’augmente pas la taille de la page.
  • Peut mapper un nombre infini de pages en double.
Inconvénients :
  • Il peut être complexe de maintenir le mappage sur des sites plus volumineux ou des sites où les URL changent souvent.
Sitemap

Spécifiez vos pages canoniques dans un sitemap.

Avantages :

  • Simple à mettre en œuvre et à maintenir, surtout sur les grands sites.

Inconvénients :

  • Google doit toujours déterminer le doublon associé pour toutes les pages canoniques que vous déclarez dans le sitemap.
  • Signal moins puissant pour Google que la technique de mappage rel="canonical"
    .
RedirectionsUtilisez 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 AMPSi l’une de vos variantes est une page AMP, suivez les directives AMP pour indiquer la page canonique et la variante AMP.

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” 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”

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 :

  1. Ajoutez un <link> élément avec l’attribut
    rel="canonical" à la <head> section des pages en double, pointant vers la page canonique. Par exemple :
  2. 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 :
  3. 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/home
  • https://home.example.com
  • https://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" lien de 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
    hreflang annotations
    au lieu de la version HTTPS.
  • Évitez d’implémenter votre certificat SSL/TLS pour la mauvaise variante d’hôte. Par exemple,
    example.com servant le certificat pour subdomain.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.

Alien Road

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

, ,
Partager