Índice de sitemaps: qué es y cómo funciona
Un índice de sitemaps es un archivo XML que lista otros sitemaps, y permite a los sitios grandes repartir sus URL en varios archivos y enviarlos como uno solo.
Un índice de sitemaps es un archivo XML cuya única función es apuntar a otros sitemaps. En lugar de una lista gigante de URL, publicas varios sitemaps más pequeños —por sección, tipo de contenido o fecha— y un índice que los une. Los buscadores descargan el índice y después cada sitemap hijo que lista.
Por qué usarlo
Un único sitemap XML tiene un tope de 50.000 URL y 50 MB sin comprimir, así que, a partir de ahí, dividirlo es obligatorio. Los sitios más pequeños también salen ganando:
- Mejor diagnóstico — Search Console informa de los recuentos de URL enviadas e indexadas por sitemap, de modo que
products.xmlfrente ablog.xmlmuestra qué sección tiene el problema de indexación. - Regeneración más barata — solo hay que reconstruir el archivo de la sección que ha cambiado.
- Un solo envío — envías el índice una vez y los sitemaps hijos que añadas después se detectan a partir de él.
Ejemplo
<?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>
Fíjate en el elemento raíz distinto —sitemapindex en lugar de urlset— y en las entradas <sitemap> en lugar de <url>. Los archivos hijos pueden estar comprimidos con gzip; el límite de 50 MB se aplica al tamaño sin comprimir.
Formas de dividir los sitemaps hijos
- Por tipo de contenido — productos, categorías, artículos, vídeos. La división más útil para diagnosticar problemas de indexación.
- Por fecha — un archivo por mes para noticias o archivos grandes, de modo que los archivos antiguos casi no cambian y las URL nuevas son fáciles de encontrar.
- Por bloques numerados —
products-1.xml,products-2.xml— cuando un solo tipo supera las 50.000 URL.
Reglas que conviene conocer
- Un índice puede listar hasta 50.000 sitemaps y, a su vez, debe pesar menos de 50 MB (sitemaps.org).
- Sin anidación: un índice lista sitemaps, no otros índices de sitemaps.
- Los sitemaps hijos deben estar en el mismo sitio que el índice. Search Console admite hasta 500 archivos de índice de sitemaps por sitio (guía de Google sobre sitemaps grandes).
- El
lastmodde cada entrada debe indicar cuándo cambió por última vez ese archivo hijo, no cuándo se reconstruyó el índice.
Errores frecuentes
- Un sitemap hijo que empieza a devolver 404 tras un cambio de plugin, de modo que una sección entera desaparece en silencio de tu inventario.
- Entradas
<url>mezcladas en el archivo de índice: solo puede contener referencias a sitemaps. - Sitemaps hijos alojados en un CDN o en otro dominio sin verificación entre sitios.
- Enviar el índice y cada hijo por separado, y acabar sin saber cuál de los informes es el bueno.
Compruébalo
Apunta el validador de sitemaps a tu sitio: detecta un índice de sitemaps, valida el XML y los límites, y revisa una muestra de las URL listadas en busca de errores, redirecciones y noindex. Los sitemaps bien organizados también hacen mucho más fácil detectar problemas de presupuesto de rastreo en sitios grandes.
Preguntas frecuentes
¿Tiene que llamarse sitemap_index.xml el archivo?
No. Sirve cualquier nombre siempre que lo referencies en robots.txt o lo envíes en Search Console. Los plugins SEO más populares usan sitemap_index.xml, mientras que el núcleo de WordPress usa wp-sitemap.xml.
¿Puede un índice de sitemaps listar otro índice de sitemaps?
No. La anidación no es compatible: un índice solo puede listar archivos de sitemap normales. Si necesitas más estructura, crea varios índices y envía cada uno.
¿Los sitios pequeños necesitan un índice de sitemaps?
No por motivos de tamaño. Con menos de 50.000 URL basta un solo sitemap, pero dividirlo por secciones puede facilitar la lectura de los informes de Search Console.