hreflang pour un site en vietnamien : éviter le contenu dupliqué
💡 Pour le vietnamien, hreflang utilise le code
vi(ISO 639-1). N'utilisezvi-VNque si vous ciblez le Vietnam séparément de la diaspora. Chaque page doit contenir une balise auto-référente et des liens vers toutes les autres versions linguistiques. Google ignore silencieusement tout le cluster si une page est manquante, sans aucun avertissement dans Search Console.
À retenir
- Le code hreflang pour le vietnamien est
vi(ISO 639-1). Utilisezvi-VNuniquement pour des variantes spécifiques au Vietnam. - Chaque page du cluster hreflang doit s'auto-référencer et pointer vers toutes les autres versions linguistiques.
- L'absence d'une seule page brise l'ensemble du cluster hreflang silencieusement, sans avertissement dans Search Console.
- Ajoutez
hreflang="x-default"pointant vers votre sélecteur de langue ou votre page par défaut en anglais. - hreflang achemine correctement le trafic; c'est le contenu vietnamien authentique qui détermine la conversion.
Que fait réellement hreflang pour vos pages en vietnamien ?
Quand votre site publie le même contenu en anglais, en vietnamien, en français et en chinois, Google voit quatre URL avec un contenu qui se recoupe. Sans hreflang, il peut choisir une URL comme canonique et reléguer les autres dans les résultats de recherche. hreflang indique à Google quelle URL sert quel public : un internaute vietnamien à Hô Chi Minh-Ville accède à /vi/, un anglophone à Sydney à /en/.
La limite essentielle : hreflang est un signal de routage, pas un facteur de classement. Vos pages en vietnamien ont toujours besoin d'un contenu localisé de qualité pour se positionner au Vietnam. Un hreflang sans contenu solide derrière, c'est une porte bien étiquetée qui mène à une pièce vide.
Quel code de langue utiliser pour le vietnamien dans hreflang ?
Le code correct est vi, selon ISO 639-1. Pour cibler spécifiquement le Vietnam, utilisez vi-VN. Pour la plupart des produits internationaux, vi est préférable : il couvre les locuteurs vietnamiens au Vietnam, aux États-Unis, en Australie et en France. Pour le chinois simplifié destiné à la Chine continentale, utilisez zh-Hans.
Configuration minimale dans le <head> HTML pour un site quatre langues :
<link rel="alternate" hreflang="en" href="https://example.com/en/page/" />
<link rel="alternate" hreflang="vi" href="https://example.com/vi/page/" />
<link rel="alternate" hreflang="zh-Hans" href="https://example.com/zh/page/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/page/" />
Avec Next.js App Router, utilisez le champ alternates.languages dans generateMetadata(). Next.js génère automatiquement les balises <link> correspondantes. Consultez le guide d'internationalisation Next.js pour la configuration complète du routage.
Trois méthodes d'implémentation : balises HTML, sitemap ou en-têtes HTTP
Google accepte hreflang sous trois formats :
- Balises HTML head : placez
<link rel="alternate" hreflang="...">dans le<head>de chaque page. Idéal pour Next.js, React et la plupart des CMS. Fonctionne au niveau de la page individuelle. - Sitemap XML : ajoutez des entrées
<xhtml:link>dans chaque bloc<url>. Déclarezxmlns:xhtmlsur l'élément racine. Recommandé pour les grands sites où l'injection de balises page par page est impraticable. - En-têtes HTTP : uniquement utile pour les fichiers non HTML comme les PDF. Le serveur envoie un en-tête de réponse
Link:avec les URL alternatives. Inutile pour les pages web standard.
Choisissez une seule méthode et appliquez-la de manière cohérente sur tout le site. Mélanger les méthodes sur une même page peut générer des signaux contradictoires.
La règle de réciprocité et les erreurs silencieuses
Selon la documentation officielle hreflang de Google, chaque page d'un cluster hreflang doit faire référence à toutes les autres pages du cluster, y compris elle-même. Si votre page en anglais liste la page en vietnamien comme alternative mais que la page vietnamienne ne fait pas de même, Google ignore les annotations sur les deux pages, sans aucun avertissement dans Search Console.
Erreurs silencieuses fréquentes à vérifier :
- Ajouter hreflang uniquement au template anglais en oubliant le template vietnamien.
- Mélanger des URL avec et sans barre oblique finale dans les balises hreflang. Les URL doivent correspondre exactement.
- Lister un nombre de variantes linguistiques différent selon les pages d'un même cluster.
hreflang peut-il corriger un contenu vietnamien trop léger ou traduit automatiquement ?
Partiellement. hreflang indique à Google que le chevauchement est intentionnel, évitant toute pénalité pour contenu dupliqué. Mais il ne permet pas à un contenu léger d'être mieux classé. Si votre version vietnamienne est une traduction automatique non relue, Google peut toujours servir la page anglaise aux internautes vietnamiens, et les visiteurs qui atterrissent sur cette page rebondiront rapidement, renforçant les signaux de faible qualité.
hreflang ne vaut son investissement que lorsqu'un contenu vietnamien authentique l'accompagne. Les pages clés telles que les descriptions de produits, les landing pages et les tarifs bénéficient d'une relecture par un locuteur natif avant que l'investissement SEO ne soit rentable.
Ce que vous pouvez faire en interne versus quand solliciter un traducteur vietnamien natif
La configuration hreflang est une tâche de développement. Tout ingénieur front-end peut la réaliser en une journée avec les exemples ci-dessus. Les balises HTML, les entrées de sitemap et les métadonnées Next.js sont entièrement gérables en interne.
Un traducteur vietnamien natif apporte une valeur concrète sur ces points :
- Relecture des chaînes de traduction automatique pour le registre et le ton. Les registres formel et informel vietnamiens influencent différemment la confiance en contexte B2B.
- Adaptation de la terminologie sino-vietnamienne pour les contenus financiers, médicaux et juridiques. Les termes d'origine chinoise ont une connotation différente des équivalents purement vietnamiens.
- Sélection des mots-clés vietnamiens pour votre catégorie. La traduction directe des mots-clés anglais manque souvent la manière dont les internautes vietnamiens recherchent effectivement.
Pour une approche complète couvrant la traduction, le SEO et la revue technique, consultez le service de localisation de site web en vietnamien sur ce site.
FAQ
hreflang affecte-t-il directement mon classement sur Google Vietnam ?
Non directement. hreflang est un signal de routage, pas un facteur de classement. Il indique à Google quelle URL afficher à quel utilisateur. Le classement dépend de la qualité du contenu, de la pertinence et de l'autorité de la page vietnamienne elle-même.
Faut-il utiliser vi ou vi-VN dans les balises hreflang ?
Utilisez vi pour la plupart des sites. Ce code couvre tous les locuteurs vietnamiens dans le monde. N'utilisez vi-VN que si vous avez une version spécifique pour les utilisateurs au Vietnam, par exemple des prix ou une disponibilité produit différente pour le marché domestique par rapport à la diaspora.
Que se passe-t-il si j'oublie d'ajouter hreflang à mes pages vietnamiennes ?
Google ignore l'ensemble du cluster hreflang pour ces pages. La règle de réciprocité exige que chaque page du cluster établisse des liens vers toutes les autres. L'absence d'une seule page rend les annotations inefficaces sur l'ensemble du site pour ce cluster.
Puis-je implémenter hreflang via le sitemap plutôt que les balises HTML head ?
Oui. La méthode sitemap XML est tout aussi valide et souvent plus simple pour les sites CMS avec de nombreuses pages. Ajoutez l'espace de noms xmlns:xhtml à la racine du sitemap et incluez des entrées <xhtml:link> pour chaque URL alternative dans chaque bloc <url>.
Comment vérifier que mon implémentation hreflang fonctionne ?
Utilisez le rapport International Targeting dans Google Search Console sous Search Traffic. L'outil URL Inspection affiche les balises détectées sur chaque page. Screaming Frog peut explorer votre site et signaler les liens hreflang réciproques manquants dans le cluster.
Sources officielles
- Google Search Central : Indiquer à Google les versions localisées de vos pages - syntaxe hreflang officielle, règles de réciprocité, trois méthodes d'implémentation. Vérifié en septembre 2026.
- Documentation Next.js : Internationalisation (App Router) - champ alternates.languages dans generateMetadata, generateStaticParams pour les locales. Vérifié en septembre 2026.
- W3C Internationalisation : Déclarations de langue en HTML - balises de langue BCP 47, code ISO 639-1 vi, guide de l'attribut lang. Vérifié en septembre 2026.
Written by Dao Huy (Lucas), Vietnamese translator & localization specialist (EN · ZH · FR → Vietnamese). See translation services →
