Cómo crear un sitemap XML: guía y herramientas (gratis y de pago)

Un sitemap es un archivo que le dice a los buscadores qué páginas de tu web quieres que conozcan. Crearlo es fácil, pero hacerlo bien tiene matices: qué URL incluir, cómo generarlo según tu plataforma y cómo enviarlo a Google. En esta guía vemos todo eso y las herramientas que sirven para cada caso.

Qué es un sitemap XML y cuándo lo necesitas

Un sitemap es un archivo en el que indicas las páginas, los vídeos y otros archivos de tu sitio. Los buscadores lo leen para rastrearlo con más eficiencia. Para cada página puede indicar, por ejemplo, cuándo se modificó por última vez o si tiene versiones en otros idiomas. No confundas este archivo con los sitemaps visuales, que sirven para planificar la arquitectura de una web (más abajo explicamos la diferencia).

El formato más habitual es el sitemap XML, que es el más versátil: admite también datos de imágenes, vídeo, noticias y versiones localizadas. Google admite además los feeds RSS y Atom y los sitemaps de texto (un archivo .txt con una URL por línea).

¿Lo necesitas? Depende de tu web. Según Google:

  • Es posible que no lo necesites si tu sitio es pequeño (500 páginas o menos), está bien enlazado de forma interna (se puede llegar a todas las páginas importantes desde la home) y no tiene muchos vídeos, imágenes o noticias que quieras posicionar.
  • Es posible que sí lo necesites si tu sitio es grande, si es nuevo y tiene pocos enlaces externos, o si tiene mucho contenido multimedia o aparece en Google News.

En la práctica, crearlo no cuesta casi nada y te da el informe de Search Console para ver qué páginas ha leído Google. Pero ten presente que un sitemap no garantiza que Google rastree o indexe una URL: es una recomendación, no una orden. Si lo que te preocupa es que tus páginas nuevas se indexen rápido, mira también cómo indexar contenido nuevo más rápido.

Qué debe incluir un sitemap y qué no

