returntag
Notes: pages are fetched as Googlebot Smartphone by default (switchable, or bring your own user-agent) — some sites' bot management may challenge or block these fetches. Raw HTML only: hreflang or content injected by JavaScript needs a rendering browser and is not seen. Content-language detection covers ~30 major languages; pages in other languages simply aren't language-checked.
Example data — replace with your own, then press Validate cluster
Crawls this page's whole hreflang cluster (head tags + Link headers), then also reads the site's XML sitemaps from robots.txt and cross-checks all three sources.
Les contrôles sont exécutés depuis notre serveur ; nous récupérons l’URL saisie et ne conservons pas les résultats. Anonymous aggregate outcomes feed our research posts; checked domains are counted once via an anonymized hash, never stored in the clear. Des compteurs anonymes de résultats par exécution peuvent servir à la recherche agrégée ; les URL, domaines, adresses IP et identifiants ne sont jamais inclus, et aucune statistique issue de moins de 100 exécutions n’est publiée.
+ enregistre le site ou la page actuels. Utilisez ☆ à côté de tout site, page ou liste enregistré pour l’ajouter aux favoris. L’historique des vérifications récentes apparaît ci-dessous.
Créer une liste nommée
Cible remplie à partir de vos choix locaux.
Passeport du site Contexte local de ce site enregistré
Données locales
Les cibles enregistrées, les listes nommées et les résumés des vérifications récentes restent uniquement dans ce navigateur.
Évaluer cet outil
Compare a later cluster crawl
Download this result as a private JSON baseline, then import it after another crawl to see changed pages, reciprocity, and issues. Snapshots stay on your device unless you save the file.
International ecommerce pair mode
Compare two regional equivalents for canonical, hreflang, language, market facts, link leakage, and structured data. Identical product descriptions are recorded without being failed.
À propos de cet outil
Explorez tout un cluster hreflang depuis une seule URL ou un sitemap et vérifiez les balises de retour, les cibles défectueuses, les auto-références, x-default et les codes de langue. La carte interactive compare head, en-têtes Link et sitemap.
Fonctionnalités
- Crawl d’un cluster jusqu’à 500 pages avec progression, annulation et délais par URL.
- Contrôle réciproque dans les trois méthodes de déclaration : head, Link et sitemap.
- États clairs pour association réciproque, retour manquant et cible défectueuse.
- Exports SVG/PNG du graphe et CSV des problèmes, avec validation des codes de langue.
Fonctionnement
L’outil récupère les URL alternatives, suit les liens jusqu’au cluster, puis compare chaque déclaration dans le head, les en-têtes Link et le sitemap. Chaque association reçoit un état et une preuve afin de distinguer absence de retour, désaccord de méthode et cible inaccessible.
Limites
- Le crawl lit le HTML brut et peut manquer des balises injectées uniquement par JavaScript ou bloquées par la gestion des robots.
- Les limites de récupération, les redirections et les réponses non-200 peuvent rendre une cible indisponible sans prouver qu’elle est toujours défectueuse.
Questions fréquentes
Qu’est-ce qu’une balise de retour hreflang ?
Une balise de retour est le lien hreflang réciproque. Si la page A déclare la page B comme version alternative, la page B doit à son tour référencer la page A ; sinon, Google ignore entièrement cette association. Le vérificateur returntag - hreflang explore chaque page du cluster et contrôle que chaque alternative déclarée renvoie le lien. Ainsi, une balise de retour manquante sur une seule page apparaît sur la carte au lieu de rompre silencieusement l’ensemble.
Cet outil remplace-t-il le rapport International Targeting (Ciblage international) de Search Console ?
Il remplace les erreurs « aucune balise de retour hreflang » que ce rapport affichait. Google a supprimé le rapport International Targeting en 2022 ; il n’existe donc plus d’outil propriétaire pour repérer les balises de retour hreflang manquantes. Le vérificateur returntag - hreflang effectue le même contrôle de réciprocité sur une exploration en direct du cluster, auquel s’ajoutent la vérification de x-default, de l’autoréférence, des redirections et des codes de langue.
Pourquoi l’outil explore-t-il d’autres pages au lieu de se limiter à celle que j’ai saisie ?
La réciprocité ne peut être vérifiée qu’en lisant les deux extrémités de chaque paire. Lorsque vous saisissez une URL, le vérificateur returntag - hreflang suit ses annotations hreflang vers chaque version alternative, récupère également ces pages et poursuit l’exploration jusqu’à cartographier tout le cluster connecté, dans la limite de 500 URL. C’est le seul moyen de savoir si les balises de retour existent réellement sur les autres pages.
Peut-il vérifier les hreflang déclarés dans un sitemap XML ?
Oui. Dans le parcours Page URL (URL de page), il lit également les sitemaps du site, trouvés dans robots.txt ou fournis par vos soins, et recoupe les trois méthodes de déclaration : balises head, en-têtes HTTP Link et liens xhtml:link du sitemap. Toute divergence est signalée. Le parcours Sitemap URL (URL de sitemap) valide les déclarations du sitemap seules, sans récupérer les pages.
Détecte-t-il les hreflang ajoutés par JavaScript ?
Non. Les pages sont récupérées sous forme de HTML brut, par défaut comme Googlebot Smartphone ; les balises hreflang ou le contenu injectés dans le navigateur par JavaScript ne sont donc pas visibles. Si vos versions alternatives sont rendues par JS, cet outil les signalera comme manquantes : validez séparément le HTML rendu.
Problèmes courants et solutions
- Erreur La page alternative n’a pas sa balise de retour réciproque Solution : Ajoutez la page source à l’ensemble hreflang de la page cible avec la langue correspondante afin que la relation alternative soit réciproque.
- Avertissement page is manquant a auto-référencé hreflang Solution : Ajoutez une entrée hreflang autoréférente avec la langue propre à la page et son URL canonique.
- Erreur Le code hreflang est invalide Solution : Remplacez la valeur hreflang par un code de langue valide, éventuellement suivi d’une région valide séparée par un trait d’union, ou utilisez x-default.
- Avertissement La page déclare deux fois la même langue Solution : Conservez une seule URL alternative canonique pour la langue de cette page et supprimez la déclaration en double.
- Erreur La cible alternative n’est pas une page 2xx accessible Solution : Restaurez l’URL alternative vers une réponse 2xx récupérable ou remplacez-la partout dans le cluster par une page localisée active.
- Avertissement La cible alternative redirige Solution : Mettez à jour chaque référence hreflang avec l’URL finale 2xx de la redirection et rendez cette URL finale auto-référente.
- Erreur La cible alternative est canonisée ailleurs Solution : Alignez la canonique de l’alternative sur sa propre URL hreflang, ou supprimez cette alternative si elle doit volontairement être canonique sur une autre page.
- Erreur Les pages ne sont pas d’accord sur l’appartenance au cluster Solution : Faites publier par chaque page du cluster linguistique visé le même ensemble complet d’URL alternatives et de codes de langue réciproques.
- Information Le cluster ne possède aucune page x-default Solution : Ajoutez la même URL x-default à chaque membre du cluster, généralement vers un sélecteur de langue ou une page globale par défaut.