SEO técnico

Sitemap XML: qué incluir, cómo enviarlo y corregir errores

Un sitemap XML lista las URLs que quieres que rastreen los buscadores. Incluye solo páginas canónicas e indexables con estado 200, mantén lastmod preciso y envíalo en Search Console y robots.txt.

Por Equipo de investigación de SEORecheck, auditores SEOPublicado 10 min de lectura

Un sitemap XML conecta páginas azules con ramas luminosas y deja fuera las páginas fragmentadas.
Un sitemap limpio conecta las páginas correctas

Un sitemap XML (o mapa del sitio XML) es un archivo que lista las URLs de tu web que quieres que los buscadores encuentren y rastreen, a menudo con la fecha en que cada página cambió por última vez. Ayuda a Google a descubrir páginas más rápido, sobre todo en sitios grandes o nuevos. No garantiza la indexación y solo sirve de algo si contiene URLs limpias, canónicas e indexables.

La mayoría de los problemas con el sitemap no se deben a que falte el archivo, sino a que el archivo lista las URLs equivocadas. En esta guía verás qué debe incluir un sitemap, qué ignora Google, cómo enviarlo y cómo interpretar los errores.

¿Qué es un sitemap XML y para qué sirve?

Google define un sitemap como "un archivo en el que proporcionas información sobre las páginas, los vídeos y otros archivos de tu sitio, así como sobre las relaciones entre ellos". Los buscadores lo usan para rastrear un sitio de forma más eficiente y para saber qué páginas consideras importantes.

Un sitemap es un archivo de descubrimiento y de sugerencias, no una orden. Google lo dice claramente: un sitemap "no garantiza que todos los elementos que incluya se vayan a rastrear e indexar". La ayuda de Search Console añade que el recuento de "páginas descubiertas" del informe Sitemaps viene sin "ninguna garantía de que una URL de página descubierta en un sitemap se haya rastreado o indexado, o se vaya a rastrear o indexar".

Así que un sitemap hace tres cosas útiles:

No hará que una página pobre en contenido posicione, no corregirá una etiqueta noindex ni se saltará un bloqueo de robots.txt.

¿Mi web necesita un sitemap?

Los sitios pequeños y bien enlazados pueden pasar sin él, pero a la mayoría de las webs les aporta algo. Google dice que quizá no necesites un sitemap si tu sitio tiene "unas 500 páginas o menos", está "enlazado internamente de forma exhaustiva" y tiene pocos archivos multimedia o páginas de noticias. Los sitios grandes, los nuevos con pocos backlinks y los que tienen mucho vídeo, imágenes o noticias son los que más se benefician.

En la práctica, mantener un sitemap no cuesta casi nada y la mayoría de las plataformas lo generan por ti. Google señala que, si usas un CMS como WordPress, Wix o Blogger, probablemente ya haya creado uno. La verdadera pregunta es si tu sitemap es preciso, porque un sitemap mal hecho dirige a Google hacia las URLs equivocadas.

Tipo de sitio ¿Necesita sitemap? Por qué
Web corporativa de 10–50 páginas, bien enlazada Opcional Googlebot puede seguir los enlaces hasta todas las páginas
Sitio nuevo con pocos enlaces externos Sí Ayuda a Google a encontrar páginas a las que no tiene otra vía de acceso
Tienda online con miles de productos Sí Las páginas profundas y los productos nuevos son difíciles de alcanzar solo con enlaces
Blog o medio que publica a diario Sí Un lastmod preciso ayuda a Google a detectar el contenido nuevo
Sitio multilingüe Sí Puede incluir anotaciones hreflang para las versiones de idioma

¿Qué debe incluir un sitemap XML?

Incluye solo las URLs que quieres que aparezcan en los resultados: páginas canónicas que devuelven estado 200, no están bloqueadas por robots.txt y no llevan etiqueta noindex. Cada URL debe ser absoluta, usar tu protocolo y host preferidos y coincidir con la URL de la etiqueta canonical de la propia página. Todo lo demás es ruido que desperdicia rastreo y envía señales contradictorias.

