# S · International

> Source: https://seorunbook.com/playbook/s-international/
> SEO Run Book — 410 SEO actions, free to read
> Last built: 2026-09-15

Plusieurs langues ou plusieurs pays multiplient tous les autres problèmes de cette liste. Le hreflang, le ciblage et le traitement des doublons doivent être justes avant que quoi que ce soit d’autre vaille la peine.

**Pourquoi ce module existe.** Petite section, sans pardon : le hreflang est soit correct, soit du bruit.

8 actions, numérotées 327 à 334.

### 327. Poser des balises hreflang réciproques pour chaque variante de langue ou de région (chacune doit lister toutes les autres et elle-même)

**Comment.** Pour chaque page traduite ou régionalisée, listez toutes les versions équivalentes (y compris elle-même). · Ajoutez dans le <head> de chaque version : <link rel="alternate" hreflang="fr-FR" href="URL absolue"> pour chaque version. · Ou déclarez-les dans le sitemap avec xhtml:link. · Générez-les automatiquement depuis le lien de traduction du CMS pour qu’ils restent réciproques.

**À éviter.** Oublier l’autoréférence · A cite B mais B ne cite pas A · hreflang sur des pages qui ne sont pas des équivalents (accueil fr vers article en)

### 328. Inclure un hreflang="x-default" pour la page de repli ou de sélection

**Comment.** Ajoutez à chaque groupe de versions un <link rel="alternate" hreflang="x-default" href="…">. · Faites pointer x-default vers la page de sélection de langue ou vers la version par défaut (souvent l’anglais ou la langue principale). · Répétez la même x-default sur toutes les versions du groupe. · Générez-la automatiquement avec les autres hreflang.

**À éviter.** Un x-default différent selon la version · x-default vers une page qui redirige selon l’IP · Oublier x-default sur la page d’accueil

### 329. Utiliser les bons codes ISO de langue et de région (en-gb, es-mx) ; validez avec un testeur hreflang

**Comment.** Utilisez le code de langue ISO 639-1 (fr, en, es, ar), éventuellement suivi du code pays ISO 3166-1 alpha-2 (fr-MA, en-GB, es-MX). · Ne mettez jamais un code pays seul (« uk », « ma ») ni de code région inventé (« en-EU »). · Utilisez en-GB et non en-UK. · Validez les codes avec un testeur hreflang.

**À éviter.** hreflang="uk" pour le Royaume-Uni (uk = ukrainien) · hreflang="fr-FR-MA" · Des codes en majuscules incohérentes qui trahissent une saisie manuelle

### 330. Garder les URLs de hreflang canoniques, indexables et en statut 200 (aucune cible en redirection ni en noindex)

**Comment.** Exportez toutes les URLs cibles de hreflang. · Vérifiez pour chacune : statut 200, pas de noindex, canonical vers elle-même. · Corrigez les hreflang qui visent des URLs redirigées (mettre l’URL finale) ou non canoniques. · Retirez des groupes les versions en noindex.

**À éviter.** hreflang vers une version http qui redirige en https · Une version en noindex référencée dans le groupe · Une canonical vers la version anglaise sur la version française

### 331. Choisir une seule stratégie géographique (ccTLD, sous-répertoire ou sous-domaine) ; préférez les sous-répertoires pour consolider l’autorité

**Comment.** Comparez les options : ccTLD (exemple.fr, exemple.ma) = signal pays fort mais autorité dispersée et coûts de gestion ; sous-répertoires (/fr/, /en/) = autorité consolidée et gestion simple ; sous-domaines (fr.exemple.com) = intermédiaire. · Choisissez selon vos contraintes (juridiques, marques, équipes locales) ; par défaut, les sous-répertoires. · Appliquez la même structure à toutes les langues. · En cas de changement, migrez avec redirections 301 page à page.

**À éviter.** Mélanger sous-domaines pour certaines langues et sous-répertoires pour d’autres · Utiliser des paramètres (?lang=fr) comme structure · Changer de structure sans plan de redirections

### 332. Définir un ciblage par pays pour les sous-répertoires ou sous-domaines, quand c’est nécessaire

**Comment.** Si un sous-répertoire ou sous-domaine vise un pays précis, indiquez-le par hreflang avec code pays (fr-BE) et par le contenu local (devise, adresse, téléphone, livraison). · Sachez que l’outil de ciblage géographique international de la Search Console a été retiré en 2022 : le signal passe désormais par hreflang, le contenu et les liens locaux. · Obtenez des liens et mentions depuis le pays visé. · Ne ciblez un pays que si le contenu est réellement adapté à ce pays.

**À éviter.** Chercher le réglage de ciblage géographique dans la Search Console · Une version « Belgique » identique à la version France · Cibler un pays par hreflang sans devise ni conditions locales

### 333. Ne pas rediriger automatiquement selon l’adresse IP d’une manière qui bloque Googlebot ; utilisez le hreflang, avec un bandeau facultatif

**Comment.** Laissez chaque URL accessible quel que soit le pays ou la langue du navigateur, y compris pour Googlebot qui explore surtout depuis les États-Unis. · Si vous détectez la localisation, proposez un bandeau « Voir la version Maroc ? » sans redirection forcée. · Mémorisez le choix du visiteur (cookie) et respectez-le. · Laissez hreflang indiquer les versions à Google.

**À éviter.** Rediriger toutes les IP américaines vers la version anglaise : Googlebot ne voit jamais les autres versions · Rediriger selon Accept-Language sans possibilité de changer · Une redirection 302 automatique depuis l’accueil

### 334. Traduire réellement le contenu (traducteur humain, ou traduction automatique de qualité relue) ; évitez les doublons traduits à la machine sans relecture

**Comment.** Faites traduire les pages importantes par des traducteurs natifs, ou par traduction automatique suivie d’une relecture par un natif. · Adaptez aussi le contenu : exemples, unités, devises, références culturelles, termes recherchés localement (faites une recherche de mots-clés dans chaque langue). · Traduisez les éléments SEO : title, description, H1, alt, slug, schema. · Ne publiez pas de pages traduites automatiquement sans relecture en masse.

**À éviter.** Des milliers de pages traduites automatiquement sans relecture (contenu de faible qualité) · Traduire mot à mot un mot-clé que personne ne recherche dans la langue cible · Laisser des blocs non traduits dans le gabarit

