Traduction de site web

Quand et comment utiliser l'attribut « hreflang x-default » sur les pages multilingues

Quand et comment utiliser l'attribut « hreflang x-default » sur les pages multilingues
Mis à jour le
26 mars 2026

L'attribut « hreflang x-default » indique aux moteurs de recherche quelle page afficher lorsque la langue ou la région d'un utilisateur ne correspond à aucune des versions spécifiées d'un site web. Il s'agit d'un filet de sécurité qui comble les lacunes dans la configuration hreflang d'un site et redirige les visites non correspondantes vers une page de secours appropriée, plutôt que de laisser le choix au hasard.

Le plus difficile, c'est de savoir quand on en a réellement besoin. De nombreux sites n'en ont pas besoin, et dans ces cas-là, en ajouter un ne fait que créer un surcroît de travail inutile et augmente le risque d'erreurs sur le site.

Ce guide explique en détail le fonctionnement de x-default, dans quels cas il est réellement utile et quand vous pouvez l'ignorer en toute confiance. Nous vous expliquerons également comment notre outil de traduction basé sur l'IA gère pour vous les balises hreflang standard, éliminant ainsi tout risque d'erreur manuelle et garantissant la cohérence de vos URL et plans de site multilingues.

En synthèse

  • X-default est un choix stratégique dicté par la nécessité : de nombreux sites multilingues peuvent fonctionner sans lui.
  • Cette balise est particulièrement utile lorsque vous disposez d'une page véritablement neutre, comme une page de sélection ou une page d'accueil générale, pour capter les visiteurs non classés.
  • Un mauvais ciblage de la balise x-default peut semer la confusion chez les moteurs de recherche ; il est donc souvent plus prudent de ne pas l'utiliser plutôt que de la diriger vers la mauvaise page.
  • En raisonnant par groupes – c'est-à-dire toutes les variantes d'une même page –, il est plus facile de déterminer si x-default a sa place, et le cas échéant, où.
  • En utilisant un outil de traduction de sites web comme Weglot des balises hreflang standard est prise en charge pour vous, ce qui vous permet de décider quand l'attribut x-default apporte une valeur ajoutée.

Qu'est-ce que l'attribut « hreflang x-default » ?

Comme nous l'avons vu, l'attribut « hreflang x-default » indique aux moteurs de recherche quelle URL afficher lorsque la langue ou la région d'un utilisateur ne correspond à aucune de vos versions localisées. Au lieu de deviner, Google peut alors se rabattre sur la page que vous avez désignée comme option neutre, par exemple une page d'accueil globale, un sélecteur de langue ou une version internationale.

Comparaison des résultats de recherche (SERP) pour la balise hreflang
Comparaison des résultats de recherche (SERP) pour les utilisateurs américains et français à l'aide de la balise hreflang standard

Elle fonctionne en complément de vos balises hreflang standard, qui associent des URL spécifiques à des paires langue-région, telles que hreflang="en-us" ou hreflang="fr-fr". Lorsqu'aucune de ces paires ne correspond aux paramètres de l'utilisateur, Google utilise l'URL x-default comme solution de secours.

Vous le mettez en œuvre en utilisant le même modèle de lien rel="alternate", mais avec hreflang="x-default", que ce soit dans l'en-tête HTML, les en-têtes HTTP ou les plans de site XML. Il est important de noter que x-default ne redirige pas automatiquement les utilisateurs ; il indique simplement aux moteurs de recherche quelle version afficher dans les résultats de recherche lorsqu'il n'y a pas de correspondance directe.

Quel est l'impact de l'attribut « hreflang x-default » sur le référencement naturel (SEO) et le classement d'un site web ?

L'attribut « hreflang x-default » aide les moteurs de recherche à déterminer quelle version d'une page afficher lorsqu'il n'y a pas de correspondance directe au niveau de la langue ou de la région, ce qui permet de garantir la clarté de vos signaux internationaux. En désignant une version de secours neutre, vous réduisez le risque que Google affiche une URL moins pertinente, comme une page spécifique à un pays qui ne correspond pas à l'utilisateur.

Cette clarté vient renforcer votre configuration hreflang globale, qui permet déjà d'éviter les problèmes de contenu dupliqué en indiquant aux moteurs de recherche que les URL similaires correspondent à des variantes linguistiques plutôt qu'à des pages distinctes en concurrence. Une balise hreflang de base se présente comme suit :

<link rel="alternate" hreflang="es" href="https://example.com/es/"/>

En revanche, une balise x-default se présentera comme suit :

