Déclarer une URL canonique claire, dès le HTML servi
Description
Ce critère vérifie que votre page désigne sans ambiguïté son adresse de référence. iPand contrôle quatre points : une seule balise <link rel="canonical">, absolue, dans le <head>, en accord avec l’en-tête HTTP Link s’il en déclare une ; une canonique qui désigne la page elle-même ; la même canonique dans le HTML envoyé par le serveur, pas seulement ajoutée par JavaScript ; des liens hreflang valides et réciproques.
Le contrôle hreflang n’est évalué que si la page déclare des versions linguistiques ; iPand en vérifie cinq au plus.
Pourquoi c’est important pour les IA
Quand un même contenu existe à plusieurs adresses, Google n’en retient qu’une ; la canonique lui indique celle que vous préférez. Google, dont l’index alimente AI Overviews et AI Mode, conseille de la déclarer dans le HTML : une canonique ajoutée par script n’est vue que par les robots qui exécutent JavaScript.
- Une canonique qui désigne une autre page signale que la vôtre n’est qu’un doublon : c’est l’autre adresse qui risque d’être retenue.
- Selon Google, des canoniques multiples ou contradictoires peuvent produire des résultats inattendus.
- Des liens hreflang sans retour sont ignorés par Google : la bonne version linguistique risque de ne pas être proposée.
Comment corriger
- 1 Déclarez une seule canonique absolue Dans le <head>, placez une seule balise <link rel="canonical"> avec l’adresse complète, par exemple https://www.example.com/chaussures/randonnee, et non /chaussures/randonnee. Si votre serveur envoie aussi un en-tête HTTP Link de type canonical, il doit désigner la même adresse.
- 2 Faites pointer la canonique vers la page elle-même Une page que vous voulez voir citée doit avoir pour canonique sa propre adresse. Réservez les canoniques vers une autre page aux doublons, par exemple une variante triée ou une adresse avec paramètres de suivi, qui désignent alors la page principale.
- 3 Placez la canonique dans le HTML servi Écrivez la balise dans le code HTML que renvoie le serveur, pas dans un script qui l’ajoute après le chargement. Pour le vérifier, affichez le code source de la page, et non l’outil d’inspection, puis cherchez canonical. Si JavaScript est inévitable, Google conseille de garder la même valeur que dans le HTML.
- 4 Complétez les liens hreflang Si la page existe en plusieurs langues, chaque version se cite elle-même et cite toutes les autres, avec des adresses absolues et des codes valides : langue ISO 639-1, région ISO 3166-1 facultative (fr-BE), x-default pour la version par défaut. Chaque version citée doit renvoyer vers la page.
À retenir
Une canonique unique, absolue, sur la page elle-même et présente dès le HTML servi évite que les moteurs choisissent une autre adresse que la vôtre. iPand vérifie chaque jour ces points et la réciprocité des liens hreflang.