Herramienta gratuita
Validador de sitemaps
El validador revisa un sitemap XML contra el protocolo de sitemaps.org y la documentación de Google, y separa lo que encuentra en tres niveles: errores que hacen que el buscador descarte el archivo o la entrada, avisos que no lo invalidan pero juegan en contra, y notas sobre lo que simplemente no hace nada. El sitemap se puede traer desde su URL, para revisar el que está publicado, o subir como archivo .xml o .xml.gz. Si es un índice, cada uno de sus sitemaps se trae con un clic y se suma al mismo informe.
O arrastre aquí su sitemap.xml
Acepta .xml y .xml.gz, y varios archivos a la vez: el índice junto con sus sitemaps
Los archivos se leen en el navegador y no se suben a ningún servidor.
Qué significa cada nivel
| Nivel | Qué implica |
|---|---|
| Error | El buscador descarta el archivo completo o la entrada afectada. Un XML mal formado, una raíz que no es urlset ni sitemapindex, una entrada sin loc o pasarse de los límites entran acá. |
| Aviso | El archivo se lee, pero algo resta: URLs duplicadas, de otro dominio, con parámetros de seguimiento, lastmod con formato inválido o en el futuro. |
| Nota | No cambia nada y conviene saberlo: changefreq y priority, que Google ignora, o la ausencia total de lastmod. |
Los límites del protocolo
- 50.000 URLs por archivo y 50 MiB sin comprimir. Al pasarse, el archivo se descarta: hay que partirlo y referenciar las partes desde un índice.
- Un solo nivel de índice. Google no sigue un índice de sitemaps que apunta a otro índice, así que las URLs del segundo nivel no se descubren por esa vía.
- Todas las URLs del sitemap tienen que estar en el mismo host que el archivo, salvo que el sitemap esté declarado en el robots.txt de cada dominio.
- La codificación tiene que ser UTF-8 y las URLs tienen que ir escapadas: el ampersand va como &, y los espacios y signos reservados codificados en porcentaje.
- Un sitemap comprimido se mide descomprimido. Un .xml.gz de 4 MB puede pasarse de los 50 MiB sin que se note.
lastmod es la única etiqueta opcional que sirve
Google dejó claro hace años que ignora changefreq y priority: la frecuencia de rastreo la decide por su cuenta y la importancia relativa de una página no se declara, se demuestra con enlaces. lastmod sí lo usa, y para algo concreto: priorizar qué volver a rastrear. Por eso el formato importa. El protocolo pide W3C Datetime, que admite 2026-10-16 o 2026-10-16T09:30:00-03:00, siempre con zona horaria cuando se incluye la hora. Una fecha con barras, una hora sin zona o un formato de correo no se entienden y el dato se descarta entero.
Hay una forma de perder el beneficio aunque el formato sea correcto: escribir la fecha de hoy en todas las URLs cada vez que se regenera el archivo. Cuando todos los lastmod son iguales dejan de distinguir lo que cambió, y el buscador deja de confiar en ellos. Si el CMS no sabe cuándo cambió de verdad cada página, es preferible no poner lastmod.
Los errores que más aparecen
- Un ampersand sin escapar dentro de una URL con parámetros. Rompe el XML completo, así que el sitemap entero deja de leerse por un solo carácter. El validador señala la línea exacta.
- Texto antes de la declaración XML: un aviso de PHP, una línea en blanco o una etiqueta de plantilla. El archivo deja de ser XML válido.
- URLs relativas. En el sitemap va siempre la URL completa, con protocolo y dominio.
- Mezcla de http y https, o de dominio con y sin www. Son URLs distintas, y la que va es la que responde 200 sin redirigir.
- La misma URL con y sin barra final, que son dos versiones de la misma página compitiendo entre sí.
- URLs con utm_ o gclid, que duplican la página canónica y no deberían estar listadas.
Preguntas frecuentes
¿El sitemap se sube a algún servidor?
Si se sube o se pega, no: el archivo se lee en el navegador y nunca sale del computador, así que sirve para revisar el sitemap de un sitio que todavía no es público. Si se trae desde una URL, el servidor de la herramienta solo lo descarga y lo entrega al navegador sin guardarlo, y la validación ocurre igual en el navegador.
¿Puedo validar un índice junto con sus sitemaps?
Sí. Si el índice se trae desde su URL, la herramienta lista sus sitemaps y cada uno se trae con un clic. También se pueden subir varios archivos a la vez. En los dos casos cruza el índice con los hijos: avisa de los que referencia y faltan, de los que están y el índice no nombra, y de los índices anidados, que Google no sigue.
¿Por qué dice que changefreq y priority no sirven?
Porque Google confirmó que no los usa. No hacen daño más allá del peso del archivo, y por eso aparecen como nota y no como aviso. Bing tampoco se guía por ellos.
¿Por qué hay un tope de 10 MB al traerlo desde una URL?
Porque la descarga pasa por un servidor y el tope la mantiene liviana. 10 MB alcanzan para un sitemap de 50.000 URLs con lastmod, que es el máximo del protocolo por archivo. Un sitemap más pesado se puede descargar y subir: subido no tiene límite de tamaño.
¿Qué hago si el sitemap supera las 50.000 URLs?
Partirlo en varios archivos por debajo del límite, agruparlos por tipo de página si se puede, y crear un índice que los referencie. Ese índice es el que se declara en el robots.txt y en Search Console.
¿Valida las extensiones de imágenes, vídeo o noticias?
Las acepta sin marcarlas como error, pero no comprueba sus reglas propias. Lo que sí revisa es la estructura del sitemap y, de las anotaciones de hreflang, que el código de idioma tenga un formato válido.
Para profundizar
Más herramientas en Herramientas SEO.