/lesson-26
SEO International : Balises Hreflang et Ciblage Géographique
Le SEO international : choisir entre ccTLD, sous-répertoires et sous-domaines, implémenter hreflang correctement et éviter les redirections par IP.
Leçon 26 sur 3015 min de lectureMis à jour le 27 sept. 2026
À retenir
- Choisissez une structure : les ccTLD donnent le signal pays le plus fort, les sous-répertoires gardent l’autorité sur un seul domaine.
- Hreflang indique à Google quelle version de langue ou de pays afficher ; les codes suivent ISO 639-1 plus ISO 3166-1 en option (GB, pas UK).
- Chaque version doit se référencer elle-même et toutes les autres, avec un x-default de secours.
- Ne redirigez jamais de force selon l’IP ; proposez un sélecteur de langue et un canonical auto-référent pour chaque version.
S'internationaliser est l'un des défis techniques les plus complexes du SEO. Si vous réussissez, vous ouvrez de nouveaux marchés. Si vous vous trompez, vous créez des problèmes massifs de contenu dupliqué et diluez votre autorité sur des dizaines de pages.
Le SEO international consiste essentiellement à apprendre à Google à servir la bonne version de votre site au bon utilisateur en fonction de sa Langue et de sa Localisation.
1. La Fondation : Architecture d'URL
Avant d'écrire une seule ligne de code, vous devez décider comment structurer vos domaines internationaux. Il existe trois options principales, chacune avec un compromis entre "Force du Signal" et "Autorité".
| Structure | Exemple | Avantages | Inconvénients | Idéal pour |
|---|---|---|---|---|
| ccTLDs | example.fr | Signal géographique le plus fort. Les utilisateurs ont plus confiance. | Coûteux. Divise l'autorité (vous commencez le SEO de zéro pour chaque pays). | Grandes marques avec des budgets massifs et des bureaux locaux. |
| Sous-répertoires | example.com/fr/ | Consolide l'autorité. Les nouvelles pages se classent plus vite. Facile à gérer. | Signal géographique plus faible (nécessite hreflang). | La plupart des entreprises (Recommandé). |
| Sous-domaines | fr.example.com | Facile à configurer sur différents serveurs/CMS. | Google traite souvent les sous-domaines comme des sites distincts (division de l'autorité). | Applications SaaS ou lors de l'utilisation de différentes piles technologiques. |
Beaucoup d’entreprises choisissent les sous-répertoires (example.com/fr/), car il est plus simple de bâtir l’autorité d’un seul domaine que de gérer de nombreux domaines distincts.
2. Balises Hreflang : La "Pierre de Rosette"
Hreflang est un attribut de code qui dit à Google : "Ces deux pages sont le même contenu, mais l'une est pour les anglophones au Royaume-Uni et l'autre pour les anglophones aux États-Unis."
Sans hreflang, Google voit deux pages presque identiques et en filtre une comme "Contenu Dupliqué". Avec hreflang, il garde les deux et les intervertit dans les résultats de recherche en fonction de la localisation de l'utilisateur.
La Syntaxe
La balise suit cette structure :
<link rel="alternate" hreflang="lang-country" href="URL" />- Code de Langue : Doit utiliser le format ISO 639-1 (ex.
en,es,fr). - Code de Région (Optionnel) : Doit utiliser le format ISO 3166-1 Alpha 2 (ex.
US,GB,CA).
Erreurs de Code Courantes
- UK vs GB : Le code pour le Royaume-Uni est GB, pas UK.
- UE : Il n'y a pas de code de région pour "Europe" ou "Amérique Latine". Vous devez cibler des pays spécifiques.
3. Règles d'Implémentation
Pour que hreflang fonctionne, suivez ces trois règles. Si vous ne les respectez pas, Google peut ignorer tout ou partie de vos annotations hreflang.
Règle A : La "Balise de Retour" (Bidirectionnelle)
Si la Page A lie vers la Page B comme sa traduction, la Page B doit lier en retour vers la Page A.
Analogie : Si vous me listez comme votre frère, je dois aussi vous lister comme mon frère pour que la relation soit vérifiée.
Règle B : Auto-référencement
Chaque page doit inclure une balise hreflang pointant vers elle-même.
Règle C : La Balise "x-default"
C'est votre filet de sécurité. Elle dit à Google où envoyer les utilisateurs qui ne correspondent à aucune de vos langues spécifiques (par exemple, un utilisateur de Turquie visitant votre site US/UK).
Exemple de Bloc de Code (Placé dans <head>) :
Scénario : Un site ciblant les USA, le Royaume-Uni et une version anglaise générique de secours.
<link rel="alternate" hreflang="en-us" href="https://example.com/us/product" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/product" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/product" />4. Sitemaps XML : La Solution Propre
Google accepte hreflang dans le head de la page, dans les en-têtes HTTP ou dans le sitemap XML : les trois méthodes fonctionnent. Sur un gros site, le sitemap allège le HTML et se gère plus facilement depuis une base de données.
Exemple d'Entrée de Sitemap :
<url>
<loc>https://example.com/us/page</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://example.com/uk/page"/>
<xhtml:link rel="alternate" hreflang="en-us" href="https://example.com/us/page"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
</url>Note : Cela garde votre code HTML léger et vous permet de gérer les langues via un script de base de données.
5. Ciblage Géographique & Expérience Utilisateur
Obsolescence du "Ciblage International" de GSC
Google a supprimé le rapport "Ciblage International" de Search Console fin 2022. Vous ne pouvez plus dire manuellement à Google "Ce dossier est pour la France".
Implication : La structure de vos URL, vos balises hreflang et le contenu lui-même (langue, devise, informations locales) sont désormais les principaux signaux que vous maîtrisez. Soyez précis.
Évitez les Redirections Automatiques
Ne redirigez jamais automatiquement un utilisateur en fonction de son adresse IP.
- Pourquoi ? Googlebot crawle généralement depuis les USA. Si vous forcez la redirection de toutes les IP US vers
example.com/en-us/, Googlebot ne verra jamais vos pages françaises ou allemandes. Il pensera qu'elles n'existent pas. - Solution : Affichez une bannière "Sélecteur de Langue" (popup) demandant à l'utilisateur s'il veut changer, mais laissez-le rester sur l'URL actuelle s'il le choisit.
Checklist pour le Lancement
- Validation : Utilisez un outil comme Screaming Frog pour crawler votre site et vérifier les "Balises de Retour Manquantes" (Missing Return Tags).
- Balises Canoniques : Assurez-vous que chaque page de langue a une balise canonique pointant vers elle-même, pas vers la version anglaise principale.
Correct :/fr/pagecanonical ->/fr/page
Incorrect :/fr/pagecanonical ->/en/page(Cela dit à Google de désindexer la page française).
/tools/hreflang-generator
Essayez maintenant: Générateur de balises hreflang
Générez les balises pour vos propres versions linguistiques, y compris l’auto-référence et le x-default décrits dans cette leçon.
Créez des balises hreflang ou des entrées de sitemap pour chaque version linguistique d'une page.