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

Lorsque plusieurs pages présentent un contenu similaire, les moteurs de recherche les considèrent comme identiques d'une même page. Par exemple, les versions classique et mobile d'un produit sont souvent considérés comme des doublons.

Les moteurs de recherche sélectionnent l'une des pages comme version canonique (ou version principale). et explorer-le de plus. Les liens canoniques valides indiquent 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 à privilégier. Par exemple : si d'autres sites placent des paramètres de requête à la fin des liens qui redirigent vers votre page, les moteurs de recherche consolidez ces URL dans la version de votre choix.
  • Il simplifie les méthodes de suivi. Il est plus facile de suivre une seule URL que plusieurs.
  • Il améliore le classement des pages du contenu syndiqué en regroupant les liens syndiqués vers votre contenu original à l'URL de votre choix.

Lighthouse signale n'importe quelle page avec un lien canonique non valide:

Audit Lighthouse affichant un document avec un lien canonique non valide

Cet audit est refusé pour une page si l'une des conditions suivantes est remplie:

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

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 connaître les avantages et les inconvénients de chaque approche, consultez 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 sécurisées plutôt que HTTP.
  • Si vous utilisez des liens hreflang pour diffuser différentes versions d'une page selon la langue ou le pays de l'internaute, assurez-vous que l'URL canonique renvoie vers la page correspondant à la langue ou au pays concernés.
  • Ne faites pas pointer l'URL canonique vers un autre domaine. Yahoo et Bing ne l'autoriser.
  • Ne dirigez pas les pages de niveau inférieur vers la page racine du site, sauf si leur contenu est identique.

Consignes spécifiques à Google

  • Utiliser la Google Search Console afin d'identifier les URL que Google considère comme canoniques ou en double dans l'ensemble sur votre site.
  • N'utilisez pas l'outil de suppression d'URL de Google pour la canonisation. Il supprime toutes les versions d'une URL dans la recherche.

Ressources