Este es un archivo válido mínimo:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/services/roof-repair/</loc>
    <lastmod>2026-09-30</lastmod>
  </url>
  <url>
    <loc>https://www.example.com/blog/how-to-spot-roof-damage/</loc>
    <lastmod>2026-10-12</lastmod>
  </url>
</urlset>

Qué dejar fuera

Al auditar sitemaps reales aparecen una y otra vez los mismos tipos de URLs que no deberían estar ahí:

  • URLs redirigidas (301/302). Incluye el destino final en su lugar.
  • Páginas 404 y 410: productos eliminados, páginas de campañas antiguas.
  • Duplicados no canónicos: URLs con parámetros de seguimiento, listados ordenados o filtrados, versiones HTTP o sin www.
  • Páginas con noindex: páginas de agradecimiento, resultados de búsqueda interna, archivos de etiquetas que has excluido.
  • URLs bloqueadas en robots.txt. Incluir una URL en el sitemap y bloquearla en robots.txt es una contradicción directa.
  • URLs de staging o desarrollo que se han colado por un plugin o una compilación mal configurada.

Cuando el sitemap y la página no coinciden, por ejemplo, el sitemap lista /shoes?color=red mientras la canonical de esa página apunta a /shoes, Google tiene que decidir en qué señal confiar. La guía de la etiqueta canonical explica cómo alinear esas señales.

¿Qué etiquetas del sitemap usa realmente Google?

Google usa <loc> y, cuando es fiable, <lastmod>. Su documentación sobre sitemaps indica que "Google ignora los valores de <priority> y <changefreq>", así que poner todas las páginas con prioridad 1.0 o "daily" no cambia nada. Otros buscadores pueden leerlas, pero no cuentes con ellas para Google.

<lastmod> es la etiqueta que importa, y solo si es honesta. Google dice que la uses solo cuando sea "precisa de forma sistemática y verificable", y que debe reflejar cambios significativos en el contenido principal, los datos estructurados o los enlaces. Cambiar el año del copyright en el pie de página no cuenta.

Un error habitual es un generador de sitemaps que marca todas las URLs con la hora en que se creó el archivo. Si todas las páginas dicen haber cambiado hoy, y así cada día, la fecha no le dice nada a Google. Toma el lastmod de la fecha real de modificación del contenido en tu CMS, o no lo incluyas.

Formatos y límites

La guía de Google para crear un sitemap enumera las reglas:

