Hreflang alternates : servez la bonne langue à chaque visiteur
Hreflang alternates est une fonctionnalité du module SEO technique & Agent SEO de Clustraly. Les hreflang alternates sont des balises d'en-tête qui indiquent aux moteurs de recherche quelle URL correspond à chaque langue d'une page, x-default compris.
Clustraly émet une balise alternate pour la langue par défaut et pour chaque langue réellement traduite, complétées d'un x-default, sur vos articles, pages, catégories et tags. Le routage suit exactement votre canonical, sans signal contradictoire.
Le bon visiteur voit la bonne langue
Vos lecteurs arrivent directement sur la version de la page rédigée dans leur langue, sans traduction automatique du navigateur ni redirection approximative.
Clustraly déclare aux moteurs quelle URL sert chaque langue : une balise pour la langue par défaut, une pour chaque langue effectivement traduite, et un x-default qui prend le relais pour toute langue non couverte.
- Une balise par langue traduite, plus la langue par défaut
- Un x-default pour les langues non couvertes
- Émis pour articles, pages, catégories et tags
Un routage calqué sur votre canonical
Chaque alternate pointe vers l'URL exacte que le moteur attend, parce que le routage reproduit la logique de votre balise canonical.
Clustraly construit le chemin selon le type d'entité : articles et pages à la racine /slug, catégories sous /category/slug, tags sous /blog/tag/slug. Aucun écart entre l'URL canonique et l'URL déclarée en alternate.
- Articles et pages à la racine /slug
- Catégories sous /category/slug
- Tags sous /blog/tag/slug
- Aligné sur la canonical, zéro signal contradictoire
Seules vos vraies traductions apparaissent
La langue par défaut pointe vers le slug source. Une autre langue n'apparaît que si sa traduction existe réellement.
Clustraly utilise alors le slug traduit, ou, à défaut, le slug source servi sous le préfixe /code de langue. Vous n'exposez jamais un alternate vers une page qui n'a pas été traduite.
- Langue par défaut sur le slug source
- Slug traduit dès qu'une traduction existe
- Repli sous /code de langue si le slug n'est pas traduit
- x-default vers l'URL en langue par défaut
Aucun faux signal envoyé aux moteurs
Clustraly reste silencieux quand il le faut. En dessous de deux langues actives, aucune balise n'est émise : un site monolingue ne déclare pas d'alternates inutiles.
Et les entités en corbeille sont exclues des alternates, pour ne jamais pointer un moteur vers un contenu que vous avez supprimé.
- Rien n'est émis en dessous de deux langues actives
- Les contenus en corbeille sont exclus
- Pas d'alternate orphelin ni de page fantôme
Un blog multilingue balisé sans effort
Que vous publiiez un article traduit en trois langues, une page institutionnelle bilingue ou des archives de catégories et de tags, les alternates se génèrent au même endroit, avec la même logique.
Vous concentrez votre énergie sur le contenu ; le balisage international suit chaque type d'entité automatiquement.
- Articles traduits en plusieurs langues
- Pages institutionnelles bilingues
- Archives de catégories et de tags
- Même logique pour chaque type d'entité
Le multilingue technique, réglé sans que vous y pensiez
Dès qu'une seconde langue est active et qu'une traduction existe, Clustraly balise la page. Vous gardez la main sur ce que vous traduisez ; le hreflang suit chaque entité, aligné sur votre canonical.
Questions fréquentes
Que se passe-t-il si mon site n'a qu'une seule langue ?
Une traduction manquante crée-t-elle un lien cassé ?
Comment le x-default est-il géré ?
Les hreflang alternates risquent-ils de contredire ma canonical ?
Un balisage hreflang qui suit votre contenu, langue après langue
Activez vos langues, traduisez ce qui compte : Clustraly émet les hreflang alternates alignés sur votre canonical, avec x-default, sans jamais pointer vers une traduction absente ni un contenu en corbeille.