TechniqueGratuit

URLs canoniques

Valide votre balise canonique pour que les moteurs IA sachent quelle version d'une page fait autorite. Evite la confusion de contenu dupliqué.

Pourquoi c'est important pour la visibilité IA

Une balise canonique indique aux moteurs IA quelle URL est la version faisant autorité de votre page. Sans elle, ChatGPT, Perplexity et Google AI Overviews doivent deviner. Votre contenu peut être accessible via plusieurs URLs -- avec et sans slash final, avec des paramètres de requête, en HTTP et en HTTPS -- et les moteurs IA doivent savoir laquelle citer. La balise canonique supprime cette ambigüité. Lorsque les moteurs IA rencontrent des URLs dupliquées ou quasi dupliquées sans guidance canonique, ils peuvent repartir l'autorité entre ces variantes, citer une version d'URL inattendue ou ignorer totalement la page au profit d'un concurrent dont les signaux d'URL sont plus propres. Une balise canonique auto-référentielle consolide tous les signaux d'autorité vers une seule URL définitive. L'impact est le plus visible sur les sites aux structures d'URL complexes : sites e-commerce avec des pages produit filtrées, blogues avec des archives paginées et plateformes SaaS avec contenu localise. Chaque variante d'URL sans balise canonique est une fuite d'autorité potentielle. La balise canonique bouche ces fuites et indique aux moteurs IA exactement où pointer lorsqu'ils référencent votre contenu.

Comment nous le mesurons

L'analyseur lit la balise `<link rel="canonical">` de votre page et evalue quatre scenarios. Aucune balise canonique ne donne 0. Une canonical qui correspond à l'URL analysee (après normalisation de la casse et du slash final) donne 10. Une canonical pointant vers un chemin différent sur le même domaine donne 5 -- cela peut être intentionnel, mais la page analysee n'est pas la version préférée. Une canonical pointant vers un autre domaine donne 3 -- legitime seulement pour du contenu syndique. La comparaison est insensible à la casse et normalise les slashs finaux, donc `https://example.com/page/` et `https://example.com/page` sont considers comme equivalents. En revanche, le protocole (HTTP vs HTTPS) et le domaine (www vs non-www) doivent correspondre exactement. Un score de 7 ou plus réussit.
Découvrez votre score sur ce facteurAnalyser mon site

Comment s'améliorer

  • 1

    Ajoutez une balise canonique auto-referentielle a chaque page

    Chaque page doit inclure `<link rel="canonical" href="https://yourdomain.com/current-page">` dans le head. L'URL canonique doit correspondre exactement à l'URL préférée de la page. C'est la correction la plus impactante -- passer de aucune canonical (score 0) a une canonical correspondante (score 10) en une seule ligne HTML.

  • 2

    Assurez-vous que la canonical utilise HTTPS, pas HTTP

    Si votre site utilise HTTPS, mais que votre balise canonique référence `http://`, les moteurs IA reçoivent des signaux de protocole contradictoires. Utilisez toujours la version HTTPS dans votre balise canonique. Vérifiez les paramètres de votre CMS -- certains génèrent des canoniques HTTP par défaut même sur des sites HTTPS.

  • 3

    Faites correspondre la canonical à votre format www/non-www préféré

    Si votre site utilise `example.com` (sans www), votre canonical doit aussi utiliser `example.com`. Une canonical pointant vers `www.example.com` alors que la page se charge sur `example.com` crée un écart. Choisissez un format et imposez-le partout avec des redirections et des balises canoniques cohérentes.

  • 4

    Auditez les pages dont la canonical du même domaine pointe ailleurs

    Une canonical pointant vers un autre chemin sur le même domaine vaut 5. Cela est parfois intentionnel -- des variantes paramétrées qui convergent vers une URL propre -- mais cela peut aussi signaler une mauvaise configuration. Examinez ces pages pour confirmer que la cible canonique est correcte et que vous vouliez bien que la page analysée ne soit pas canonique.

Exemples de code

Canonical auto-referentielle (bonne pratique)

<link rel="canonical" href="https://example.com/blog/api-design-tips">

Canonical inter-domaine pour contenu syndiqué

<!-- Only use when content is republished from another site -->
<link rel="canonical" href="https://original-publisher.com/article">

Génération dynamique de canonical dans Next.js

export function generateMetadata({ params }) {
  return {
    alternates: {
      canonical: `https://example.com/${params.slug}`,
    },
  };
}

Questions fréquentes

Pourquoi une canonical du même domaine vers un autre chemin vaut-elle 5 ?

Ce n'est pas nécessairement une erreur. Vous pouvez intentionnellement canonicaliser une variante d'URL (comme une page produit filtrée) vers la version principale. Mais cela signifie que la page que vous avez analysée n'est pas la version préférée, donc le score reflète cette ambigüité. Vérifiez que c'est intentionnel, ou analysez plutôt l'URL cible canonique.

Chaque page doit-elle avoir une balise canonique ?

Oui. Chaque page doit au minimum avoir une balise canonique auto-référentielle. Cela empêche les moteurs IA de deviner quelle version d'URL fait autorité. Même si votre site n'a pas de problème de contenu dupliqué, une balise canonique est un signal définitif qui ne coûte rien à mettre en place.

La balise canonique doit-elle correspondre exactement à l'URL ?

L'analyseur normalise les slashs finales et la casse, donc `https://example.com/page/` et `https://example.com/Page` sont traitées comme équivalents. Mais le protocole (HTTP vs HTTPS) et le domaine (www vs non-www) doivent correspondre. Utilisez toujours votre format d'URL préférée et prêt pour la production dans les balises canoniques.

Facteurs associés

Vérifiez votre score GEO

Lancez une analyse gratuite de votre site et découvrez votre score sur les 52 facteurs.

Analyser mon site