Skip to content
Enjoy 20% off for 12 months on all plans. Use promo code: HYPERGROWTHClaim it

Hreflang sans auto-référence ? La solution, étape par étape

Par Toy Wen Da, Cofondateur · Mis à jour le · 6 min de lecture

Traduit de l'original en anglais. Lire en anglais

Un avertissement « no self-referencing hreflang » (hreflang sans auto-référence) signifie que l'une de vos pages en une langue ou pour une région ne figure pas parmi ses propres alternatives hreflang. Chaque URL d'un ensemble hreflang doit pointer vers elle-même ainsi que vers ses versions sœurs : votre première tâche consiste donc à repérer l'URL dont il manque la balise d'auto-référence et à l'ajouter.

Illustration à plat d'une page web dont la flèche en boucle sur elle-même est barrée, à côté d'une page d'où partent des flèches vers trois pages distinctes dans d'autres langues.

Avant de toucher au code, passez la page dans le validateur hreflang gratuit. Collez l'URL signalée : il affiche chaque annotation hreflang trouvée, indique laquelle n'a pas d'auto-référence et vérifie si les balises de retour concordent dans tout le groupe. C'est le moyen le plus rapide de confirmer que le problème est réel avant de modifier vos modèles de pages.

Ce que signifie vraiment « no self-referencing hreflang »

Illustration à plat de trois rectangles disposés horizontalement, chacun relié aux autres et à lui-même par des flèches.

Les balises hreflang indiquent aux moteurs de recherche quelle page correspond à quelle langue ou région. La documentation de Google sur le ciblage international est claire : chaque page d'un ensemble doit se référencer elle-même ainsi que ses équivalents. Si /en/ renvoie vers /fr/ et /de/ sans jamais se lister elle-même, l'ensemble est incomplet, même si les autres pages sont correctement configurées.

Le sujet revient souvent sur les forums d'aide de Google Search Console. Des contributeurs de la Google Search Central Community ont confirmé à maintes reprises que les annotations hreflang doivent être réciproques et inclure la page elle-même : chaque URL, y compris celle qui est consultée, doit figurer dans sa propre liste d'alternatives. L'oubli de l'auto-référence est l'une des causes les plus fréquentes pour lesquelles des groupes hreflang sont ignorés en partie ou en totalité.

Les codes contenus dans ces balises comptent aussi. Les valeurs hreflang suivent la norme BCP 47 de l'IETF pour les balises de langue et, lorsqu'une région est indiquée, le code ISO 3166-1 Alpha-2 du pays. L'absence de balise d'auto-référence est un cas de figure ; une balise d'auto-référence dont le code ne respecte aucune de ces deux normes en est un autre : écartez donc le second en vérifiant le groupe.

Pourquoi cela arrive

Quelques schémas reviennent sans cesse :

  • Un développeur a configuré le bloc hreflang du modèle pour parcourir les « autres » versions linguistiques, en oubliant la page courante.
  • Un plugin de CMS génère automatiquement les alternatives, mais uniquement pour les pages traduites qu'il détecte, si bien que la page source est laissée de côté.
  • Une migration ou une refonte a supprimé la balise d'auto-référence lorsque le hreflang est passé du <head> de la page à un sitemap XML.
  • Des modifications manuelles ont ajouté de nouvelles versions linguistiques sans mettre à jour la liste de balises de la page d'origine.

Corriger le problème dans votre site

Illustration à plat d'une page web avec trois chemins de découverte qui se rejoignent en une seule rangée horizontale de versions linguistiques alternatives.

Les étapes varient légèrement selon la façon dont votre hreflang est mis en œuvre, mais la logique est la même partout.

  1. Identifiez votre méthode de mise en œuvre. Affichez le code source de la page et recherchez hreflang. Vous verrez soit des balises <link rel="alternate" hreflang="..."> dans le <head>, soit un en-tête de réponse HTTP, soit aucune balise, ce qui signifie que le hreflang se trouve dans votre fichier sitemap.
  2. Repérez la liste des alternatives. Sur WordPress avec un plugin multilingue comme WPML ou Polylang, ouvrez les réglages de langue ou de traduction de la page et trouvez la section qui liste les traductions associées.
  3. Ajoutez l'entrée d'auto-référence manquante. L'URL de la page elle-même, avec son propre code de langue et de région, doit figurer dans cette même liste, écrite exactement comme les autres versions.
  4. Recommencez pour chaque page du groupe. Si trois versions linguistiques se renvoient les unes aux autres, les trois ont besoin d'un ensemble complet incluant leur propre référence, pas seulement celle qui a été signalée.
  5. Relancez l'exploration et revalidez. Repassez chaque URL dans le validateur hreflang pour confirmer que la balise d'auto-référence apparaît désormais et que les balises de retour concordent.

