# Validador y comprobador de sitemap XML

> Validador de sitemap XML gratis: encuentra tu sitemap, revisa el XML, los límites, lastmod y hreflang, y comprueba URL de muestra con 404, redirecciones y noindex.

Introduce la URL de tu web para validar su sitemap y revisar por muestreo las páginas que lista.

- Úsalo gratis (sin registro): https://yes-seo.com/es/validador-sitemap
- API: `GET https://yes-seo.com/api/v1/sitemap-validator?url=https://example.com`
- Qué hace: XML sitemap validator: finds the sitemap (robots.txt, /sitemap.xml, sitemap index), validates XML and limits (50,000 URLs / 50 MB), lastmod dates, hreflang alternates, and status-checks a sample of listed URLs for 404s, redirects and noindex.

Un sitemap XML enumera las páginas que quieres que los buscadores rastreen e indexen. No garantiza nada, pero uno roto desperdicia la señal: un XML inválido puede rechazarse sin más, y un sitemap lleno de redirecciones, errores 404 y páginas noindex envía señales contradictorias sobre qué URL quieres indexar de verdad.

Este validador de sitemap encuentra tu sitemap a través de robots.txt, de /sitemap.xml o de un índice de sitemaps, valida el XML y los límites del protocolo (50.000 URL y 50 MB), revisa las fechas lastmod y las alternativas hreflang, y comprueba el código de estado de una muestra de 25 URL listadas para detectar 404, redirecciones y etiquetas noindex.

## Cómo validar tu sitemap

1. **Introduce la URL de tu web** — Buscamos en robots.txt y en /sitemap.xml, y seguimos los archivos de índice de sitemaps hasta los sitemaps que enumeran.
2. **Revisa los resultados de la validación** — Consulta los errores de XML, el número de URL y el tamaño frente a los límites, los problemas de lastmod y los fallos de hreflang.
3. **Corrige las URL de la muestra** — Elimina o sustituye las URL listadas que devuelven errores, redirigen o llevan noindex, y vuelve a generar el sitemap.

## Cómo es un sitemap válido

```

    https://example.com/boots
    2026-10-28

```

- Las URL deben ser absolutas y canónicas, y estar en el mismo host que el sitemap, salvo que hayas verificado el envío entre sitios.

- Los caracteres especiales deben escaparse como entidades: un `&` en una URL pasa a ser `&amp;`.

