Signalez la bonne langue aux moteurs avec les annotations hreflang dans le sitemap
Annotations hreflang dans le sitemap est une fonctionnalité du module SEO technique & Agent SEO de Clustraly. Les annotations hreflang dans le sitemap déclarent, à même vos sitemaps XML, les versions linguistiques réelles de chaque article et page, avec un x-default.
Vos articles et pages traduits, reliés langue par langue à même vos sitemaps XML. Généré automatiquement, uniquement pour les traductions qui existent vraiment, avec un x-default de repli.
Vos traductions annoncées là où les moteurs passent déjà
Vos sitemaps XML sont le premier endroit que les moteurs explorent. En y insérant les annotations hreflang, vous leur montrez dès cette passe que tel article ou telle page existe aussi dans d'autres langues — sans fichier supplémentaire ni balise à poser à la main.
- Intégré aux sitemaps articles et pages que le CMS sert déjà
- Une entrée enrichie par langue active, x-default inclus
- Aucune ligne hreflang à écrire manuellement
Une ligne d'alternate générée par langue, automatiquement
Pour chaque entité à slug — vos articles et vos pages — le générateur ajoute une ligne d'alternate par langue active. La langue par défaut pointe vers le slug source non préfixé ; les autres langues sont résolues à partir de la table des traductions, avec leur slug traduit.
Quand une langue est traduite mais sans slug propre, l'URL retombe proprement sur le slug source servi sous son code de langue. Vous n'écrivez aucune de ces lignes : elles se calculent à la génération du sitemap.
- Langue par défaut : slug source, sans préfixe
- Autres langues : slug traduit lu dans {entité}_translations
- Repli maîtrisé sous /{code}/ quand le slug traduit manque
Zéro alternate fantôme, zéro déclaration hasardeuse
Une langue n'apparaît que si sa traduction existe réellement en base. Rien n'est émis pour un slug vide, ni pour un site à moins de deux langues actives : un site monolingue garde des sitemaps nets, sans annotation superflue.
Toutes les valeurs sont échappées au standard XML (ENT_XML1), pour un sitemap qui reste valide même quand vos URLs contiennent des caractères spéciaux.
- Alternate émis uniquement si la traduction existe
- Rien sous deux langues actives, ni pour un slug vide
- Valeurs échappées ENT_XML1, sitemap toujours valide
Un repli cohérent pour les langues que vous ne couvrez pas
Chaque groupe d'alternates inclut un x-default qui cible l'URL en langue par défaut. Un visiteur dont la langue n'est pas dans votre liste est ainsi renvoyé vers une version que vous maîtrisez, plutôt que laissé au hasard.
- x-default présent dès que deux langues sont actives
- Cible l'URL en langue par défaut du site
- Aligné sur la version source non préfixée
Pensé pour vos blogs et vos pages multilingues
Dès que vous publiez un article ou une page traduits, l'annotation suit. Les moteurs relient vos versions entre elles et peuvent servir la bonne langue au bon lecteur, sans que vous ayez à recouper chaque URL à la main.
- Blog multilingue : articles reliés langue par langue
- Pages traduites signalées dès leur publication
- Aucune action manuelle à chaque nouvelle traduction
Vous publiez, vos sitemaps suivent
Les annotations hreflang reflètent exactement les traductions que vous avez publiées. Vous gardez la main sur ce qui existe en base ; le sitemap, lui, se met à jour tout seul et ne déclare que le réel.
Questions fréquentes
Dois-je poser des balises hreflang à la main dans mes sitemaps ?
Que se passe-t-il si mon site n'a qu'une seule langue ?
Une langue apparaît-elle même sans traduction disponible ?
Quelles pages sont concernées ?
Des sitemaps qui parlent toutes vos langues
Publiez vos traductions ; les annotations hreflang dans le sitemap font le reste. Chaque version linguistique réelle est déclarée à la source, avec un x-default de repli et un échappement au standard XML pour que les moteurs relient vos langues sans effort de votre côté.