Quand les outils de votre site suffisent, et quand ils ne suffisent plus

Illustration à plat d'une page web avec une coche à gauche, et de pages empilées formant une pile à droite.

Un outil gratuit appliqué à une seule URL signalée suffit pour une page isolée, un bug ponctuel ou la vérification d'une correction que vous venez d'apporter. Il est rapide, gratuit et donne un résultat clair : réussite ou échec.

Il ne suffit plus dès que le problème est systémique : la même balise d'auto-référence manquante sur des dizaines ou des centaines de pages générées par modèle, ou un problème qui revient à chaque publication de nouvelles pages linguistiques.

Situation Bon outil Pourquoi
Une seule URL signalée, vérification avant/après correction Validateur hreflang gratuit Instantané, sans connexion, affiche les balises exactes trouvées
Site entier, des dizaines de paires de langues Exploration complète du site (Screaming Frog, Sitebulb ou équivalent) Détecte toutes les occurrences d'un coup, et non une URL à la fois
Problème récurrent après chaque publication de page Correction au niveau du modèle ou du CMS Un correctif ponctuel ne survivra pas à la publication suivante
Vérifier la vue indexée par Google du ciblage international Rapports de type International Targeting de Search Console Montre ce que Google a réellement traité, pas seulement ce qui figure dans votre HTML

La documentation d'aide de Google Search Console confirme que le rapport International Targeting reflète ce que Googlebot a réellement détecté lors de l'exploration. C'est pourquoi il vaut la peine d'y vérifier, même lorsque votre correction sur la page est validée sans erreur.

Erreurs courantes à éviter

  • Ne corriger que la page signalée. Tout le groupe a besoin d'ensembles hreflang cohérents, qui incluent chacun leur propre page.
  • Ajouter une balise d'auto-référence avec un mauvais code de langue ou de région. Une faute de frappe crée ici une nouvelle erreur au lieu de résoudre l'ancienne.
  • Mélanger les méthodes de mise en œuvre. Si le sitemap et le <head> de la page contiennent des valeurs hreflang contradictoires, choisissez une seule méthode par page.
  • Prendre un avertissement pour une pénalité de classement. C'est un signal manqué, pas nécessairement une action manuelle, même s'il mérite d'être corrigé rapidement.

Questions fréquentes

Une balise hreflang d'auto-référence manquante nuit-elle à mon classement ?

Pas comme une pénalité, mais elle affaiblit la confiance de Google dans votre configuration de ciblage international, ce qui peut conduire à afficher la mauvaise version sur le mauvais marché.

Puis-je corriger cela sans développeur ?

Souvent oui, si votre CMS ou votre plugin multilingue gère le hreflang via un panneau de réglages. Si le hreflang est codé en dur dans les modèles, vous aurez probablement besoin de quelqu'un à l'aise avec la modification de code.

Dois-je corriger cela sur chaque page ou seulement sur la page d'accueil ?

Chaque page d'un ensemble hreflang a besoin de sa propre auto-référence. Ce n'est pas un réglage global que l'on active une fois pour toutes.

Combien de temps Google met-il à prendre en compte la correction ?

Il n'y a pas de délai fixe, car cela dépend de la fréquence d'exploration de votre site. Validez tout de suite pour confirmer que la correction est en ligne, puis surveillez les rapports internationaux de Search Console au fil des prochaines explorations.

Pourquoi ne puis-je pas simplement demander au support de Google de vérifier à ma place ?

Google ne propose pas de support direct par téléphone ou par ticket pour ce type de problème. Il est traité via la documentation et les forums communautaires, ce qui explique aussi l'importance des outils d'autodiagnostic. Cette analyse expliquant pourquoi il n'existe pas de ligne téléphonique pour le support de Search Console détaille davantage cette lacune.

Obtenez une vision complète de votre SEO international

Corriger un avertissement « no self-referencing hreflang » est un bon début, mais c'est rarement le seul problème de SEO international d'un site multilingue. Échangez avec l'équipe et recevez un exemple de rapport qui montre où en est votre hreflang, avec vos signaux de canonicalisation et d'indexation, pour chaque version linguistique que vous exploitez.

Voyez ce que cela donne sur votre propre siteCollez une URL et SearchBlueprint la note avec le même moteur de contenu que celui qui a noté cet article, puis vous indique les correctifs à apporter, dans l'ordre où ils rapportent le plus.Obtenir votre plan gratuit

Sources

À propos de l'auteur

SearchBlueprint a recherché, rédigé et noté cet article avec la chaîne de production de contenu que nos clients utilisent sur leurs propres sites. La note affichée dans la signature est celle que notre moteur de contenu a attribuée à cette page avant sa publication. Rien ici n'est relu à la main, et c'est tout l'intérêt : c'est le résultat du produit, publié là où chacun peut le vérifier.