Générateur de balises Hreflang
Générez des balises hreflang pour les sites Web multilingues et multirégionaux. Prend en charge les balises de lien HTML, les en-têtes HTTP et les formats de sitemap XML avec validation intégrée et remplissage automatique intelligent des URL.
<link rel="alternate" hreflang="en" href="https://example.com/product" /> <link rel="alternate" hreflang="ja" href="https://example.com/ja/product" /> <link rel="alternate" hreflang="ko" href="https://example.com/ko/product" /> <link rel="alternate" hreflang="zh-hans" href="https://example.com/zh/product" /> <link rel="alternate" hreflang="zh-hant" href="https://example.com/zh-tw/product" /> <link rel="alternate" hreflang="x-default" href="https://example.com/product" />
Link: <https://example.com/product>; rel="alternate"; hreflang="en",
<https://example.com/ja/product>; rel="alternate"; hreflang="ja",
<https://example.com/ko/product>; rel="alternate"; hreflang="ko",
<https://example.com/zh/product>; rel="alternate"; hreflang="zh-hans",
<https://example.com/zh-tw/product>; rel="alternate"; hreflang="zh-hant",
<https://example.com/product>; rel="alternate"; hreflang="x-default"
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
<url>
<loc>https://example.com/ja/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
<url>
<loc>https://example.com/ko/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
<url>
<loc>https://example.com/zh/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
<url>
<loc>https://example.com/zh-tw/product</loc>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/product" />
<xhtml:link rel="alternate" hreflang="ja"
href="https://example.com/ja/product" />
<xhtml:link rel="alternate" hreflang="ko"
href="https://example.com/ko/product" />
<xhtml:link rel="alternate" hreflang="zh-hans"
href="https://example.com/zh/product" />
<xhtml:link rel="alternate" hreflang="zh-hant"
href="https://example.com/zh-tw/product" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/product" />
</url>
</urlset>
Votre bloqueur de pubs nous empêche d’afficher des annonces
MiniWebtool est gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez à Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Générateur de balises Hreflang
Le Générateur de balises Hreflang crée des annotations hreflang correctement formatées pour les sites web multilingues et multirégionaux. Il prend en charge trois méthodes d'implémentation — balises de lien HTML, en-têtes de réponse HTTP et sitemaps XML — et inclut le remplissage automatique intelligent des URLs, l'importation à partir d'un balisage existant, des préréglages de langue et une validation intégrée pour vous aider à éviter les erreurs courantes de hreflang qui peuvent nuire à votre SEO international.
Comment utiliser cet outil
- Ajoutez des versions linguistiques — Pour chaque version linguistique de votre page, entrez le code langue-région hreflang (ex:
en,es,fr-ca) et l'URL complète. Utilisez les suggestions d'autocomplétion ou tapez votre propre code. - Utilisez le remplissage auto (optionnel) — Entrez une URL de base et sélectionnez le modèle "Sous-répertoire" ou "Sous-domaine" pour générer automatiquement les URLs pour chaque entrée de langue.
- Ajoutez x-default — Incluez une entrée
x-defaultpointant vers votre page de repli (généralement votre version linguistique principale ou une page de sélection de langue). - Générez les balises — Cliquez sur "Générer les balises" pour produire le résultat dans les trois formats. Examinez les éventuels avertissements de validation.
- Copiez et implémentez — Utilisez les onglets pour copier le format dont vous avez besoin. Pour le HTML, collez les balises dans le
<head>de chaque version linguistique. Pour les sitemaps XML, téléchargez le fichier et téléchargez-le sur votre serveur.
Espagne
recherche
hreflang
page espagnole
Comprendre les attributs Hreflang
Hreflang est un attribut HTML introduit par Google en 2011 pour aider les webmasters à indiquer le ciblage linguistique et géographique d'une page web. Lorsqu'un site possède du contenu en plusieurs langues ou des variations régionales (ex: anglais pour les USA vs anglais pour le Royaume-Uni), les balises hreflang indiquent aux moteurs de recherche quelle version afficher dans les résultats de recherche en fonction de la langue et de la localisation de l'utilisateur.
La valeur hreflang suit le format langue-région, où :
- Code de langue — Un code ISO 639-1 de deux lettres (ex:
enpour l'anglais,frpour le français,japour le japonais) - Code de région (optionnel) — Un code pays ISO 3166-1 Alpha 2 (ex:
uspour les États-Unis,capour le Canada,bepour la Belgique)
Les codes spéciaux comme zh-hans (chinois simplifié) et zh-hant (chinois traditionnel) utilisent des sous-balises d'écriture au lieu de codes de région.
Comparaison des méthodes d'implémentation
Balises de lien HTML Plus courant
Placez les éléments <link> dans la section <head> de chaque page. Simple à mettre en œuvre et fonctionne pour la plupart des sites.
hreflang="fr"
href="https://example.com/fr/" />
Idéal pour : Les sites HTML standard avec un nombre gérable de versions linguistiques.
En-têtes HTTP Pour non-HTML
Envoyez les informations hreflang dans les en-têtes de réponse HTTP. Utile pour les fichiers qui n'ont pas de <head> HTML, comme les PDF.
rel="alternate";
hreflang="fr"
Idéal pour : Les fichiers PDF, les documents non-HTML et les sites où vous pouvez configurer les en-têtes serveur.
Sitemap XML Pour grands sites
Ajoutez des annotations hreflang à votre sitemap XML à l'aide d'éléments xhtml:link. Idéal pour les sites avec de nombreuses pages et langues.
hreflang="fr"
href="https://example.com/fr/" />
Idéal pour : Les grands sites web avec des centaines ou des milliers de pages multilingues.
Erreurs Hreflang courantes à éviter
- Absence de balises réciproques : Chaque page référencée dans une balise hreflang doit renvoyer vers toutes les autres versions. Si la page A référence la page B, la page B doit aussi référencer la page A.
- Absence de balise d'auto-référence : Chaque page doit inclure une balise hreflang pointant vers elle-même. Cela confirme aux moteurs de recherche que la page fait intentionnellement partie de l'ensemble.
- Oubli du x-default : Incluez toujours une balise
x-defaultpour gérer les utilisateurs dont la langue/région ne correspond à aucun hreflang spécifié. - Utilisation de mauvais codes de langue : Utilisez les codes ISO 639-1. Une erreur classique est d'utiliser
ukpour l'anglais (Royaume-Uni) au lieu deen-gb, oujpau lieu dejapour le japonais. - Mélange de protocoles ou de domaines : Toutes les URLs hreflang doivent utiliser le même protocole (HTTPS de préférence) et correspondre exactement à l'URL canonique.
Bonnes pratiques
- Utilisez toujours des URLs absolues (incluant
https://) dans les balises hreflang. - Incluez une balise hreflang d'auto-référence sur chaque page.
- Ajoutez la balise
x-defaultpointant vers votre version principale ou votre sélecteur de langue. - Assurez-vous que les URLs hreflang correspondent exactement à l'URL canonique de chaque page.
- N'utilisez qu'une seule méthode d'implémentation par page.
- Validez régulièrement vos balises à l'aide de cet outil ou de la Google Search Console.
- Pour les pages ciblant la même langue dans des régions différentes (ex:
en-useten-gb), incluez toujours les codes de langue et de région.
Foire Aux Questions
Qu'est-ce que les balises hreflang ?
Les balises hreflang sont des attributs HTML qui indiquent aux moteurs de recherche quelle version linguistique et régionale d'une page afficher. Elles aident à servir la version correcte aux utilisateurs en fonction de leur langue et de leur localisation.
Où dois-je placer les balises hreflang ?
Elles peuvent être placées dans la section <head> du HTML, dans les en-têtes HTTP ou dans un sitemap XML. La méthode du head HTML est la plus répandue pour les sites standards.
Qu'est-ce que x-default dans hreflang ?
La valeur x-default désigne la page par défaut pour les utilisateurs dont la langue ne correspond à aucune balise spécifiée. Google recommande de pointer vers votre langue principale ou une page de sélection.
Les balises hreflang doivent-elles être réciproques ?
Oui, elles doivent être bidirectionnelles. Si la page A lie vers la page B, la page B doit obligatoirement lier vers la page A, sinon les annotations risquent d'être ignorées.
Quelle est la différence entre la langue et la région dans hreflang ?
Le code de langue (ex: en, fr) définit la langue du contenu. Le code de région optionnel (ex: us, ca) cible un pays spécifique. Ainsi, en-us cible les anglophones aux USA, tandis que en-gb cible les anglophones au Royaume-Uni.
Citez ce contenu, cette page ou cet outil comme suit :
"Générateur de balises Hreflang" sur https://MiniWebtool.com/fr// de MiniWebtool, https://MiniWebtool.com/
par l'équipe miniwebtool. Mis à jour : 2026-03-10