---
name: multilingual-sitemap-coverage
description: À utiliser lorsque des pages traduites existent et sont liées mais ne reçoivent aucune impression, et que le sitemap ne liste que la langue par défaut.
---

# Couverture du sitemap multilingue

Un sitemap monolingue sur un site multilingue masque la majeure partie de ce que vous avez publié. Le hreflang dans le head aide, mais la découverte reste lente et partielle. Chaque variante de locale a besoin de sa propre entrée portant l'ensemble complet des alternates.

## Ce qu’il vous faut d’abord

- Le générateur de sitemap
- L'URL canonique d'une page par template
- La liste des locales prises en charge

## Méthode

1. Comptez les entrées du sitemap actuel et multipliez par le nombre de locales. C'est la cible, et l'écart correspond à ce qui est aujourd'hui indécouvrable.
2. Émettez une entrée url par locale et par page, plutôt qu'une entrée unique avec des alternates — chaque variante a besoin de son propre loc pour être crawlée pour elle-même.
3. Donnez à chaque entrée le même bloc d'alternates à l'identique, avec une auto-référence et un seul x-default.
4. Supprimez les query strings des alternates générés. Certaines bibliothèques de localisation ajoutent des paramètres qui transforment chaque alternate en une URL distincte et non canonique.
5. Vérifiez la réciprocité de façon mécanique : chaque loc du fichier doit aussi apparaître comme alternate quelque part, et il ne doit y avoir aucun loc en double.
6. Confirmez que chaque alternate correspond à la canonical déclarée par la page elle-même, convention de slash final comprise — une divergence invalide le cluster.

## Ce que ça produit

Un sitemap comptant le nombre d'entrées multiplié par le nombre de locales, entièrement réciproque, vérifié face aux canonicals réellement déclarées par les pages.

## Là où ça dérape

- Émettre une entrée unique avec des alternates au lieu d'une entrée par locale
- Laisser une bibliothèque ajouter des paramètres de requête aux URL alternates générées
- Déclarer des alternates en désaccord avec la canonical de la page, ce qui écarte silencieusement tout le cluster

---

Extrait de la bibliothèque de compétences QuQi - https://www.quqi.io/fr/skills/multilingual-sitemap-coverage
