Index de sitemaps : définition et explications
Un index de sitemaps est un fichier XML qui liste d’autres sitemaps : les grands sites répartissent leurs URL en plusieurs fichiers soumis d’un bloc.
Un index de sitemaps (sitemap index) est un fichier XML dont l’unique rôle est de pointer vers d’autres sitemaps. Au lieu d’une liste géante d’URL, vous publiez plusieurs sitemaps plus petits (par rubrique, type de contenu ou date) et un index qui les relie. Les moteurs de recherche récupèrent l’index, puis chaque sitemap enfant qu’il liste.
Pourquoi en utiliser un
Un seul sitemap XML est limité à 50 000 URL et 50 Mo non compressés : au-delà, le découpage est obligatoire. Les sites plus modestes y gagnent aussi :
- Un meilleur diagnostic : la Search Console indique le nombre d’URL envoyées et indexées par sitemap ;
products.xmlcomparé àblog.xmlmontre donc quelle rubrique pose un problème d’indexation. - Une régénération moins coûteuse : seul le fichier de la rubrique modifiée doit être reconstruit.
- Une seule soumission : vous soumettez l’index une fois, et les sitemaps enfants ajoutés plus tard sont repris à partir de lui.
Exemple
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemaps/products-1.xml.gz</loc>
<lastmod>2026-10-28</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemaps/blog.xml</loc>
</sitemap>
</sitemapindex>
Remarquez l’élément racine différent (sitemapindex au lieu de urlset) et les entrées <sitemap> à la place de <url>. Les fichiers enfants peuvent être compressés en gzip ; la limite de 50 Mo s’applique à la taille non compressée.
Comment découper les sitemaps enfants
- Par type de contenu : produits, catégories, articles, vidéos. Le découpage le plus utile pour diagnostiquer les problèmes d’indexation.
- Par date : un fichier par mois pour l’actualité ou les grandes archives, afin que les anciens fichiers changent rarement et que les nouvelles URL soient faciles à repérer.
- Par tranches numérotées :
products-1.xml,products-2.xml, quand un seul type dépasse 50 000 URL.
Les règles à connaître
- Un index peut lister jusqu’à 50 000 sitemaps et doit lui-même rester sous 50 Mo (sitemaps.org).
- Pas d’imbrication : un index liste des sitemaps, pas d’autres index de sitemaps.
- Les sitemaps enfants doivent se trouver sur le même site que l’index. La Search Console accepte jusqu’à 500 fichiers d’index de sitemaps par site (guide Google sur les sitemaps volumineux).
- Le
lastmodde chaque entrée doit indiquer quand ce fichier enfant a changé pour la dernière fois, et non quand l’index a été reconstruit.
Erreurs courantes
- Un sitemap enfant qui se met à renvoyer une erreur 404 après un changement de plugin, si bien qu’une rubrique entière disparaît en silence de votre inventaire.
- Des entrées
<url>mélangées dans le fichier d’index, alors qu’il ne peut contenir que des références à des sitemaps. - Des sitemaps enfants hébergés sur un CDN ou un autre domaine sans validation inter-sites.
- Soumettre l’index et chaque enfant séparément, puis ne plus savoir quel rapport fait foi.
Le vérifier
Pointez le validateur de sitemap vers votre site : il détecte un index de sitemaps, valide le XML et les limites, et contrôle un échantillon d’URL listées pour y repérer erreurs, redirections et noindex. Des sitemaps bien organisés facilitent aussi beaucoup le repérage des problèmes de budget de crawl sur les grands sites.
Questions fréquentes
Le fichier doit-il s’appeler sitemap_index.xml ?
Non. N’importe quel nom convient, du moment que vous le référencez dans robots.txt ou le soumettez dans la Search Console. Les plugins SEO courants utilisent sitemap_index.xml, tandis que le noyau de WordPress utilise wp-sitemap.xml.
Un index de sitemaps peut-il lister un autre index de sitemaps ?
Non. L’imbrication n’est pas prise en charge : un index ne peut lister que des fichiers sitemap ordinaires. Si vous avez besoin de plus de structure, créez plusieurs index et soumettez chacun d’eux.
Les petits sites ont-ils besoin d’un index de sitemaps ?
Pas pour des raisons de taille. En dessous de 50 000 URL, un seul sitemap suffit, mais un découpage par rubrique peut quand même rendre les rapports de la Search Console plus faciles à lire.