Les erreurs qui reviennent le plus
| Erreur | Conséquence | Correction |
|---|---|---|
| Absence de réciprocité (return links) | Google ignore les balises si deux pages ne se désignent pas mutuellement | Chaque version doit lister toutes les autres, et inversement |
| Codes invalides (en-UK, es-LA, pays seul) | L’annotation n’a aucun effet | Langue ISO 639-1 + région ISO 3166-1 Alpha 2 : en-GB, es-ES, pt-BR |
| Absence d’auto-référence | Le groupe est incomplet | Chaque page se cite elle-même dans son groupe |
| URL redirigées, en erreur ou en noindex | Annotation inutilisable | Pointer vers des URL canoniques en statut 200 et indexables |
| Contradictions entre HTML, en-têtes HTTP et sitemap | Signaux incohérents | Choisir une seule méthode de déclaration |
| Pas de x-default | Pas de version de repli pour les visiteurs hors cibles | Ajouter x-default vers un sélecteur de langue ou une version par défaut |
- Absence de réciprocité : si la page A désigne la page B, la page B doit désigner la page A.
- Codes invalides : la langue suit la norme ISO 639-1 et le pays la norme ISO 3166-1 (en-GB, pas en-UK ; Google précise que UK, EU et UN n’ont aucun effet en hreflang).
- URL qui redirigent, renvoient une erreur ou sont en noindex dans les annotations.
- Absence d’auto-référence : chaque page doit se citer elle-même dans son groupe.
- Contradictions entre annotations dans le HTML, les en-têtes HTTP et le sitemap.
Comment les détecter
Un crawl dédié extrait les annotations de toutes les pages et vérifie la réciprocité, la validité des codes et l’état des URL. Pour un site multi-pays, ce contrôle doit être répété après chaque évolution importante (lancement d’un pays, refonte, changement d’URL). Ces erreurs se rencontrent surtout sur des projets de SEO multi-pays et multi-sites.
| Contrôle | Comment | Fréquence conseillée |
|---|---|---|
| Réciprocité et auto-référence | Crawl avec extraction hreflang et rapport de liens de retour | À chaque évolution majeure, puis chaque trimestre |
| Validité des codes | Comparaison avec les listes ISO 639-1 et ISO 3166-1 | À chaque nouvelle version linguistique |
| État des URL annotées | Statut HTTP, canonique, meta robots | Mensuelle sur les sites volumineux |
| Cohérence des méthodes | Comparer HTML, en-têtes et sitemap | À chaque changement technique |
Les bonnes pratiques
Choisissez un seul emplacement pour déclarer les annotations (HTML, en-têtes HTTP ou sitemap : Google les considère équivalentes, inutile de les cumuler), utilisez des URL canoniques complètes, et ajoutez une valeur x-default pour les visiteurs hors cibles. Le hreflang n’est qu’un des éléments d’une architecture internationale réussie : domaines, langues et localisation des contenus en font partie, comme le détaille le SEO international.
Exemple de déclaration hreflang dans le <head> (chaque version porte le même jeu de balises)
<link rel="alternate" hreflang="fr-FR" href="https://www.exemple.com/fr/" />
<link rel="alternate" hreflang="de-DE" href="https://www.exemple.com/de/" />
<link rel="alternate" hreflang="en-GB" href="https://www.exemple.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://www.exemple.com/" />
Pour en savoir plus sur mon approche de consultant SEO Freelance seo, retrouvez la présentation complète sur la page d’accueil.
Un site multi-pays qui ne se positionne pas comme prévu ?
Je crawle l’ensemble de vos versions, corrige les annotations et je valide l’architecture avec vos équipes techniques.
Demander un audit internationalUn exemple concret de réciprocité
Si votre page française désigne la page allemande comme version alternative, la page allemande doit désigner la page française. Si l’un des deux liens manque, Google ignore les balises. Cette erreur est fréquente après un lancement de pays : la nouvelle version référence les autres, mais les anciennes pages n’ont pas été mises à jour.
Sur un site de plusieurs dizaines de pays et de milliers de pages, seule une vérification automatisée permet de repérer ces écarts.
Les pièges de l’architecture internationale
- Mélanger langue et pays sans cohérence (fr pour la langue, fr-FR pour le pays) dans la même famille d’URL.
- Rediriger automatiquement les visiteurs selon leur langue ou leur localisation : les robots ne voient alors qu’une version.
- Dupliquer un contenu dans plusieurs variantes d’une même langue sans réelle différenciation.
- Omettre la page de sélection du pays ou de la langue, qui sert de valeur par défaut.
| Architecture | Avantages | Limites |
|---|---|---|
| Domaines par pays (.fr, .de) | Signal géographique fort, autonomie locale | Autorité dispersée, coûts de gestion plus élevés |
| Sous-domaines (fr.exemple.com) | Souplesse technique, hébergement séparé possible | Autorité partiellement partagée, gestion à surveiller |
| Répertoires (exemple.com/fr/) | Autorité mutualisée, mise en place simple | Moins d’autonomie technique par pays |
Le choix de l’architecture est détaillé dans la documentation Google sur les sites multi-régionaux.
Le choix de l’architecture (domaines par pays, sous-domaines ou répertoires) conditionne tout le reste : il doit être arbitré en amont, avant de déployer les annotations. Dans le même esprit : coordination SEO multi-marques.
Checklist de validation hreflang avant mise en production
- Chaque version linguistique ou régionale a-t-elle une URL unique, indexable, en statut 200 ?
- Chaque page se liste-t-elle elle-même dans son groupe d’annotations ?
- Toutes les paires sont-elles réciproques (A vers B et B vers A) ?
- Les codes sont-ils valides (langue ISO 639-1, région ISO 3166-1 Alpha 2) et jamais un pays seul ?
- Une valeur x-default désigne-t-elle la version de repli ou le sélecteur de pays ?
- Les URL annotées sont-elles identiques aux canoniques de chaque page ?
- Une seule méthode de déclaration est-elle utilisée (HTML, en-têtes ou sitemap) ?
- Les pages ne redirigent-elles pas automatiquement selon la langue ou la localisation du visiteur ?
- Le contenu de chaque version est-il réellement adapté (langue, devise, mentions, offre) ?
- Un contrôle automatisé est-il planifié après chaque évolution du site ?
Cas particulier : deux versions dans la même langue
Un groupe qui exploite un site pour la France et un autre pour la Belgique francophone a intérêt à déclarer fr-FR et fr-BE, avec des contenus qui diffèrent réellement (prix, livraison, mentions légales, offres). Si les deux sites sont identiques à quelques mots près, Google peut les considérer comme des doublons et n’en afficher qu’un : le hreflang aide à présenter la bonne version, mais ne remplace pas une vraie différenciation. À l’inverse, une version « en » destinée à plusieurs pays peut suffire quand l’offre est identique partout.
Pourquoi me confier votre SEO international ?
Je pilote aujourd’hui la stratégie SEO de 8 sites internationaux (France, Allemagne, Espagne, Pays-Bas…). Voici ce que cela change pour vous :
| Ce que vous obtenez | Concrètement |
|---|---|
| Un contrôle hreflang automatisé | Réciprocité, codes, statuts et cohérence vérifiés sur l’ensemble des versions |
| Une architecture arbitrée en amont | Domaines, sous-domaines ou répertoires choisis selon vos objectifs |
| Une coordination multi-équipes | Je m’adapte à vos équipes locales, vos agences et votre direction |
| Un travail en français et en anglais | Interlocuteur unique pour les équipes internationales |
| Un suivi dans la durée | Contrôles réguliers après chaque lancement de pays |
- Un échange de 30 minutes, gratuit et sans engagement, pour cadrer votre contexte et vos objectifs.
- Un expert senior qui reste sur le dossier : vingt ans de SEO depuis 2005, côté agence comme côté annonceur, dont +50 M€ de chiffre d’affaires SEO généré chez LDLC.
- Une réponse écrite et chiffrée : priorités classées par impact sur votre chiffre d’affaires, pas une checklist générique.
- Une confidentialité totale : je peux intervenir en complément de votre agence ou de votre équipe, sans que vous ayez à résilier quoi que ce soit.
Parlons de votre projet
Décrivez-moi votre site et votre objectif : je reviens vers vous avec une première analyse et la façon la plus simple de travailler ensemble, en tant que consultant SEO indépendant.
Contacter Laurent BousquetQuestions fréquentes
Qu’est-ce que l’attribut hreflang ?
C’est une annotation qui indique à Google quelle version d’une page correspond à quelle langue ou région, afin de présenter la bonne version aux bons internautes.
Faut-il que les pages se désignent mutuellement ?
Oui. Si deux pages ne se désignent pas l’une l’autre, Google ignore les balises. Chaque version doit aussi lister elle-même et toutes les autres.
Quel code utiliser pour le Royaume-Uni ?
en-GB. Les codes UK, EU et UN utilisés dans un hreflang n’ont aucun effet pour Google.
À quoi sert x-default ?
C’est la valeur de repli lorsqu’aucune autre version ne correspond à la langue ou à la région de l’internaute, souvent un sélecteur de pays.
Où placer les annotations hreflang ?
Dans le HTML, dans les en-têtes HTTP ou dans le sitemap : ces trois méthodes sont équivalentes pour Google, mais il vaut mieux n’en choisir qu’une.
Peut-on rediriger les visiteurs automatiquement selon leur langue ?
C’est déconseillé : les robots ne voient alors qu’une version du site. Proposez plutôt un bandeau ou un sélecteur.
À retenir
- Sans réciprocité, Google ignore les annotations hreflang.
- Codes valides uniquement : langue ISO 639-1, région ISO 3166-1 (en-GB, pas en-UK).
- Une seule méthode de déclaration, des URL canoniques en statut 200 et un x-default.
- Ne redirigez pas automatiquement les visiteurs selon leur langue : les robots ne verraient qu’une version.
- Vérifiez automatiquement après chaque lancement de pays ou refonte.
Un projet sur ce sujet ?
Échangeons 30 minutes sur votre site et vos objectifs, ou découvrez les missions associées :
Demander un audit