Que sont les balises canoniques ?

Une URL canonique est l'URL de la page que les moteurs de recherche considèrent comme la plus représentative parmi un ensemble de pages en double sur votre site.

Bien que vous puissiez communiquer directement les URL canoniques aux moteurs de recherche, ces derniers peuvent également décider de regrouper plusieurs URL sans que vous ne les en informiez. Cela peut se produire automatiquement si Google trouve une URL sous plusieurs chemins différents.

Bien que Google fasse un excellent travail pour détecter ces cas, ses systèmes fonctionnent à très grande échelle et ne couvrent pas tous les cas particuliers. Les balises canoniques sont un aspect important à prendre en compte pour garantir les bonnes performances de votre site web.

Si Google trouve plusieurs URL avec le même contenu, il peut décider de les rétrograder dans les résultats de recherche car elles peuvent être considérées comme dupliquées.

Cela se produit également entre différents domaines : si vous gérez deux sites web différents et publiez le même contenu sur chacun d'eux, les moteurs de recherche peuvent choisir de classer l'un d'entre eux ou de rétrograder les deux.

C'est là que les balises canoniques s'avèrent extrêmement utiles. Elles permettent à Google de savoir quelles URL sont les sources originales et lesquelles sont des doublons. Un grand nombre de pages en double sur les mêmes domaines ou des domaines différents peut entraîner un mauvais classement, voire des pénalités.

Imaginons que notre boutique en ligne permette d'accéder aux produits via example.com/products/phone et example.com/phone.

Ces deux URL sont valides et fonctionnelles, mais nous utilisons une balise canonique pour éviter la détection de contenu dupliqué. Si nous décidons que https://example.com/products/phone doit être pris en compte pour le classement, nous créerons une balise canonique :

<link rel="canonical" href="https://example.com/products/phone" />

Les balises canoniques sont fondamentales pour les performances SEO, car non seulement vous pouvez créer différentes URL, mais les utilisateurs ou les outils marketing peuvent également en créer.

Imaginez que vous lancez des campagnes marketing sur Google, puis que Google décide d'ajouter des paramètres UTM. Il est possible que cette nouvelle URL unique soit indexée par Googlebot, vous devez donc vous assurer d'afficher vos balises canoniques pour unifier les pages en double.

Exemple

import Head from 'next/head';
 
function IndexPage() {
  return (
    <div>
      <Head>
        <title>Exemple de balise canonique</title>
        <link
          rel="canonical"
          href="https://example.com/blog/original-post"
          key="canonical"
        />
      </Head>
      <p>Cet article existe sous deux URL.</p>
    </div>
  );
}
 
export default IndexPage;

Pour aller plus loin