Un sitemap bien hecho es una lista de las URL que quieres ver en los resultados de búsqueda. Estas son las reglas que importan:

  • Incluye solo URL canónicas. Si el mismo contenido se puede abrir desde varias direcciones, elige una e inclúyela, no todas. Si tienes versión móvil con otra URL, incluye solo una de las dos.
  • URL absolutas y completas. https://www.tuweb.com/pagina/, no /pagina/.
  • Solo páginas que responden 200 y se pueden indexar. Deja fuera las que redirigen, las que dan error 404 o las marcadas con noindex. Meterlas manda señales contradictorias: por un lado le pides a Google que las mire y por otro le dices que no las indexe.
  • Deja fuera lo que no aporta: resultados del buscador interno, páginas de carrito o de inicio de sesión, versiones duplicadas y URL con parámetros que repiten contenido.
  • Usa lastmod solo si es real. Google usa la fecha de última modificación si es coherente y verificable, y se refiere a una modificación significativa: cambiar el texto principal, los datos estructurados o los enlaces, no un detalle del pie de página. Si pones la fecha de hoy en todas las URL cada día, Google acabará ignorándola.
  • No pierdas tiempo con changefreq ni priority. Google ignora ambos. Si un generador te los pide, da igual lo que pongas.
  • Respeta los límites. Un sitemap puede tener como máximo 50.000 URL o 50 MB sin comprimir. Si te pasas, divídelo en varios y reúnelos en un índice de sitemaps, que es el único archivo que tienes que enviar. Debe estar codificado en UTF-8.
  • Colócalo en la raíz (https://www.tuweb.com/sitemap.xml): un sitemap solo afecta a las URL de su carpeta y las inferiores, salvo que lo envíes desde Search Console.

Así es un sitemap mínimo, con una sola URL:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.tuweb.com/mi-pagina/</loc>
    <lastmod>2026-10-21</lastmod>
  </url>
</urlset>

Y así se indica el sitemap en el archivo robots.txt, con una línea que empieza por Sitemap: seguida de la URL completa. Puedes poner varias:

Sitemap: https://www.tuweb.com/sitemap.xml

Cómo crear un sitemap según tu web

Google lo dice claro: la mejor forma de tener un sitemap es que el software de tu sitio lo genere solo. Por eso, antes de recurrir a una herramienta externa, comprueba si tu plataforma ya lo hace. Casi siempre puedes verlo escribiendo /sitemap.xml o /sitemap_index.xml detrás de tu dominio.

WordPress: el de serie, Yoast y Rank Math

Desde la versión 5.5 (2020), WordPress genera un sitemap por sí mismo en /wp-sitemap.xml. Es un índice que enlaza a sitemaps de las entradas, las páginas, las taxonomías y los archivos de autor, y WordPress lo referencia en el robots.txt virtual. Para una web pequeña puede bastar.

Si usas un plugin de SEO, deja que sea él quien genere el sitemap y no envíes dos distintos a la vez:

  • Yoast SEO. Entra en Yoast SEO → Settings → Site features y comprueba que el interruptor XML sitemaps esté activado. El índice está en /sitemap_index.xml y se actualiza solo al añadir o quitar contenido. Los tipos de contenido marcados como noindex no entran en el sitemap.
  • Rank Math. Activa el módulo de sitemap y revisa Rank Math SEO → Sitemap Settings, donde eliges qué tipos de contenido y taxonomías incluir. También usa /sitemap_index.xml.

Si tu tienda es WooCommerce, en la guía de SEO para WooCommerce vemos qué conviene dejar fuera del sitemap (filtros, carrito, cuenta de cliente).

Shopify, Wix y PrestaShop

  • Shopify genera el sitemap.xml automáticamente, en la raíz de tu dominio. Enlaza a sitemaps separados de productos, colecciones, entradas del blog y páginas, y se actualiza solo cuando añades contenido.
  • Wix también crea el sitemap solo: lo ves añadiendo /sitemap.xml a tu dominio y se actualiza cuando cambias el sitio. Wix indica que, al completar su lista de configuración SEO, envía el índice a Google por ti.
  • PrestaShop incorpora un módulo de sitemap (en el repositorio oficial aparece como gsitemap). Desde él eliges los idiomas, si quieres incluir categorías, productos, páginas CMS e imágenes, y obtienes el enlace al índice. Acuérdate de regenerarlo o de programar la actualización cuando cambies el catálogo.

Webs a medida o estáticas

Si tu web está programada a medida, lo ideal es que el propio código genere el sitemap a partir de la base de datos de páginas o de la lista de rutas. Si tiene pocas decenas de URL, puedes escribirlo a mano en un editor de texto y subirlo a la raíz.

En Astro, por ejemplo, existe la integración oficial @astrojs/sitemap: se añade con npx astro add sitemap, necesita que definas la opción site en la configuración y genera el sitemap al compilar. Ojo: no genera entradas para las rutas dinámicas en modo SSR.

Con un rastreador (Screaming Frog)

Un rastreador recorre tu web como lo haría un buscador y genera el sitemap con lo que encuentra. Screaming Frog SEO Spider incluye la opción de generar sitemaps XML, y su versión gratuita rastrea hasta 500 URL. A partir de ahí necesitas licencia: 199 £ al año por usuario, unos 245 €, a octubre de 2026 (la web del fabricante muestra el precio en la divisa que corresponda a tu ubicación).

Esta vía es útil para una web antigua sin CMS o para auditar qué contiene realmente tu sitemap, pero el resultado es una foto fija: si añades páginas, tienes que volver a rastrear y a subir el archivo.

Con un generador online gratis

XML-sitemaps.com rastrea tu web y te devuelve el archivo para descargar. Su servicio gratuito llega a 500 páginas, sin registro. Sirve para webs pequeñas y estáticas. Desconfía de las opciones de frecuencia de actualización y prioridad: Google las ignora, y lo importante es que las URL listadas sean las correctas.

Las mejores herramientas para generar un sitemap

Aquí tienes las opciones, separadas por lo que hacen. Primero las que generan el XML que se envía a los buscadores:

HerramientaQué generaPrecioLímite o condiciónPara quién
Sitemap de WordPress (5.5+)XML en /wp-sitemap.xmlIncluidoSolo WordPressWebs sencillas sin plugin de SEO
Yoast SEOXML en /sitemap_index.xmlIncluido en el pluginWordPressQuien ya usa Yoast
Rank MathXML en /sitemap_index.xmlIncluido en el pluginWordPressQuien ya usa Rank Math
XML Sitemap Generator for Google (antes Google XML Sitemaps)XML, y según el plan HTML, imagen, noticias y vídeoGratuito, con algunas funciones solo para suscriptoresWordPressQuien quiere un plugin solo para sitemaps
Shopify / WixXML automático en /sitemap.xmlIncluidoNo se configura a manoTiendas y webs en esas plataformas
Módulo de sitemap de PrestaShopXML por idiomaIncluido en PrestaShopPrestaShopTiendas PrestaShop
@astrojs/sitemapXML al compilarGratuitoRutas estáticasWebs en Astro
Screaming Frog SEO SpiderXML a partir de un rastreoGratis hasta 500 URL; licencia de 199 £ al año (octubre de 2026)Rastreo manualWebs sin CMS y auditorías
XML-sitemaps.comXML a partir de un rastreo onlineGratis hasta 500 páginasSin automatización en la versión gratuitaWebs pequeñas y estáticas

Después, las herramientas de sitemaps visuales, que sirven para planificar la arquitectura de una web (qué páginas habrá y cómo se organizan) y no para enviar nada a Google. Aquí entran Slickplan y Dynomapper, entre otras. Si estás diseñando la estructura de un sitio nuevo, te pueden ayudar. Para la lógica de cómo organizar las páginas, tienes la guía de cómo organizar la estructura de tu web. Comprueba la tarifa vigente en la web de cada herramienta antes de contratar.

Cómo enviar el sitemap a Google Search Console

Enviar un sitemap significa decirle a Google dónde está el archivo, porque no se puede subir directamente. Necesitas tener la propiedad verificada en Search Console y ser propietario de ella para usar el informe de Sitemaps.

  1. Publica el sitemap en tu web y ábrelo en el navegador para comprobar que carga.
  2. Comprueba que Google puede acceder. El archivo no puede estar bloqueado ni pedir inicio de sesión. Pega la URL del sitemap en la herramienta de inspección de URLs, haz una prueba en vivo y mira que Obtención de página diga «Correcto».
  3. En Search Console, abre Sitemaps en el menú lateral.
  4. Pega la URL del sitemap (o del índice de sitemaps) en Añadir un sitemap y pulsa Enviar.
  5. La lectura debería ser inmediata. Que se rastreen las URL que contiene puede llevar más tiempo, y no está garantizado que se rastreen todas.

También puedes dejar la línea Sitemap: en el robots.txt (útil si no eres propietario en Search Console) o usar la API de Search Console. Ojo: el informe solo muestra los sitemaps enviados desde él o desde la API, no los que Google ha descubierto a través del robots.txt.

Una vez enviado, no hace falta reenviarlo cada vez que publiques una página: Google vuelve a leerlo periódicamente. Vuelve a enviarlo solo si haces un cambio importante en el archivo. Y no uses el antiguo «ping» a Google: ese método se retiró en 2023 y ya no hace nada.

Para saber qué ha pasado, en la tabla del informe tienes el estado de cada envío (Correcto, Tiene errores o No se ha podido obtener), las páginas descubiertas y un enlace a Ver cobertura del índice, que muestra cuántas de esas URL están indexadas.

Cómo enviarlo a Bing

Bing también lee los sitemaps. Entra en Bing Webmaster Tools, abre el apartado de sitemaps y pulsa Submit sitemaps. Si ya tienes la web en Google Search Console, Bing permite importar los sitemaps desde allí. Igual que en Google, la línea Sitemap: del robots.txt también vale. Si te interesa el buscador de Microsoft, mira los factores SEO para posicionar en Bing.

Además existe IndexNow, un protocolo abierto para avisar a los buscadores cuando una URL se crea, cambia o se borra. Se verifica alojando en la raíz de tu web un archivo de texto con una clave, y las URL que envíes a un buscador participante se comparten con los demás. No sustituye al sitemap.

Errores frecuentes en el informe de sitemaps

Si el estado no es «Correcto», estas son las causas más habituales:

  • No se ha podido obtener. Google no consigue abrir el archivo: la URL está mal, da 404 o 5xx, está bloqueada por robots.txt o por un inicio de sesión, o redirige. El informe usa la URL exacta que enviaste y no sigue redirecciones. Si el sitemap se movió, reenvía la nueva.
  • Propiedad equivocada. El informe solo muestra los sitemaps de la propiedad en la que estás. Comprueba que no confundes http con https, ni www con sin www.
  • Formato incorrecto. Faltan las etiquetas obligatorias, hay caracteres sin «escapar» (como & sin convertir) o el archivo no está en UTF-8. Si es un índice, las URL que contiene deben estar en el mismo sitio.
  • URL que no deberían estar. Páginas que redirigen, noindex, con error 404 o con otra versión canónica. No rompen el sitemap, pero lo ensucian y hacen que las cifras de «páginas descubiertas» y «páginas indexadas» no cuadren.
  • El sitemap ya no se lee tras varios fallos. Si un sitemap falla durante varios días, Google deja de intentarlo. Corrige el problema y vuelve a enviarlo.

Si has marcado todas las páginas y siguen sin indexarse, el sitemap no es el problema: revisa la calidad del contenido y los problemas técnicos con la guía de problemas SEO comunes y cómo corregirlos.

Otros sitemaps: imágenes, vídeo, noticias y HTML

  • Sitemap de imágenes y de vídeo. Son extensiones del sitemap XML que dan a Google datos extra (la ubicación de las imágenes de una página, la duración de un vídeo…). Solo compensan si las imágenes o los vídeos son una parte importante de tu web.
  • Sitemap de noticias. Para medios que aparecen en Google News: incluye el título y la fecha de publicación de cada artículo. Si quieres saber más, mira cómo aparecer en Google News.
  • Sitemap HTML. Es una página normal de tu web con enlaces a las secciones principales, pensada para las personas (y de paso reparte enlaces internos). No sustituye al XML. Aquí tienes el mapa del sitio de esta web como ejemplo.

Preguntas frecuentes

¿Es obligatorio tener un sitemap?

No. Si tu web es pequeña y está bien enlazada, Google puede descubrir todas las páginas sin él. Aun así, es una buena práctica y te da el informe de Search Console.

¿Cuál es la URL de mi sitemap?

Prueba con /sitemap.xml, /sitemap_index.xml o /wp-sitemap.xml detrás de tu dominio. También puedes abrir tu robots.txt (tuweb.com/robots.txt): si el sitemap está declarado, aparece en una línea que empieza por Sitemap:.

¿Un sitemap hace que Google indexe mis páginas?

No lo garantiza. Ayuda a que Google las descubra, pero la indexación depende de que la página sea rastreable, de su calidad y de otros factores.

¿Cada cuánto debo actualizar el sitemap?

Si lo genera tu CMS o un plugin, se actualiza solo cuando publicas o cambias contenido. Si lo has hecho a mano o con un rastreador, regéneralo cuando cambies de forma notable la lista de páginas.

¿Puedo tener varios sitemaps?

Sí. Si superas los 50.000 URL o los 50 MB, o simplemente quieres separar por tipo de contenido (entradas, productos, categorías), crea varios y reúnelos en un índice. Enviar varios por separado te permite además ver el rendimiento de cada uno en Search Console.

¿Qué diferencia hay entre un sitemap XML y uno HTML?

El XML es para los buscadores y se envía a Search Console. El HTML es una página para los visitantes. Puedes tener ambos.

¿Necesitas ayuda con la parte técnica de tu web?

Un sitemap bien configurado es solo una pieza de la base técnica de un buen posicionamiento web. Si quieres que revisemos el tuyo, contacta con nosotros.

Artículos relacionados

SEO

Guía para una auditoría SEO técnica

Bien sea que controles tu propio sitio o que investigues sobre algún problema con la web de un cliente, en Posicionamiento Web…

Arianna Silva 15 min

No dude en contactarnos para solicitar un presupuesto gratis, estamos siempre dispuesto a responder cualquier consulta o pregunta de parte de nuestros clientes, para nosotros nuestros clientes son lo más importante siempre.