webtrajans
es

Sitemap XML: cómo crearlo, enviarlo y resolver sus errores

El sitemap XML es la lista de URL que quieres que los buscadores conozcan. No garantiza la indexación, pero ayuda a descubrir y rastrear antes tus páginas.

Actualizado: 5 min de lectura

Un sitemap XML es un archivo que enumera las URL de tu web que quieres que los buscadores rastreen e indexen. Es especialmente útil en webs grandes, tiendas con miles de productos, sitios nuevos con pocos enlaces externos o páginas que no están bien enlazadas internamente. Presentar un sitemap no garantiza que Google indexe todo, pero acelera el descubrimiento y, sobre todo, te da en Search Console una forma clara de comparar «lo que quiero indexado» con «lo que está indexado».

Formato básico

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ejemplo.com/</loc>
    <lastmod>2026-10-01</lastmod>
  </url>
  <url>
    <loc>https://ejemplo.com/servicios/diseno-web</loc>
    <lastmod>2026-09-18</lastmod>
  </url>
</urlset>
Etiqueta ¿Obligatoria? Notas
<loc> Sí URL absoluta, canónica y con el mismo protocolo y host que el sitio
<lastmod> No Fecha W3C (2026-10-01 o con hora). Google la usa si es fiable
<changefreq> No Google la ignora
<priority> No Google la ignora

El archivo debe estar en UTF-8 y los caracteres especiales en las URL deben escaparse (& como &amp;).

Límites y índice de sitemaps

Cada archivo admite como máximo 50 000 URL y 50 MB sin comprimir. Si lo superas, divide en varios archivos y crea un índice de sitemaps:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://ejemplo.com/sitemap-productos-1.xml</loc>
    <lastmod>2026-10-05</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://ejemplo.com/sitemap-blog.xml</loc>
  </sitemap>
</sitemapindex>

Dividir por tipo de contenido (productos, categorías, blog) tiene una ventaja extra: en Search Console ves qué tipo de página tiene peor tasa de indexación. Puedes comprimir los archivos con gzip (sitemap.xml.gz); el límite de 50 MB se aplica al tamaño descomprimido.

Qué URL incluir (y cuáles no)

Incluye solo URL que:

  • devuelven 200 (no redirecciones ni errores),
  • son la versión canónica (sin parámetros de seguimiento ni duplicados),
  • son indexables (sin noindex) y no están bloqueadas en robots.txt.

Excluye páginas de carrito, cuenta, búsquedas internas, filtros, paginaciones de etiquetas sin valor y URL de pruebas. Un sitemap lleno de URL que redirigen o tienen noindex envía señales contradictorias y reduce la confianza en el archivo.

Sitemaps con hreflang

En una web multilingüe puedes declarar las versiones de idioma en el propio sitemap:

<url>
  <loc>https://ejemplo.com/es/servicios</loc>
  <xhtml:link rel="alternate" hreflang="es" href="https://ejemplo.com/es/servicios"/>
  <xhtml:link rel="alternate" hreflang="es-MX" href="https://ejemplo.com/mx/servicios"/>
  <xhtml:link rel="alternate" hreflang="en" href="https://ejemplo.com/en/services"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://ejemplo.com/en/services"/>
</url>

Recuerda declarar el espacio de nombres xmlns:xhtml="http://www.w3.org/1999/xhtml" en <urlset>, incluir la propia URL entre las alternativas y que todas las versiones se enlacen entre sí (reciprocidad).

Cómo enviar el sitemap

  1. robots.txt: añade Sitemap: https://ejemplo.com/sitemap.xml. Todos los buscadores lo leen.
  2. Google Search Console: Indexación → Sitemaps → introduce la URL → Enviar.
  3. Bing Webmaster Tools: Sitemaps → Enviar sitemap. Bing también admite IndexNow para avisar al instante de cambios.

Google retiró en 2023 el antiguo «ping» de sitemaps, así que basta con mantener el archivo actualizado y referenciado: Google lo vuelve a leer periódicamente.

