GarToolsPremium Tools
SEO7 de abril de 20268 min

Sitemap.xml: qué es, para qué sirve y cómo crearlo bien

ué es un sitemap.xml

Un sitemap.xml es un archivo XML que lista las URLs de un sitio web junto con metadatos sobre cada una: cuándo se actualizó por última vez, con qué frecuencia cambia y qué prioridad tiene relativa al resto del sitio. Su función es ayudar a los motores de búsqueda a descubrir e indexar las páginas más eficientemente, especialmente cuando el sitio tiene muchas URLs, está mal interconectado internamente o contiene contenido nuevo que aún no ha sido enlazado desde otras páginas.

El formato lo definió originalmente Google en 2005 y fue adoptado por Bing, Yahoo, Ask y los demás buscadores principales como Sitemaps Protocol 0.9, lo que significa que un mismo archivo sirve para todos. La especificación es simple: un elemento raíz urlset que contiene una lista de elementos url, cada uno con al menos una loc (la URL) y opcionalmente lastmod, changefreq y priority.

or qué deberías tener uno

Tres razones principales:

  • Descubrimiento más rápido de páginas nuevas. Sin sitemap, Google solo encuentra una página cuando otra página del propio sitio (o de un sitio externo) la enlaza. Un sitemap actúa como un listado directo: "estas son todas las URLs que existen, échales un vistazo".
  • Mejor indexación de sitios grandes. En sitios con miles de URLs (ecommerces, portales de noticias, foros), Google tiene un "presupuesto de rastreo" limitado por dominio. El sitemap le ayuda a priorizar qué páginas son las que importan.
  • Información de cambios recientes. La etiqueta lastmod indica cuándo se modificó por última vez una página, y Google la usa para decidir si vale la pena re-rastrearla. Si actualizas un artículo importante, actualizar el lastmod del sitemap puede acelerar la re-indexación.
  • Para sitios pequeños bien interconectados (menos de 100 páginas con buena navegación interna), el sitemap aporta poco valor adicional. Para sitios grandes, es esencial.

    structura básica de un sitemap

    Un sitemap mínimo tiene una declaración XML, el elemento urlset con el namespace estándar de sitemaps.org, y una lista de elementos url, cada uno con su loc, su lastmod, su changefreq y su priority. Las cuatro etiquetas relevantes son:

  • loc: URL completa, incluyendo el protocolo (https) y el dominio. Obligatoria.
  • lastmod: fecha de última modificación en formato W3C (por ejemplo "2026-04-05" o "2026-04-05T14:30:00+00:00"). Opcional pero recomendada.
  • changefreq: frecuencia estimada de cambios. Valores válidos: always, hourly, daily, weekly, monthly, yearly, never. Opcional, y Google la trata como pista, no como regla.
  • priority: importancia relativa entre 0.0 y 1.0. Opcional. Google admite que prácticamente la ignora.
  • En 2026, Google ha dicho públicamente que solo presta atención real a loc y lastmod. changefreq y priority se mantienen por compatibilidad pero no afectan al ranking ni a la frecuencia de rastreo.

    ímites del formato

    Un sitemap.xml individual tiene dos límites duros:

  • 50.000 URLs máximo.
  • 50 MB máximo de tamaño de archivo (sin comprimir).
  • Si tu sitio supera cualquiera de estos límites, debes dividir el sitemap en varios archivos y crear un sitemap index (un sitemap de sitemaps). Esto es lo habitual en ecommerces grandes: un sitemap por categoría, un sitemap de productos, un sitemap de páginas estáticas, todos referenciados desde un único sitemap-index.xml.

    ómo generar un sitemap

    i usas un framework moderno

  • Next.js: el archivo app/sitemap.ts (o app/sitemap.xml/route.ts) se genera automáticamente.
  • Astro: el integration @astrojs/sitemap lo genera en build.
  • Hugo: lo genera por defecto en /sitemap.xml.
  • Gatsby: con el plugin gatsby-plugin-sitemap.
  • i usas WordPress u otro CMS

  • Yoast SEO, Rank Math y All in One SEO generan sitemaps automáticamente accesibles típicamente en /sitemap_index.xml.
  • i tienes un sitio estático sin framework

    Puedes generarlo a mano para sitios pequeños, o usar herramientas como sitemap-cli (Node) o servicios online que rastrean tu sitio y generan el XML.

    ómo enviarlo a los buscadores

    Una vez generado, hay dos formas de comunicarlo a Google:

  • Search Console: ve a *Sitemaps* en el menú lateral, introduce la URL del sitemap (relativa al dominio raíz, ej: sitemap.xml) y pulsa enviar. Google empezará a rastrearlo en horas.
  • robots.txt: añade una línea "Sitemap: https://miweb.com/sitemap.xml" al final de tu robots.txt. Es complementario al método anterior y útil para buscadores que no son Google.
  • Para crear un robots.txt bien formado que incluya la referencia al sitemap, puedes usar el generador de robots.txt de GarTools, que cubre las directivas habituales y la línea de Sitemap.

    rrores frecuentes que invalidan un sitemap

  • Incluir URLs que devuelven 404 o 301: solo deben aparecer URLs canónicas que respondan 200 OK.
  • Incluir URLs con noindex: Google se queja porque le estás diciendo que indexe lo que tú mismo le pides que no indexe.
  • No actualizar lastmod cuando cambias contenido: Google usa esta fecha para decidir si re-rastrea, así que mantenerla sincronizada importa.
  • Mezclar URLs http y https: usa siempre la versión canónica del protocolo.
  • Tamaño superior a 50 MB: si tu sitemap es demasiado grande, divídelo.
  • Caracteres especiales sin escapar: las URLs con & deben escribirse como & en XML.
  • onclusión

    El sitemap.xml es una herramienta sencilla con un ROI muy alto en sitios grandes y un valor menor en sitios pequeños bien interconectados. Si tienes un sitio con cientos o miles de URLs, generar uno y enviarlo a Search Console es de las primeras tareas técnicas de SEO que deberías hacer. Si tu sitio es pequeño, no es opcional pero tampoco urgente. Y en cualquier caso, mantener actualizada la fecha de lastmod es lo único que de verdad le importa a Google en 2026.

    Para entender el resto del SEO técnico que rodea al sitemap, consulta la guía de meta tags y SEO técnico y el artículo meta tags esenciales.

    Artículos relacionados

    Volver al blog