<link rel="alternate" hreflang="x-default" href="https://example.com/" />
«Lorsque vous ajoutez x-default dans les cas appropriés, vous optimisez le système pour les cas limites plutôt que d'améliorer le classement en soi. Cela se traduit par une visibilité plus stable pour les bonnes URL sur les bons marchés, moins de résultats en plusieurs langues et une présence SEO internationale plus claire pour les configurations complexes. »

– Elizabeth Pokorny, responsable de la marque et du contenu chez Weglot

Quels sont les cas d'utilisation courants et quand faut-il les utiliser ?

Vous utilisez l'attribut `hreflang="x-default"` lorsque vous disposez d'une page de secours claire destinée à tous les utilisateurs qui ne correspondent à aucune combinaison langue-région spécifique. Voici quelques cas d'utilisation courants :

  • Sélecteurs de pays ou de langue, permettant aux utilisateurs de choisir leur marché à partir d'une page d'accueil neutre.
  • Des pages génériques destinées à un public international, comme une version internationale de votre page d'accueil qui convient à tout le monde.
  • Les redirections dynamiques, dans lesquelles l'URL x-default sert de point d'entrée, puis effectue une redirection géographique ou linguistique en fonction des signaux de l'utilisateur.
  • Pages standard d'un ensemble comprenant plusieurs URL localisées ainsi qu'une version neutre qui peut véritablement servir de solution de secours.

En général, vous n'avez pas besoin de x-default lorsque :

  • Vous ne disposez que d'une seule version linguistique, même si vous ciblez plusieurs pays.

  • Tout votre trafic provient de régions déjà couvertes par vos balises hreflang existantes.
«Voici la raison pour laquelle Weglot ajoute pas automatiquement x-default, bien qu’il gère vos balises hreflang à votre place. De nombreux sites n’en ont tout simplement pas besoin, et vous ne devriez l’introduire que lorsque l’un des cas de figure ci-dessus s’applique clairement. »

- Eugène Ernoult, CMO chez Weglot

Remarque : il serait judicieux d'ajouter ici un bloc Weglot

Comment mettre en place l'attribut hreflang X-Default

💡 Si vous utilisez un plugin de traduction tel que WPML, Polylang ou TranslatePress, ces balises sont généralement générées automatiquement. Vérifiez si « x-default » figure dans les paramètres de votre plugin avant d'ajouter du code manuellement.

Voici un exemple concret d'utilisation correcte de la balise `x-default` en HTML pour une page d'accueil proposant 3 variantes en anglais et une solution de secours globale :

<link rel="alternate" href="https://example.com/en-gb/" hreflang="en-gb" />
<link rel="alternate" href="https://example.com/en-us/" hreflang="en-us" />
<link rel="alternate" href="https://example.com/en-au/" hreflang="en-au" />
<link rel="alternate" href="https://example.com/" hreflang="x-default" />

⚠️ La page actuelle doit toujours inclure un lien vers elle-même dans la liste des variantes. Si vous consultez la version américaine de la page, la balise « en-us » doit toujours figurer dans le code, en plus de la balise « x-default ».

Pour mettre en place l'attribut hreflang x-default, vous disposez de trois options principales :

Option 1 : Balises HTML (la plus courante)

Dans WordPress, il est déconseillé d'ajouter des balises hreflang en modifiant directement le fichier header.php. Les fichiers du thème sont souvent écrasés lors des mises à jour, ce qui peut effacer vos modifications.

Instead, output the tags using the wp_head hook. This hook runs inside the <head> of every page and is the standard way to inject metadata in WordPress. Adding your hreflang code through functions.php or a snippets plugin keeps the implementation update-safe and easier to maintain.

Voici un snippet pouvez insérer :

add_action('wp_head', 'add_custom_hreflang_tags');
function add_custom_hreflang_tags() {
    echo '<link rel="alternate" href="https://example.com/en-gb/" hreflang="en-gb" />' . PHP_EOL;
    echo '<link rel="alternate" href="https://example.com/en-us/" hreflang="en-us" />' . PHP_EOL;
    echo '<link rel="alternate" href="https://example.com/" hreflang="x-default" />' . PHP_EOL;
}

Option 2 : Plan du site XML

  1. Ouvrez le plan du site XML qui répertorie déjà les URL de vos pages en d'autres langues.
  2. Locate the <url> block for the page cluster you want to update.
  3. Assurez-vous que chaque URL localisée soit déclarée à l'aide d'entrées xhtml:link.
  4. Ajoutez une entrée xhtml:link supplémentaire pour l'URL de secours avec hreflang="x-default", par exemple :
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/" />

5. Repeat this for each relevant <url> block that has alternates.

