Le document ne contient pas d'attribut rel="canonical" valide

Lorsque plusieurs pages présentent un contenu similaire, les moteurs de recherche considèrent qu'il s'agit de versions en double de la même page. Par exemple, les versions pour ordinateur et pour mobile d'une page de produit sont souvent considérées comme des doublons.

Les moteurs de recherche sélectionnent l'une des pages comme version canonique (ou principale) et explore cette page. Les liens canoniques valides vous permettent d'indiquer aux moteurs de recherche la version d'une page à explorer et à afficher dans les résultats de recherche.

L'utilisation de liens canoniques présente de nombreux avantages:

  • Il permet aux moteurs de recherche de regrouper plusieurs URL en une seule URL préférée. Par exemple, si d'autres sites insèrent des paramètres de requête à l'extrémité des liens qui renvoient vers votre page, les moteurs de recherche regroupent ces URL pour choisir votre version préférée.
  • Il simplifie les méthodes de suivi. Il est plus facile d'effectuer le suivi d'une seule URL que d'en suivre plusieurs.
  • Elle améliore le classement des pages du contenu syndiqué en consolidant les liens syndiqués vers votre contenu d'origine vers l'URL de votre choix.

Lighthouse signale toute page comportant un lien canonique non valide:

Audit Lighthouse affichant un document avec un lien canonique non valide

Une page échoue à cet audit si l'une des conditions suivantes est remplie:

  • Il existe plusieurs liens canoniques.
  • Le lien canonique n'est pas une URL valide.
  • Le lien canonique renvoie vers une page pour une autre région ou langue.
  • Le lien canonique pointe vers un domaine différent.
  • Le lien canonique renvoie vers la racine du site. Notez que ce scénario peut être valide dans certains cas, par exemple pour des variantes de pages AMP ou mobiles, mais que Lighthouse considère néanmoins comme un échec.

Deux options s'offrent à vous pour définir un lien canonique.

Option 1:ajoutez un élément <link rel=canonical> au <head> de la page:

<!doctype html>
<html lang="en">
  <head>
    …
    <link rel="canonical" href="https://example.com"/>
    …
  </head>
  <body>
    …
  </body>
</html>

Option 2 : ajoutez un en-tête Link à la réponse HTTP.

Link: https://example.com; rel=canonical

Pour obtenir la liste des avantages et des inconvénients de chaque approche, consultez la page Consolider les URL en double de Google.

Consignes générales

  • Assurez-vous que l'URL canonique est valide.
  • Dans la mesure du possible, utilisez des URL canoniques HTTPS plutôt que HTTP.
  • Si vous utilisez des liens hreflang pour diffuser différentes versions d'une page en fonction de la langue ou du pays de l'utilisateur, assurez-vous que l'URL canonique renvoie vers la page appropriée pour cette langue ou ce pays.
  • Ne faites pas pointer l'URL canonique vers un autre domaine. Cela n'est pas autorisé par Yahoo et Bing.
  • Ne redirigez pas les pages de niveau inférieur vers la page racine du site, sauf si leur contenu est identique.

Consignes spécifiques à Google

  • Utilisez la Google Search Console pour identifier les URL que Google considère comme canoniques ou dupliquées sur l'ensemble de votre site.
  • N'utilisez pas l'outil de suppression d'URL de Google pour canonisation. Elle supprime toutes les versions d'une URL de la recherche.

Ressources