Errores frecuentes en Search Console

Mensaje Causa probable Solución
No se ha podido obtener URL con error, bloqueada, redirigida o lenta; a veces estado temporal Abre la URL del sitemap, comprueba 200 y tipo XML, revisa cortafuegos
El sitemap es HTML Devuelve una página web (p. ej. un 404 personalizado) Corregir la ruta o el plugin
URL no permitida URL de otro dominio o protocolo Usar URL del mismo host
Formato no válido XML mal formado o caracteres sin escapar Validar y escapar &
Enviada pero bloqueada por robots.txt Contradicción entre sitemap y robots Quitar del sitemap o desbloquear

El error «No se ha podido obtener» es el más consultado. Comprueba la URL con el comprobador de sitemaps: verás el código HTTP, el tipo de contenido y si el XML es válido. Revisa también que ningún plugin de seguridad o la CDN bloquee a Googlebot, y que el robots.txt no impida el acceso al propio sitemap (puedes verificarlo con el probador de robots.txt). Si todo está correcto y el sitemap es nuevo, espera unos días: a menudo el estado se actualiza solo.

Generar el sitemap

  • WordPress: el núcleo genera wp-sitemap.xml y plugins como Yoast o Rank Math crean sitemap_index.xml. Usa solo uno.
  • Shopify, Wix y similares: lo generan automáticamente en /sitemap.xml.
  • Sitios estáticos (Astro, Next.js, Hugo): con su integración o plugin de sitemap, generado en cada compilación.

Sitemaps de imágenes, vídeo y noticias

Además del sitemap de páginas, Google admite extensiones específicas:

  • Imágenes: la etiqueta <image:image> dentro de cada <url> ayuda a descubrir imágenes que se cargan con JavaScript. Si tus imágenes están en el HTML como <img>, no suele hacer falta.
  • Vídeo: útil si alojas vídeos propios; indica miniatura, título, descripción y duración.
  • Noticias: solo para medios incluidos en Google Noticias; debe contener artículos de los últimos dos días.

Cuánto tarda en procesarse

Tras enviarlo, Search Console muestra el número de URL descubiertas en cuestión de horas o días, pero eso no significa que se indexen. Revisa el informe Páginas filtrando por sitemap para ver cuáles están indexadas y el motivo de las excluidas («Descubierta: actualmente sin indexar», «Rastreada: actualmente sin indexar», duplicadas…). Esos motivos suelen señalar problemas de calidad o de enlazado interno, no del sitemap.

Lista de comprobación

  • Responde 200 con XML válido en UTF-8.
  • Solo URL canónicas, indexables y con código 200.
  • Menos de 50 000 URL y 50 MB por archivo; índice si hace falta.
  • lastmod refleja cambios reales.
  • Referenciado en robots.txt y enviado a Search Console y Bing.
  • Revisión mensual del informe de páginas indexadas.

Para controlar qué se rastrea, consulta también la guía de robots.txt.

Preguntas frecuentes

¿Cuántas URL caben en un sitemap?

Hasta 50 000 URL y 50 MB sin comprimir por archivo. Si tienes más, divide las URL en varios sitemaps y agrúpalos en un índice de sitemaps.

¿Necesita sitemap una web pequeña?

Si tiene pocas páginas bien enlazadas entre sí, Google las encontrará igual. Aun así, el sitemap es fácil de generar y ayuda a detectar problemas de indexación en Search Console.

¿Qué significa 'No se ha podido obtener' en Search Console?

Google no ha podido descargar el sitemap: la URL devuelve un error, está bloqueada por robots.txt o un cortafuegos, redirige o tarda demasiado. A veces es un estado temporal recién enviado; si persiste, revisa la URL con un comprobador.

¿Sirven las etiquetas priority y changefreq?

Google las ignora. Sí utiliza lastmod si es fiable, es decir, si refleja cambios reales en el contenido de la página.

Guías relacionadas