Regla Requisito de Google
Tamaño por sitemap 50 MB sin comprimir o 50.000 URLs
Formato de URL URLs absolutas y completas (https://www.example.com/page/)
Codificación UTF-8
Formatos admitidos XML, RSS/mRSS/Atom 1.0, texto sin formato (una URL por línea)
Ubicación Se recomienda la raíz del sitio, para la máxima cobertura
Etiquetas ignoradas <priority>, <changefreq>

XML es el formato más flexible porque admite extensiones para imágenes, vídeo, noticias y versiones en otros idiomas. En sitios multilingües puedes declarar las versiones de idioma en el sitemap en lugar de en el head de la página. La guía de hreflang explica la sintaxis, incluidas las autorreferencias y los enlaces de retorno que necesita cada versión.

¿Cómo se gestionan los sitios grandes con un índice de sitemaps?

Cuando un sitio supera las 50.000 URLs o los 50 MB, divide el sitemap en varios archivos y lístalos en un índice de sitemaps (sitemap index). La documentación de Google sobre sitemaps grandes indica que un índice puede contener hasta 50.000 entradas <loc> y que puedes enviar hasta 500 archivos de índice de sitemaps por sitio en Search Console.

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://www.example.com/sitemap-products.xml</loc>
    <lastmod>2026-10-17</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://www.example.com/sitemap-blog.xml</loc>
    <lastmod>2026-10-12</lastmod>
  </sitemap>
</sitemapindex>

Hay dos restricciones que pillan a mucha gente. Los sitemaps referenciados deben estar alojados en el mismo sitio que el índice, salvo que hayas configurado el envío entre sitios. Además, deben estar en el mismo directorio que el índice o en uno más profundo. Un índice en /public/sitemap_index.xml no puede referenciar /sitemap-blog.xml en la raíz.

No hace falta un sitio enorme para dividir el sitemap. Tener archivos separados para productos, categorías, entradas del blog y landing pages facilita mucho el diagnóstico. Cuando Search Console muestra un archivo con una tasa de indexación baja, sabes qué plantilla revisar.

¿Cómo enviar un sitemap a Google?

Envía el sitemap en el informe Sitemaps de Search Console y refléjalo en robots.txt. Google enumera estos métodos de envío: el informe Sitemaps, la API de Search Console, una línea Sitemap: en robots.txt y WebSub para feeds RSS o Atom. Combinar el informe con robots.txt cubre tanto a Google como a otros rastreadores.

Paso a paso:

  1. Localiza la URL de tu sitemap. Las ubicaciones habituales son /sitemap.xml, /sitemap_index.xml o /wp-sitemap.xml en WordPress. Ábrela en el navegador para comprobar que carga.
  2. Añádela a robots.txt en su propia línea:
    Sitemap: https://www.example.com/sitemap_index.xml
    
  3. Pruébala. La ayuda del informe Sitemaps de Google recomienda comprobar antes con la herramienta de inspección de URLs que la URL es accesible.
  4. Envíala. En Search Console, abre Sitemaps, pega la URL en Añadir un sitemap nuevo y haz clic en Enviar.
  5. Revisa el estado unos días después.

Google intenta obtener el sitemap enviado de inmediato. El rastreo de las URLs que contiene puede tardar mucho más, según tu sitio.

¿Cómo interpretar y corregir los errores del sitemap en Search Console?

El informe Sitemaps muestra uno de tres estados: Correcto (se ha obtenido y leído sin errores), Tiene errores (se ha obtenido, pero con uno o más errores de análisis) y No se ha podido obtener (Google no ha podido recuperar el archivo). Cada estado apunta a una solución distinta.

Estado o síntoma Causa probable Solución
No se ha podido obtener URL incorrecta, archivo tras un login o firewall, bloqueo en robots.txt, error del servidor Abre la URL en una ventana privada; revisa robots.txt y las reglas del servidor/CDN
Tiene errores XML no válido, URLs relativas, codificación incorrecta, URLs de otro host Valida el archivo; usa URLs absolutas de la propiedad verificada
Correcto, pero pocas páginas indexadas El sitemap incluye redirecciones, páginas con noindex, duplicadas o con poco contenido Quita las URLs no indexables; mejora las páginas que importan
Páginas descubiertas muy por encima del número real Parámetros, filtros o URLs antiguas en el generador Corrige las reglas de inclusión del generador
Páginas descubiertas muy por debajo del número real El plugin excluye tipos de contenido, el sitemap no se actualiza Revisa la configuración del generador y vuelve a generarlo

"Correcto" solo significa que el archivo se ha podido leer. Para ver qué ha pasado con las URLs listadas, abre el informe Indexación de páginas y fíltralo por sitemap. Si muchas de las páginas enviadas aparecen como "Descubierta: actualmente sin indexar", Google sabe que existen pero no las ha rastreado. La guía sobre ese estado repasa las causas habituales.

Una auditoría rápida del sitemap que puedes hacer tú mismo

  1. Descarga tu sitemap y cuenta las URLs.
  2. Rastrea la lista y comprueba el código de estado, la canonical, la metaetiqueta robots y el estado en robots.txt de cada URL.
  3. Marca cualquier URL que no devuelva 200, no sea autocanónica o no sea indexable.
  4. Compara la lista con tus páginas realmente importantes. ¿Faltan servicios, productos o artículos clave?
  5. Comprueba si las fechas de lastmod son reales o solo la hora de generación.

Si prefieres no rastrear el archivo tú mismo, una auditoría SEO gratuita de SEORecheck comprueba si tu sitemap se encuentra y se puede leer, y señala las URLs listadas que redirigen, devuelven errores, tienen noindex o apuntan su canonical a otra página. Es una parte de una auditoría SEO técnica más amplia que también cubre rastreo, renderizado y redirecciones.

Errores habituales con el sitemap y cómo evitarlos

  • Dos sitemaps compitiendo. Un plugin de SEO y el núcleo del CMS generan uno cada uno, con conjuntos de URLs distintos. Elige uno y desactiva el otro.
  • El sitemap nunca se actualiza. Un archivo estático subido hace años sigue listando páginas eliminadas. Genéralo automáticamente desde tu CMS o tu proceso de compilación.
  • Host o protocolo incorrectos. El sitemap lista URLs http:// o sin www mientras el sitio se sirve en https://www.. Entonces todas las URLs listadas redirigen.
  • Frescura falsa. Todos los lastmod son la fecha de hoy. Usa las fechas reales de modificación.
  • Depender demasiado del sitemap. Las páginas que solo existen en el sitemap, sin enlaces internos, parecen poco importantes. Enlázalas también desde páginas relacionadas.
  • No aprovechar los informes por archivo. Un único archivo gigante oculta qué sección tiene el problema. Divídelo por tipo de página.

Conclusiones clave

  • Un sitemap XML ayuda a Google a descubrir y volver a rastrear URLs. No garantiza el rastreo ni la indexación.
  • Incluye solo URLs canónicas e indexables que devuelvan 200. Deja fuera redirecciones, 404, páginas con noindex y URLs con parámetros.
  • Google ignora <priority> y <changefreq>. Mantén <lastmod> preciso o no lo incluyas.
  • Límites: 50.000 URLs o 50 MB sin comprimir por archivo. A partir de ahí, usa un índice de sitemaps.
  • Envíalo en Search Console y añade una línea Sitemap: a robots.txt.
  • "Correcto" en el informe Sitemaps solo significa que el archivo se pudo leer. Revisa el informe Indexación de páginas para saber qué ha pasado con las URLs.

Para ver cómo se presentan los hallazgos del sitemap junto al resto de problemas de un sitio, echa un vistazo al informe de ejemplo. El ejemplo completo muestra en detalle las URLs afectadas y las soluciones.

Todos los artículos
Una imagen en capas se conecta a nodos de búsqueda con una estela veloz: buenas prácticas de SEO para imágenes.

SEO técnico

SEO de imágenes: texto alt, formatos y velocidad (2026)

El SEO de imágenes consiste en que Google encuentre y entienda tus imágenes (img, texto alt y nombres descriptivos) y en que carguen rápido: formatos modernos, tamaño correcto y lazy loading bien aplicado.

11 min de lectura

Contenido duplicado en SEO: nodos iguales agrupados por un contorno ámbar, con una versión preferida resaltada.

SEO técnico

Contenido duplicado SEO: cómo detectarlo y solucionarlo

El contenido duplicado es el mismo contenido, o casi el mismo, en más de una URL. No es una penalización, pero divide señales y desperdicia rastreo. Detéctalo con Search Console y un rastreo; luego redirige, canonicaliza o reescribe.

10 min de lectura

Análisis de logs del servidor para SEO: rastros cian conectan páginas web con un servidor y registros de solicitudes.

SEO técnico

Análisis de logs SEO: qué rastrean realmente los bots

El análisis de logs SEO consiste en revisar los registros de acceso de tu servidor para ver qué URL solicitan realmente Googlebot y otros rastreadores, con qué frecuencia y qué códigos de estado reciben.

12 min de lectura