Réponse rapide : ajoutez une ligne par version linguistique, générez le bloc de balises, et collez le MÊME bloc dans chaque page de l'ensemble. La vérification de réciprocité ci-dessous est la partie que la plupart des implémentations ratent : un cluster ne fonctionne que lorsque chaque URL liste toutes les autres URL, y compris elle-même.
Générateur de balises Hreflang gratuit avec vérification
L'erreur qui compromet la plupart des implémentations
Un cluster hreflang est une revendication mutuelle. Google l'accepte uniquement lorsque chaque URL du groupe mentionne toutes les autres URL — y compris elle-même. Oubliez l'auto-référence ou listez une page qui ne vous mentionne pas en retour, et l'annotation entière est silencieusement ignorée. Il n'y a aucune erreur visible ; les pages continuent simplement de se concurrencer.
Ainsi, le test n'est pas "ai-je ajouté des balises hreflang". C'est "est-ce que chaque page de ce groupe contient le bloc identique". C'est pourquoi l'outil ci-dessus génère un seul bloc à coller partout plutôt qu'un bloc différent par page.
Code de langue, ou langue et région ?
| Vous publiez | Utilisez | Qui le reçoit |
|---|---|---|
| Une page en français pour tous les francophones | fr |
Tous les francophones, partout |
| Différents prix/stock pour la France et le Canada | fr-FR et fr-CA |
Uniquement ces deux marchés |
Une page en français, étiquetée fr-FR |
fr-FR |
France uniquement — le Canada tombe sur x-default |
Cette dernière ligne est le piège. Restreindre le code sans publier pour les autres régions ne rend pas la page plus pertinente pour la France ; cela la rend invisible pour tous les autres locuteurs de la langue. Commencez large et ne divisez que lorsque le contenu diverge réellement.
x-default
x-default est la version par défaut pour les utilisateurs pour lesquels vous n'avez pas de version spécifique. Il s'agit généralement de la page en anglais, mais c'est une convention plutôt qu'une règle — une page de sélection de langue est tout aussi valable, et sur un site dont le marché principal n'est pas anglophone, la page du marché principal est le choix le plus approprié.
Canonicals et hreflang ensemble
Chaque version linguistique doit se canoniser elle-même. Pointer le canonical de la page française vers l'URL anglaise indique à Google que la page française ne doit pas être indexée du tout, ce qui annule l'ensemble du cluster. Les deux signaux répondent à des questions différentes : canonical répond à "laquelle de ces URL quasi-identiques est la véritable", hreflang répond à "laquelle de ces pages dans différentes langues convient à cet utilisateur".
Il y a une autre condition qui est facile à énoncer et facile à enfreindre : une page ne peut se canoniser elle-même que si elle contient réellement du contenu traduit. Une URL locale servant la page anglaise sous son propre canonical est un doublon portant une balise de langue, et c'est la manière la plus courante dont un déploiement multilingue peut rendre un site pire plutôt que meilleur.
Vérification du bon fonctionnement
Le rapport de ciblage international de la Search Console répertorie les erreurs hreflang, y compris "pas de balises de retour" — l'échec de réciprocité mentionné ci-dessus — à partir de véritables explorations de vos pages en ligne. Un validateur de snippet ne peut pas voir cela, car la réciprocité est une propriété de l'ensemble, et non d'une seule page.
Plus de détails sur les spécificités de Shopify dans Shopify hreflang.
Questions fréquentes
Que fait réellement hreflang ?
Il indique à Google que plusieurs URLs correspondent à la même page dans différentes langues ou régions, afin que la bonne version soit affichée au bon utilisateur, au lieu que les versions se concurrencent entre elles. C'est un signal sur la version à SERVIR, pas sur celle à classer — hreflang ne fera pas qu'une page soit mieux classée là où elle ne le serait pas autrement.
Pourquoi hreflang doit-il être réciproque ?
Google considère un cluster hreflang comme une affirmation qu'un groupe d'URLs appartient ensemble, et il ne fait confiance à cette affirmation que lorsque chaque membre la confirme. Si la page anglaise liste la page française mais que la page française ne liste pas en retour la page anglaise, l'annotation n'est pas confirmée et Google rejette l'ensemble. C'est la raison la plus courante pour laquelle une implémentation apparemment correcte ne fonctionne pas, c'est pourquoi le vérificateur de cet outil teste explicitement cela.
À quoi sert x-default ?
x-default désigne la page à servir lorsqu'aucune version linguistique ne correspond à l'utilisateur. Ce n'est pas "la version anglaise" par définition — c'est le recours, généralement un sélecteur de langue ou votre page pour le marché principal. C'est optionnel, mais sans cela, un utilisateur dont la langue n'est pas publiée obtient la version que Google devine.
Le code doit-il être une langue ou une langue et une région ?
Utilisez le code de langue simple à moins que vous ne publiiez réellement du contenu différent par région. "fr" sert tous les francophones ; "fr-CA" ne sert que les francophones au Canada, et si c'est votre seule page en français, les francophones en France tombent sur x-default. Ajoutez une région seulement lorsque les prix, le stock ou la livraison diffèrent réellement.
Où vont les balises ?
Trois emplacements sont valides et équivalents : les éléments <link> dans le <head>, un en-tête HTTP Link, ou les alternates xhtml:link dans votre sitemap XML. Choisissez UN. Deux sources qui ne sont pas d'accord sont pires qu'une source légèrement incomplète, et les implémentations mixtes sont une source courante d'échec silencieux.
Hreflang corrige-t-il le contenu dupliqué ?
En partie. Il empêche que des versions linguistiques quasi identiques soient traitées comme des doublons, ce qui est son principal rôle sur un site traduit. Il ne fait rien pour les doublons dans une même langue — pour cela, vous avez besoin de balises canoniques. Notez que chaque version hreflang doit se canoniser elle-même, et non l'original anglais ; un canonique interlangue indique à Google de supprimer la page entièrement.
Tous les outils gratuits
SEO Title Generator & Checker
Generate SEO titles from your keyword and check any title's character count, pixel width, and keyword position.
Meta Description Generator & SERP Preview
Generate high-converting meta descriptions and preview how your page looks in Google.
Keyword Density Checker
Paste any text and see keyword density, top 1–2–3-word phrases, and stuffing warnings.
Robots.txt Generator (AI-Crawler Aware)
Generate a correct robots.txt in seconds.
LSI & Related Keyword Generator
Generate related keywords, question keywords, and commercial long-tails from any seed term.
Image Alt Text Generator & Checker
Build descriptive, SEO-friendly alt text for product images and check existing alt text for length, redundancy, and stuffing.
Googlebot Simulator — See What Google Sees
Fetch any URL with Googlebot's user agent: status code, redirects, title, meta robots, canonical, X-Robots-Tag, H1s, and an indexability verdict.
Schema markup generator
Generate valid JSON-LD schema free: Product, FAQPage, BreadcrumbList, LocalBusiness and Article.
UTM builder
Build consistent UTM-tagged campaign URLs free.
URL slug generator
Turn any title into a clean, lowercase, hyphenated URL slug.
Readability checker
Paste text and get Flesch Reading Ease, Flesch-Kincaid grade level, sentence length distribution and the specific sentences that are dragging the score down..
SERP preview tool
Preview how a title, URL and meta description will render in Google on desktop and mobile, measured in pixels rather than characters so truncation is accurate..
SEO ROI calculator
Estimate what a ranking improvement is worth: search volume, position-based CTR, conversion rate and order value, plus a payback period on your SEO spend..
Open Graph generator
Generate Open Graph and Twitter card meta tags with a live preview of how the link will look when shared on Facebook, LinkedIn, X, WhatsApp and Slack..
SEO report generator
Generate an on-page SEO report for any URL: title and meta lengths, headings, canonical, schema types, image alt coverage, links and indexability, scored..
Guides associés
Run this across your whole catalog
RankEngine applies and verifies these fixes on every product in your Shopify store — automatically.
Install RankEngine free