Hreflang indique aux moteurs quelle URL est la version linguistique (ou regionale) d une page. Bien fait, chaque locale peut se classer pour le bon public. Mal fait, des echecs silencieux: balises de retour manquantes, codes incorrects comme en-UK, ou signaux HTML et sitemap melanges qui se contredisent. Ce guide part du setup reel de ToolsMinify - anglais sans prefixe, /es /pt /fr /de, et x-default vers l anglais - pas d une checklist generique.
Reponse rapide
Chaque URL du cluster doit lister tous les alternates, y compris elle-meme. Chaque alternate doit lister les autres en retour. Choisissez une seule methode de livraison (liens HTML, en-tetes HTTP ou xhtml:link dans le sitemap) et tenez-vous-y. Utilisez des codes BCP 47 valides (en-GB, jamais en-UK). Traitez hreflang comme un indice fort, pas une garantie. Construisez et verifiez les clusters avec le Generateur de balises Hreflang.
Comment ToolsMinify publie cinq langues
Le site en ligne utilise le meme slug par page dans chaque langue. L anglais n a pas de prefixe /en. Les autres langues gardent le meme chemin apres le prefixe de locale.
- Anglais (par defaut): https://www.toolsminify.com/seo-tools/hreflang-tag-generator
- Espagnol: https://www.toolsminify.com/es/seo-tools/hreflang-tag-generator
- Portugais: https://www.toolsminify.com/pt/seo-tools/hreflang-tag-generator
- Francais: https://www.toolsminify.com/fr/seo-tools/hreflang-tag-generator
- Allemand: https://www.toolsminify.com/de/seo-tools/hreflang-tag-generator
- x-default: l URL anglaise - le fallback quand aucune preference de langue ne correspond
Les slugs restent identiques entre locales pour que le cluster soit facile a generer et difficile a mal taper. Quand vous inventez un nouveau chemin, gardez-le en minuscules et avec des tirets via le Generateur de slugs, puis reproduisez ce slug sous chaque prefixe de locale.
Auto-reference: chaque page se liste elle-meme
Google attend que chaque URL de l ensemble inclue un lien vers elle-meme avec son propre code hreflang. La page francaise n est pas seulement annoncee depuis l anglais - le HTML (ou l entree sitemap) francais doit aussi dire hreflang="fr" vers l URL francaise.
- Sur la page EN: incluez hreflang="en" avec l URL EN, plus es, pt, fr, de et x-default.
- Sur la page FR: le meme ensemble complet, y compris hreflang="fr" avec l URL FR.
- Manquer l auto-reference est l un des echecs silencieux les plus courants. Le cluster semble complet depuis une page et incomplet depuis une autre.
Le Generateur de balises Hreflang emet l ensemble complet d alternates pour chaque URL en HTML et sitemap, afin que l auto-reference ne soit pas un detail optionnel.
Balises de retour reciproques
Si la page A pointe la page B comme alternate, la page B doit pointer vers A en retour. Les liens a sens unique sont traites comme des erreurs. Un deploiement partiel - anglais et francais en ligne, balises allemandes vers des 404 - ne "marche pas a moitie". Corrigez tout le cluster avant de publier les balises.
- Publiez toutes les URLs de locale que vous declarez, ou retirez les codes que vous ne pouvez pas encore supporter.
- Gardez des hotes coherents (www vs apex). Melanger https://toolsminify.com et https://www.toolsminify.com casse le cluster.
- Les balises canonical doivent correspondre a l URL listee en hreflang. Pointer le canonical vers un autre hote ou une variante de slash final affaiblit le signal.
Reciproque signifie l ensemble complet
Il ne suffit pas que EN lie FR et FR lie EN. Chaque page doit lister toutes les autres langues du cluster. Pensez a une matrice partagee, pas a des amities par paires.
Ne melangez pas les methodes HTML et sitemap
Vous pouvez livrer hreflang de trois facons: <link rel="alternate" hreflang="..."> dans le head HTML, en-tetes HTTP Link, ou entrees xhtml:link dans un sitemap XML. Choisissez une methode principale par cluster. Melanger des balises HTML incompletes avec un sitemap different est une facon classique de creer des contradictions que Google ne resout pas bien.
- Balises link HTML - utiles quand le layout injecte deja les alternates de locale (comme les maps languages de metadata Next.js).
- xhtml:link dans le sitemap - utiles pour de grands ensembles d URLs generes depuis une seule source de verite.
- En-tetes HTTP Link - utiles pour des reponses non HTML; rares sur les sites marketing.
- Si vous changez de methode, supprimez les anciennes annotations pour que les crawlers voient une seule histoire.
Les sitemaps et regles de crawl comptent encore ailleurs. Gardez les URLs de locale indexables autorisees dans robots.txt - voir Bonnes pratiques robots.txt pour le SEO et le Generateur de robots.txt. Ne faites pas Disallow de /fr/ ou /de/ si ces pages doivent se classer.
en-GB pas en-UK (et autres pieges de codes)
Les codes hreflang suivent ISO 639-1 pour la langue, optionnellement plus ISO 3166-1 pour la region. Le code region du Royaume-Uni est GB, pas UK. en-UK est invalide. Le generateur de ce site signale en-UK et suggere en-GB.
- Langue seule: en, es, pt, fr, de - ok quand vous n avez pas besoin de ciblage pays.
- Langue + region: en-GB, en-US, pt-BR, es-MX - a utiliser quand le contenu differe vraiment par pays.
- x-default - valeur speciale pour l URL de fallback quand aucun autre code ne correspond. Sur ToolsMinify c est l URL anglaise (sans prefixe).
- N inventez pas de codes. zh-CN et zh-TW sont des motifs valides; les regions inventees ne le sont pas.
ToolsMinify utilise des codes de langue simples (en, es, pt, fr, de) car le meme article est publie pour chaque region qui parle cette langue. Ajoutez un suffixe region seulement quand vous maintenez des pages distinctes par pays.
Hreflang est un indice, pas une directive
Hreflang n oblige pas Google a montrer l URL francaise en France ou l allemande en Allemagne. C est un signal fort de ciblage linguistique. Google peut encore choisir une autre URL s il pense que ce resultat est meilleur pour l utilisateur - par exemple quand la page francaise est pauvre, bloquee ou plus lente.
- Traduisez (ou localisez correctement) le contenu. Des coquilles vides avec hreflang echouent encore aupres des utilisateurs et des systemes de qualite.
- Gardez titres, meta descriptions et texte visible dans la langue cible.
- N utilisez pas hreflang pour masquer des pages anglaises dupliquees sous des URLs /fr.
- Surveillez les rapports de ciblage international / hreflang dans Search Console apres avoir publie un cluster.
Indice vs garantie
Des balises correctes retirent la confusion. Elles ne remplacent pas la crawlabilite, la qualite ni la pertinence. Corrigez robots, canonicals et contenu d abord - puis annotez le cluster.
Un cluster ToolsMinify en exemple
Pour la page de l outil hreflang elle-meme, le head HTML devrait inclure (URLs https absolues, une ligne par alternate):
- <link rel="alternate" hreflang="en" href="https://www.toolsminify.com/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="es" href="https://www.toolsminify.com/es/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="pt" href="https://www.toolsminify.com/pt/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="fr" href="https://www.toolsminify.com/fr/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="de" href="https://www.toolsminify.com/de/seo-tools/hreflang-tag-generator" />
- <link rel="alternate" hreflang="x-default" href="https://www.toolsminify.com/seo-tools/hreflang-tag-generator" />
Ce meme ensemble complet doit apparaitre sur chaque URL de locale de la page - pas seulement en anglais. Collez un cluster dans le linter du generateur pour attraper les auto-references manquantes et les liens a sens unique avant le deploy.
Erreurs courantes qui cassent les clusters
- hrefs relatifs (/fr/page) au lieu d URLs https absolues.
- en-UK, fautes de frappe sur pt-BR, ou codes de langue qui ne correspondent pas a la langue de la page.
- Declarer une locale qui renvoie 404 ou redirige vers une autre langue.
- Melanger www et non-www, ou http et https, dans un meme cluster.
- Bloquer des prefixe de locale dans robots.txt tout en les listant en hreflang.
- Publier des balises HTML et un ensemble sitemap contradictoire pour les memes URLs.
Questions frequentes
Ai-je besoin de hreflang si je n ai que l anglais?
Non. Hreflang sert aux URLs alternatives de langue ou de region. Un site monolingue doit se concentrer sur les canonicals, le sitemap et un attribut lang clair dans le HTML.
x-default doit-il etre une page "globale" separee?
Seulement si vous maintenez un vrai selecteur de langue ou une landing globale. Beaucoup de sites, dont ToolsMinify, pointent x-default vers l URL de la langue par defaut (anglais). C est valide et plus simple a garder reciproque.
en-UK est-il jamais acceptable?
Non. Utilisez en-GB pour l anglais britannique. UK n est pas un code pays ISO 3166-1 pour cet usage.
Puis-je mettre hreflang uniquement dans le sitemap?
Oui - la livraison par sitemap seule est valide si chaque entree d URL liste l ensemble complet d alternates. Ne publiez pas aussi un ensemble HTML incomplet et contradictoire. Preferez une methode et gardez-la complete.
Hreflang remplace-t-il le geotargeting dans Search Console?
Non. Hreflang annote la langue et une region optionnelle au niveau de l URL. Le ciblage pays d une propriete entiere est un reglage separe (et souvent inutile) une fois que vous utilisez un hreflang correct.
Construire et verifier hreflang sur ToolsMinify
Chaque outil ci-dessous tourne dans votre navigateur - gratuit, sans inscription, rien n est envoye:
- Generateur de balises Hreflang - genere la sortie HTML, sitemap et HTTP Link et verifie auto-references et balises de retour.
- Generateur de robots.txt - gardez les chemins de locale crawlables tout en bloquant seulement ce qui doit rester prive.
- Generateur de slugs - creez des slugs en minuscules avec tirets a reutiliser sous chaque prefixe de locale.
- Tous les outils SEO - l index complet de la categorie.
Essayer gratuitement
Entrez vos URLs EN / ES / PT / FR / DE dans le Generateur de balises Hreflang, activez x-default sur l anglais, et copiez le bloc HTML ou sitemap. Tout reste sur votre appareil.