- Un archivo admite como máximo 50.000 URL y 50 MB sin comprimir. Los sitios más grandes reparten sus URL en varios archivos enumerados en un [índice de sitemaps](https://yes-seo.com/es/glosario/indice-de-sitemaps).

- El archivo debe estar codificado en UTF-8, y las alternativas hreflang deben incluir todas las versiones de idioma, incluida la propia URL.

El formato completo está en [sitemaps.org](https://www.sitemaps.org/protocol.html), y las reglas propias de Google en [Cómo crear y enviar un sitemap](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap?hl=es). Nuestra entrada sobre el [sitemap XML](https://yes-seo.com/es/glosario/sitemap-xml) explica los fundamentos.

## lastmod, priority y changefreq

Google ignora `<priority>` y `<changefreq>`. Solo usa `<lastmod>` cuando el valor es sistemáticamente exacto y verificable, así que:

- Usa el formato de fecha y hora del W3C: `2026-10-28` o `2026-10-28T09:30:00+00:00`.

- Cambia lastmod cuando cambie el contenido principal, no cuando se actualice el año del pie de página, un widget lateral o una marca de tiempo.

- No pongas nunca la fecha de hoy en todas las URL en cada compilación: convierte el valor en ruido.

El validador lee los valores lastmod que encuentra, de modo que los problemas de formato salen a la luz antes de que Google los vea.

## Índices de sitemaps y errores de XML habituales

Los sitios con muchas URL, o con varios tipos de contenido, usan un índice de sitemaps que apunta a sitemaps secundarios. El validador lo sigue hasta los archivos que enumera:

```

    https://example.com/sitemap-products.xml
    2026-10-28

    https://example.com/sitemap-articles.xml

```

La mayoría de los fallos de XML vienen de unas pocas causas:

- Espacios en blanco, un aviso de PHP o un carácter suelto impresos antes de `<?xml`, que invalidan todo el archivo.

- Un `&` sin escapar en una URL con parámetros.

- Un espacio de nombres mal escrito o ausente en `<urlset>`.

- Una página de error HTML o de inicio de sesión servida en la dirección del sitemap en lugar de XML.

- URL de un dominio de pruebas, o URL `http://` en un sitio HTTPS.

## Qué debe (y qué no debe) aparecer en el sitemap

Un sitemap solo debe listar las URL que quieres ver en los resultados de búsqueda: páginas canónicas e indexables que devuelven 200. Por eso el validador comprueba el código de estado de una muestra de 25 URL listadas:

| La URL de la muestra devuelve | Qué significa | Solución |
| --- | --- | --- |
| 404 o 410 | Una página eliminada sigue en la lista | Quítala, o restaura la página si debería existir |
| 301 o 302 | Se lista una URL antigua en lugar de la final | Lista la URL de destino |
| 200 con noindex | Señales contradictorias: “indexa esto” y “no lo hagas” | Quítala del sitemap o elimina el noindex |

La misma lógica vale para las canónicas: si una URL listada indica otra página como canónica, lista esa URL canónica en su lugar.

Envía el sitemap en [Search Console](https://yes-seo.com/es/glosario/google-search-console) y menciónalo en robots.txt con una línea `Sitemap:`; Google retiró en 2023 su endpoint de “ping” de sitemaps. Para Bing y otros buscadores compatibles con IndexNow, el [envío a IndexNow](https://yes-seo.com/es/enviar-indexnow) les avisa al instante de las URL modificadas.

## Consejos para un sitemap saludable

- Genera el sitemap automáticamente desde tu CMS o tu proceso de compilación, para que las páginas nuevas aparezcan y las eliminadas desaparezcan sin ediciones manuales.
- Divide los sitios grandes por tipo (productos, categorías, artículos) para que Search Console muestre los problemas de indexación por sección.
- Comprime con gzip los sitemaps grandes si quieres; el límite de 50 MB se aplica al archivo sin comprimir.
- Si tu sitemap está en una ruta poco habitual, indícalo en robots.txt para que los buscadores y las herramientas puedan encontrarlo.
- Vuelve a comprobar el sitemap después de cada migración o cambio de URL; las URL antiguas que se quedan dentro son una fuente habitual de avisos de redirección.

## Límites a tener en cuenta

El validador revisa una muestra de 25 URL listadas, no todas, así que una muestra limpia no demuestra que todo el archivo lo esté. Encuentra sitemaps a través de robots.txt, de /sitemap.xml o de un índice de sitemaps. No puede saber cuáles de las URL listadas ha indexado Google realmente: eso lo muestran los informes Sitemaps e Indexación de páginas de Search Console. ¿Necesitas un archivo nuevo? El [generador de sitemap](https://yes-seo.com/es/generador-sitemap) rastrea hasta 300 páginas; para diagnosticar una URL concreta, usa el [comprobador de indexabilidad](https://yes-seo.com/es/comprobador-indexabilidad).


## Preguntas frecuentes

### ¿Cómo compruebo si mi sitemap es válido?

Introduce la URL de tu web. El validador localiza el sitemap, revisa el XML y los límites del protocolo, comprueba las entradas lastmod y hreflang y prueba una muestra de las URL listadas; después enumera cada problema con su solución.

### ¿Cuántas URL puede contener un sitemap?

Hasta 50.000 URL y 50 MB sin comprimir por archivo. Los sitios más grandes reparten sus URL en varios sitemaps enumerados en un archivo de índice de sitemaps.

### ¿Google usa priority y changefreq?

No. Google ignora ambos. Usa lastmod cuando las fechas son sistemáticamente exactas, así que mantén lastmod honesto y no pierdas tiempo ajustando priority.

### ¿Deben estar las páginas noindex en mi sitemap?

No. Un sitemap debe listar solo páginas canónicas e indexables que devuelvan 200. Incluir URL noindex o redirigidas envía señales contradictorias.

### ¿Dónde debe estar mi sitemap?

Normalmente en la raíz del sitio, como /sitemap.xml, porque un sitemap solo abarca las URL de su propia carpeta y las de niveles inferiores. Menciónalo en robots.txt y envíalo en Search Console.

### ¿Un sitemap garantiza la indexación?

No. Ayuda a los buscadores a descubrir URL, pero cada página sigue teniendo que ser rastreable, indexable y merecer ser indexada.

