GarToolsPremium Tools
SEO

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

Guía práctica sobre el archivo sitemap.xml: su utilidad real para SEO, cuándo lo necesitas, qué etiquetas usar y cómo enviarlo a Google Search Console.

Por Ferran Garola Bonilla8 min de lectura
Imagen ilustrativa del artículo: Sitemap.xml: qué es, para qué sirve y cómo crearlo bien
Compartir

Qué 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.

Por qué deberías tener uno

Tres razones principales:

  1. 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".
  2. 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.
  3. 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.

Estructura 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.

Lí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.

Cómo generar un sitemap

Si 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.

Si 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.

Si 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.

Cómo enviarlo a los buscadores

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

  1. 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.
  2. 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.

Errores 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.

Sitemap para imagenes y videos

Ademas del sitemap estandar de URLs, Google soporta extensiones especificas para imagenes y videos. El sitemap de imagenes permite indicar imagenes alojadas en tu dominio que Google podria no descubrir mediante el rastreo normal (por ejemplo, imagenes cargadas via JavaScript o lazy loading). Cada elemento url puede contener uno o varios elementos image:image con la URL de la imagen, un titulo y una leyenda.

El sitemap de videos permite indexar contenido de video con metadatos ricos: titulo, descripcion, duracion, miniatura, fecha de publicacion y URL de reproduccion. Esto es especialmente util para sitios que alojan videos propios y quieren aparecer en los resultados de busqueda de video de Google.

Para la mayoria de sitios, el sitemap estandar de URLs es suficiente. Los sitemaps de imagenes y videos son mas relevantes para ecommerces con miles de fotos de productos, portales de noticias con galerias fotograficas o plataformas de video.

Monitorizar el estado de tu sitemap

Google Search Console muestra informacion detallada sobre el estado de procesamiento de tu sitemap: cuantas URLs descubrio, cuantas fueron indexadas, cuantas tienen errores y cuando fue la ultima vez que Google lo leyo. Revisa esta informacion regularmente, especialmente despues de grandes cambios en la estructura del sitio o migraciones de dominio.

Si Google reporta errores en tu sitemap, corrigelos cuanto antes. Los errores mas comunes son URLs que ya no existen (devuelven 404), URLs redirigidas (301) que deberian actualizarse a la URL final, y problemas de formato XML (etiquetas sin cerrar, encoding incorrecto). Un sitemap con muchos errores puede hacer que Google reduzca la confianza general en tu sitio y rastree con menos frecuencia.

Alternativas al sitemap: IndexNow

IndexNow es un protocolo desarrollado por Microsoft y Yandex que permite notificar a los buscadores en tiempo real cuando una pagina cambia. En lugar de esperar a que el buscador re-rastree tu sitemap, envias una peticion HTTP al endpoint de IndexNow con la URL modificada y el buscador la procesa inmediatamente.

Google no soporta IndexNow (en 2026 sigue en evaluacion), pero Bing, Yandex y varios buscadores menores si lo soportan. Para sitios donde la velocidad de indexacion importa (portales de noticias, sitios de ofertas), combinar un sitemap bien mantenido con notificaciones IndexNow cubre ambos ecosistemas de busqueda.

Sitemap y migraciones de dominio

Durante una migracion de dominio o una reestructuracion de URLs, el sitemap juega un papel critico. Despues de implementar las redirecciones 301, actualiza el sitemap para que solo contenga las URLs nuevas. Envia el sitemap actualizado a Search Console en el nuevo dominio y mantiene el sitemap del dominio antiguo (con las URLs viejas) activo durante al menos 6 meses para que Google pueda rastrear las redirecciones y transferir las señales de ranking.

El proceso de migracion tambien es el momento ideal para limpiar el sitemap: elimina URLs que devuelven errores, paginas de baja calidad que no aportan valor y duplicados que deberian consolidarse. Una migracion limpia con un sitemap actualizado puede incluso mejorar tu posicionamiento si eliminas lastre de paginas de baja calidad.

Sitemap dinamico vs estatico

Los sitemaps pueden generarse de forma estatica (un archivo XML fijo que se actualiza manualmente o en el build) o dinamica (generado por el servidor en cada solicitud). La eleccion depende de la frecuencia con la que cambia tu contenido. Para blogs y sitios corporativos que publican contenido semanalmente, un sitemap estatico generado en el build es suficiente y mas eficiente. Para ecommerces con inventario cambiante o sitios de noticias con publicaciones diarias, un sitemap dinamico garantiza que las URLs nuevas aparezcan inmediatamente sin esperar un nuevo deploy.

Conclusió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.

¿Te ha sido útil este artículo?

Suscríbete a la newsletter mensual: un correo cuando publicamos algo igual de útil. Sin spam.

¿Te ha gustado?
Compártelo con alguien a quien le pueda ser útil.

Los comentarios se activarán próximamente. ¿Quieres compartir algo sobre este artículo? Escríbenos en /contacto.

Continuar leyendo
Volver al blog