L’essentiel
Un sitemap index est un fichier XML qui ne liste pas des pages, mais d’autres sitemaps. Il devient indispensable quand un sitemap dépasse 50 000 URL ou 50 Mo. Il est utile dès que vous voulez suivre l’indexation par type de page. Un index peut référencer jusqu’à 50 000 sitemaps, mais pas un autre index.
- Les sitemaps enfants doivent être sur le même site, dans le même répertoire que l’index ou plus bas.
- Il suffit d’envoyer l’index dans la Search Console et de le déclarer dans le robots.txt.
- WordPress et Yoast SEO produisent déjà un fichier d’index : inutile d’en créer un à la main.
Qu’est-ce qu’un sitemap index ?
C’est un sommaire de sitemaps. Là où un sitemap XML classique énumère des URL de pages, le fichier d’index énumère des URL de fichiers sitemap. Les moteurs lisent l’index, puis chacun des sitemaps qu’il cite. Le format est défini par le protocole sitemaps.org, que Google applique.
| Sitemap XML | Sitemap index | |
|---|---|---|
| Contient | Des URL de pages (ou d’images, de vidéos) | Des URL de fichiers sitemap |
| Élément racine | <urlset> | <sitemapindex> |
| Bloc répété | <url> | <sitemap> |
| Limite | 50 000 URL ou 50 Mo non compressés | 50 000 sitemaps ou 50 Mo non compressés |
Les bases du fichier sitemap sont traitées dans notre article sur le sitemap XML : balises lues par Google, URL à inclure, soumission. Cette page porte uniquement sur le fichier d’index.
Quand utiliser un sitemap index ?
Quand il est obligatoire
Google limite un sitemap à 50 000 URL ou 50 Mo non compressés (créer un sitemap, 08/07/2026). Au-delà de l’un de ces seuils, répartissez les URL dans plusieurs fichiers et réunissez-les dans un index. C’est le cas de la plupart des sites e-commerce, médias ou annuaires de grande taille.
Quand il est simplement utile
Même sous ces limites, découper le sitemap par type de page aide au diagnostic. La Search Console affiche le nombre d’URL découvertes par sitemap, et le rapport d’indexation peut être filtré sur chacun. Vous voyez alors si ce sont les fiches produits, les articles ou les catégories qui restent hors de l’index.
À retenir
Un site de quelques centaines de pages n’a besoin de rien de plus que ce que son CMS génère. Le fichier d’index devient un outil de pilotage à partir du moment où plusieurs gabarits cohabitent en volume.
Quelle est la structure d’un sitemap index ?
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.exemple.fr/sitemaps/produits-1.xml</loc>
<lastmod>2026-09-24T08:00:00+02:00</lastmod>
</sitemap>
<sitemap>
<loc>https://www.exemple.fr/sitemaps/categories.xml</loc>
<lastmod>2026-09-20</lastmod>
</sitemap>
<sitemap>
<loc>https://www.exemple.fr/sitemaps/articles.xml.gz</loc>
</sitemap>
</sitemapindex>
| Balise | Statut | Rôle |
|---|---|---|
<sitemapindex> | Obligatoire | Élément racine qui contient tout le reste |
<sitemap> | Obligatoire | Un bloc par sitemap enfant |
<loc> | Obligatoire | URL absolue du sitemap enfant |
<lastmod> | Facultative | Date de dernière modification du fichier enfant, au format W3C Datetime |
Le lastmod de l’index date la modification du sitemap enfant. Il ne date pas les pages qu’il contient (Google, fichiers d’index de sitemaps, 10/12/2025). Comme pour les pages, Google ne s’y fie que si la date est fiable (billet Google de juin 2023). Les fichiers enfants peuvent être compressés en gzip, ce que le protocole autorise.
Quelles règles Google impose-t-il ?
La documentation de Google et l’aide de la Search Console fixent six règles. Les enfreindre produit des erreurs dans le rapport Sitemaps.
- 50 000 sitemaps au plus par fichier d’index (50 000 balises
loc). - Même site : les sitemaps enfants sont hébergés sur le même site que l’index, sauf si l’envoi entre sites est configuré dans la Search Console.
- Même répertoire ou plus bas : un index placé dans
/sitemaps/ne peut pas référencer/sitemap-produits.xmlà la racine. - Pas d’index imbriqué : un index ne peut lister que des sitemaps, jamais un autre index ni lui-même (aide Search Console, rapport Sitemaps).
- 500 fichiers d’index au plus envoyés par site dans la Search Console.
- Encodage UTF-8 et URL absolues, comme pour tout sitemap.
Ces règles viennent de la page de Google sur les grands sitemaps et fichiers d’index. L’aide de la Search Console la complète pour l’imbrication.
Comment découper ses sitemaps dans un index ?
Google n’impose aucun découpage. Le bon critère est celui qui vous permettra de lire l’indexation. Trois logiques couvrent la plupart des cas :
| Logique | Exemple de fichiers | Pour quel site |
|---|---|---|
| Par type de page | produits.xml, categories.xml, articles.xml | E-commerce, site de contenus : lecture de l’indexation par gabarit |
| Par date | articles-2026-08.xml, articles-2026-09.xml | Média ou blog très actif : les anciens fichiers ne bougent plus |
| Par rubrique ou par langue | fr.xml, en.xml ou un fichier par univers | Site international ou très structuré |
Au-delà de 50 000 URL dans un même type, numérotez les fichiers (produits-1.xml, produits-2.xml). Évitez à l’inverse une multitude de petits fichiers sans logique : ils compliquent la lecture sans rien apporter à Google.
Le cas de WordPress
Depuis la version 5.5, WordPress produit un index de sitemaps natif à l’adresse /wp-sitemap.xml. Chaque sitemap enfant contient au plus 2 000 URL (WordPress Core, 22/07/2020). Yoast SEO génère son propre index, /sitemap_index.xml, découpé par type de contenu. Il en exclut les types en noindex (Yoast, aide sur les sitemaps XML). Dans les deux cas, le découpage par type est déjà fait. Vérifiez seulement que les types inutiles (auteurs, étiquettes) n’y figurent pas.
Comment soumettre et contrôler un sitemap index ?
- Déclarer l’index dans le robots.txt : une seule ligne
Sitemap:vers l’index suffit, la directive étant reconnue par Google (spécification Google du robots.txt, mise à jour le 31/08/2026). Voir notre article sur le fichier robots.txt. - Envoyer l’index dans la Search Console, rapport Sitemaps. Les sitemaps enfants apparaissent ensuite sous l’index, avec leur état et leur nombre d’URL. Voir notre guide Google Search Console.
- Filtrer par sitemap enfant le rapport d’indexation, pour repérer le gabarit qui décroche (voir l’indexation Google).
| Erreur signalée | Cause probable | Correction |
|---|---|---|
| Index imbriqué (message anglais : « This sitemap index is referenced by another sitemap index ») | Un index liste un autre index, ou lui-même | Aplatir : un seul niveau d’index, qui ne liste que des sitemaps |
| Sitemap enfant « Impossible de récupérer » | Fichier en 404, bloqué par le robots.txt ou trop lent | Vérifier l’URL, le code HTTP et le robots.txt |
| URL refusée, hors du périmètre de l’index | Enfant dans un répertoire parent de l’index, ou sur un autre hôte (http et https, avec et sans www) | Déplacer les fichiers ou unifier le protocole et l’hôte |
Sur un très grand site, un index propre facilite aussi le suivi du budget crawl. Chaque segment se compare aux logs. L’index reste une pièce du SEO technique, au service de la découverte des pages, pas un levier de classement.
Questions fréquentes
Quelle est la différence entre un sitemap et un sitemap index ?
Un sitemap liste des URL de pages ; un sitemap index liste des URL de sitemaps. L’index sert de sommaire quand un site a besoin de plusieurs fichiers, par exemple au-delà de 50 000 URL.
Combien de sitemaps peut contenir un sitemap index ?
Jusqu’à 50 000 sitemaps, dans un fichier de 50 Mo non compressés au plus. Chaque sitemap enfant peut lui-même contenir 50 000 URL. La Search Console accepte jusqu’à 500 fichiers d’index par site.
Peut-on mettre un sitemap index dans un autre sitemap index ?
Non. Google refuse les index imbriqués et le signale dans le rapport Sitemaps. Il faut un seul niveau : un index qui ne liste que des sitemaps.
Faut-il soumettre chaque sitemap enfant dans la Search Console ?
Non. Envoyer l’index suffit : la Search Console affiche ensuite les sitemaps qu’il contient. Déclarer l’index dans le robots.txt permet aussi aux autres moteurs de le trouver.
Sources
- Google Search Central, Manage your sitemaps with sitemap index files, mis à jour le 10/12/2025. Consulté le 24/09/2026.
- Google Search Central, Build and submit a sitemap, mis à jour le 08/07/2026. Consulté le 24/09/2026.
- Google Search Central, How Google interprets the robots.txt specification, mis à jour le 31/08/2026. Consulté le 24/09/2026.
- Google Search Central Blog, Sitemaps ping endpoint is going away, juin 2023. Consulté le 24/09/2026.
- sitemaps.org, Sitemaps XML format (protocole, section index), mis à jour le 21/11/2016. Consulté le 24/09/2026.
- WordPress Core, New XML Sitemaps Functionality in WordPress 5.5, publié le 22/07/2020. Consulté le 24/09/2026.
- Yoast, XML sitemaps in the Yoast SEO plugin. Consulté le 24/09/2026.
- Aide Search Console, rapport Sitemaps (erreur « index imbriqué »), support.google.com/webmasters/answer/7451001. Consulté le 24/09/2026.
Citer cet article
Clair, B. (2026, 24 septembre). Sitemap index : structure, règles et usages. Elev8 Lab. https://elev8-lab.fr/seo/sitemap-index/