Option 3 : En-têtes HTTP

  1. Choisissez l'URL qui servira de solution de secours par défaut (x-default) pour le cluster.
  2. Dans la configuration de votre serveur ou de votre CDN, repérez l'endroit où vous définissez les en-têtes Link pour hreflang.
  3. Ajoutez une nouvelle entrée d'en-tête « Link » pour l'URL de secours à côté de vos en-têtes « hreflang » existantes, par exemple :
Link: <https://example.com/>; rel="alternate"; hreflang="x-default"

4. Appliquez cette configuration à toutes les URL du groupe hreflang.

5. Testez une page d'exemple à l'aide d'un outil d'inspection des en-têtes afin de vérifier que l'en-tête « Link » est bien présent et correctement formaté.

A typical HTML cluster in your page head will look like a short list of <link rel="alternate"...> rows, one per language plus the single x-default fallback.

{{ebook}}

bonnes pratiques la mise en œuvre de l'attribut « hreflang » avec la valeur « X-Default »

Dans la plupart des cas, la cible par défaut la plus sûre est une page neutre qui convient à tout le monde, comme un sélecteur mondial de langue ou de pays, ou encore une page d'accueil internationale qui n'est pas liée à un marché spécifique. Cela permet de garantir que l'expérience de secours proposée par Google corresponde à ce que vous souhaiteriez qu'un visiteur totalement inconnu voie.

Quelques bonnes pratiques garder les lieux propres :

  • Soyez cohérent : pour chaque groupe hreflang, désignez une URL comme « x-default » et utilisez-la pour toutes les variantes.
  • Utilisez des URL complètes : indiquez toujours le protocole et le domaine complets (par exemple, https://example.com/selector/), et non des chemins relatifs.
  • Inclure des balises autoréférencées : chaque URL localisée doit se référencer elle-même à l'aide de sa propre valeur hreflang afin que les moteurs de recherche perçoivent un ensemble complet et fermé.
  • Utilisez des codes de langue et de région précis : tenez-vous-en à des combinaisons valides telles que « en-us » ou « fr-FR », et n'ajoutez des codes de région que lorsque cela est nécessaire en raison de différences de contenu.

Ensemble, ces pratiques permettent de réduire les ambiguïtés, d'éviter les solutions de repli contradictoires et de garantir que votre valeur par défaut « x » fonctionne comme prévu. Et n'oubliez pas : vous pouvez vérifier si vos balises hreflang standard fonctionnent comme prévu en les soumettant à notre outil Hreflang Checker.

Page d'accueil de l'outil Hreflang Checker Weglot

Mettez en place Hreflang X-Default en toute confiance dès aujourd'hui

Le dilemme lié à l'attribut hreflang « x-default » est simple : soit vous disposez d'une véritable page de secours pour les visiteurs pour lesquels aucune correspondance n'est trouvée, soit vous ne l'utilisez pas et vous conservez une configuration hreflang claire et ordonnée. Lorsque vous l'utilisez, vous indiquez simplement à Google : « Si aucune correspondance n'est trouvée, redirigez les utilisateurs vers cette page », ce qui permet de maintenir le trafic international sur la bonne voie.

Le plus difficile n'est pas tant x-default en soi, mais plutôt de garantir un balisage hreflang propre et cohérent pour toutes les versions linguistiques et toutes les URL. Pour y parvenir manuellement, il faut modifier les modèles, vérifier chaque groupe de pages et espérer que rien ne se casse lorsque le contenu change.

Notre outil de traduction de sites web basé sur l'IA gère pour vous les balises hreflang standard, les URL traduites et les plans de site multilingues ; vous n'avez donc pas besoin de programmer cette logique manuellement. Il ne vous reste plus qu'à déterminer si une page de sélection ou une solution de repli globale doit recevoir l'attribut x-default.

Si vous êtes prêt à optimiser votre configuration hreflang, commencez dès aujourd'hui votre Weglot gratuit Weglot pendant 14 jours.

Icône de direction
Découvrez Weglot

Rejoignez plus de 110 000 marques qui traduisent déjà leurs sites avec Weglot

Traduisez votre site web instantanément grâce à l'IA, peaufinez le texte avec une révision humaine et mettez-le en ligne en quelques minutes.

Dans cet article, vous allez découvrir :
Icône fusée

Qu'attendez-vous pour vous lancer ?

La meilleure façon de comprendre la puissance de Weglot de le découvrir par vous-même. Testez-le gratuitement et sans engagement.

La meilleure façon de comprendre la puissance de Weglot de le tester par vous-même. Essayez-le gratuitement et sans engagement.

Un site web de démonstration est disponible dans votre tableau de bord si vous n'êtes pas encore prêt à connecter votre site web.

Autres articles qui pourraient vous intéresser

Icône FAQ

Questions fréquentes

Aucun élément trouvé.

Flèche bleue

Flèche bleue

Flèche bleue