Saltar al contenido
SEO Toolkit
SEO técnico

Generador de sitemap.xml online

Crea un sitemap.xml válido para tu web a partir de una lista de URLs. Configura lastmod, changefreq y priority. Listo para descargar y subir a tu servidor.

Última actualización:

Valores por defecto

URLs válidas
3

sitemap.xml generado

3 URLs · 0.56 KB
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://miweb.com/</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miweb.com/blog/</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://miweb.com/contacto/</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
Súbelo a la raíz: https://tuweb.com/sitemap.xml y declara la URL en tu robots.txt

Cómo funciona

  1. Pega tus URLs (una por línea) en el campo principal.
  2. Configura los valores por defecto: fecha de última modificación (lastmod), frecuencia de cambio (changefreq) y prioridad (priority).
  3. Revisa la validación: la herramienta descarta automáticamente URLs inválidas y duplicadas.
  4. Copia o descarga el sitemap.xml generado.
  5. Súbelo a la raíz de tu dominio: https://tuweb.com/sitemap.xml.
  6. Decláralo en robots.txt y envíalo a Search Console.

Qué es un sitemap.xml

El sitemap.xml es un archivo en formato XML que sigue el estándar oficial de sitemaps.org, apoyado por Google, Bing, Yahoo y Yandex desde 2006. Es la forma estandarizada de decirle a los buscadores qué URLs existen en tu web y darles metadatos sobre ellas.

Estructura básica:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://miweb.com/</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://miweb.com/blog/</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>

Cada <url> representa una página. Los elementos:

  • <loc> (obligatorio): URL absoluta de la página.
  • <lastmod> (recomendado): fecha de última modificación en formato ISO 8601.
  • <changefreq> (opcional): frecuencia de cambio.
  • <priority> (opcional): importancia relativa, de 0.0 a 1.0.

Por qué importa el sitemap

1. Acelera la indexación

Sin sitemap, Google descubre tus páginas siguiendo enlaces desde otras páginas que ya conoce. En una web grande o nueva, esto puede tardar semanas o meses. Con sitemap enviado a Search Console, Google puede empezar a rastrear todo en horas.

2. Encuentra páginas con pocos enlaces internos

Una página con un solo enlace interno (o ninguno) es una “página huérfana” para Google. Sin sitemap, puede tardar mucho en descubrirse — o nunca llegar a indexarse. El sitemap garantiza que Google sepa que existe.

3. Comunica frescura

El campo lastmod le dice a Google cuándo cambió cada página. Cuando ve una fecha reciente, es más probable que vuelva a rastrearla pronto. Esto es crítico para webs de noticias o e-commerce con productos que cambian.

4. Da contexto sobre tu estructura

Un sitemap bien hecho organizado por secciones (sitemap-paginas.xml, sitemap-blog.xml, sitemap-productos.xml) ayuda a Google a entender la arquitectura de tu web.

5. Facilita la depuración en Search Console

En Search Console → Sitemaps, puedes ver:

  • Cuántas URLs del sitemap están indexadas
  • Cuáles tienen errores
  • Cuándo Google las leyó por última vez

Esto es información de oro para detectar problemas de indexación.

Qué URLs incluir y cuáles NO

✅ Incluir

  • Páginas indexables (sin noindex)
  • URLs canónicas (no variantes)
  • Páginas que devuelven 200 OK (no 404, no 301, no 410)
  • Páginas no bloqueadas por robots.txt
  • Contenido único y de valor

❌ NO incluir

  • Páginas con <meta name="robots" content="noindex">
  • URLs que redirigen (301/302) — incluye solo el destino final
  • Errores 404 o 410
  • URLs bloqueadas por robots.txt
  • Variantes con parámetros (filtros, ordenaciones, UTMs)
  • Páginas duplicadas
  • Páginas privadas o de admin
  • URLs con sesión (?SID=...)

Regla clave: todo lo que esté en tu sitemap debería ser exactamente lo que quieres que aparezca en Google.

Errores comunes

1. Incluir URLs con noindex

❌ Tu sitemap incluye /gracias-por-comprar/ que tiene noindex

Si Google ve que pides indexar algo y al rastrearlo encuentra noindex, se confunde y puede ignorar otras señales del sitemap. Limpia siempre el sitemap de URLs noindex.

2. Mezclar dominios

❌ Tu sitemap en miweb.com incluye URLs de blog.miweb.com

Cada subdominio debe tener su propio sitemap. Solo puedes incluir URLs del mismo host donde está alojado el sitemap.

3. URLs no absolutas

❌ <loc>/blog/post-1/</loc>
✅ <loc>https://miweb.com/blog/post-1/</loc>

Las URLs en el sitemap deben ser siempre absolutas, con protocolo y dominio.

4. Lastmod inventado

❌ Pones lastmod = hoy en TODAS las URLs cada día

Si todas tus URLs cambian “todos los días”, Google pierde la confianza en tu lastmod. Marca como modificadas solo las que realmente han cambiado.

5. No actualizar tras cambios

❌ Cambias 50 URLs pero no regeneras el sitemap

El sitemap debe estar siempre al día. La mejor solución: generarlo automáticamente desde tu CMS o backend.

6. Superar el límite

❌ Sitemap con 100.000 URLs en un solo archivo

Máximo: 50.000 URLs y 50 MB sin comprimir por sitemap. Si tienes más, divide en varios y crea un sitemap-index.xml que los enlace.

7. No declararlo en robots.txt

❌ Tu robots.txt no menciona el sitemap

Aunque envíes el sitemap a Search Console, decláralo también en robots.txt para que otros buscadores (Bing, Yandex, DuckDuckGo) lo descubran.

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

Cómo subir y registrar tu sitemap

Paso 1: Sube el archivo a la raíz

El sitemap debe ser accesible en https://tuweb.com/sitemap.xml. Si está en una subcarpeta, los buscadores no lo encontrarán por defecto.

Paso 2: Decláralo en robots.txt

Añade esta línea al final de tu robots.txt:

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

Si tienes varios sitemaps:

Sitemap: https://tuweb.com/sitemap-paginas.xml
Sitemap: https://tuweb.com/sitemap-blog.xml
Sitemap: https://tuweb.com/sitemap-productos.xml

Genera tu robots.txt fácilmente con nuestro Generador de robots.txt.

Paso 3: Envíalo a Google Search Console

  1. Entra en Search Console.
  2. Selecciona tu propiedad.
  3. Sidebar → Sitemaps.
  4. Pega la URL: sitemap.xml y pulsa Enviar.

En 24-48 horas verás el estado: cuántas URLs ha leído, cuáles ha indexado, cuáles tienen errores.

Paso 4: Envíalo también a Bing Webmaster Tools

Aunque Bing tiene mucho menos tráfico que Google, sigue siendo la base de Yahoo, DuckDuckGo y los resultados internos de ChatGPT. Súbelo en Bing Webmaster Tools → Sitemaps.

Tipos especiales de sitemap

Más allá del sitemap básico de páginas, existen sitemaps especializados:

Sitemap de imágenes

Útil si gran parte de tu tráfico viene de Google Images.

<url>
  <loc>https://miweb.com/articulo</loc>
  <image:image>
    <image:loc>https://miweb.com/imagen.jpg</image:loc>
    <image:title>Título descriptivo</image:title>
  </image:image>
</url>

Sitemap de vídeos

Para sitios con mucho contenido audiovisual.

<url>
  <loc>https://miweb.com/video</loc>
  <video:video>
    <video:thumbnail_loc>https://miweb.com/thumb.jpg</video:thumbnail_loc>
    <video:title>Mi vídeo</video:title>
    <video:description>Descripción del vídeo</video:description>
    <video:duration>120</video:duration>
  </video:video>
</url>

Sitemap de noticias

Solo para sitios reconocidos como medios. Acelera la inclusión en Google News.

Sitemap-index

Cuando tienes varios sitemaps, los unes en un índice:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://miweb.com/sitemap-paginas.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://miweb.com/sitemap-blog.xml</loc>
  </sitemap>
</sitemapindex>

Y declaras solo el sitemap-index.xml en robots.txt y Search Console.

Cómo verificar que tu sitemap funciona

1. Comprueba que es accesible

Abre https://tuweb.com/sitemap.xml en el navegador. Debes ver el XML formateado.

2. Pásalo por un validador

Usa el validador oficial de sitemaps.org o herramientas online similares.

3. Revisa Search Console regularmente

En Search Console → Sitemaps, comprueba:

  • ¿El estado es “Correcto” o tiene errores?
  • ¿El número de URLs descubiertas coincide con el que tiene el archivo?
  • ¿Cuántas están indexadas vs descubiertas?

Si descubre 100 URLs e indexa solo 30, hay un problema con esas 70.

4. Audita las URLs con nuestro Analizador SEO

Para verificar que las URLs del sitemap están realmente bien optimizadas, pásalas por nuestro Analizador SEO.

Buenas prácticas finales

  • Genera el sitemap automáticamente desde tu CMS. Manualmente solo es viable para webs pequeñas (< 50 URLs).
  • Mantén el lastmod honesto: solo actualízalo cuando la página realmente cambie.
  • No metas todo en un sitemap gigante: divide por tipo de contenido o por sección.
  • Limpia el sitemap regularmente: elimina URLs eliminadas, redirigidas o noindex.
  • Comprime si es grande (> 1 MB): puedes servir un sitemap.xml.gz.

Próximos pasos

  1. Genera tu sitemap con la herramienta de arriba pegando tus URLs.
  2. Súbelo a la raíz de tu dominio.
  3. Decláralo en robots.txt con el Generador de robots.txt.
  4. Envíalo a Search Console y espera 24-48 horas para ver el estado.
  5. Audita las URLs con nuestro Analizador SEO para asegurar que están optimizadas.

Y si quieres entender mejor cómo funciona el SEO técnico en general, lee nuestro checklist de auditoría SEO on-page de 25 puntos.

Preguntas frecuentes

¿Qué es el sitemap.xml y para qué sirve?
El sitemap.xml es un archivo en formato XML que lista todas las URLs importantes de tu web. Le sirve a los buscadores (Google, Bing, Yandex) como un mapa que les ayuda a descubrir todo tu contenido más rápido y a entender cuáles son las páginas prioritarias.
¿Es obligatorio tener un sitemap.xml?
No es obligatorio, pero es altamente recomendado. Sin sitemap, Google descubre tu contenido siguiendo enlaces internos. Si tienes páginas con pocos enlaces o eres un sitio nuevo, el sitemap acelera dramáticamente la indexación.
¿Cuántas URLs puedo incluir en un sitemap?
El máximo por archivo es 50.000 URLs y 50 MB sin comprimir. Si tienes más, debes dividir el sitemap en varios y enlazarlos con un sitemap-index.xml.
¿Qué URLs debo incluir en el sitemap?
Solo URLs indexables y canónicas: páginas que quieres que aparezcan en Google. NO incluyas URLs con noindex, redirecciones, errores 404, ni páginas bloqueadas por robots.txt. NO incluyas variantes con parámetros (filtros, UTMs).
¿Cómo subo el sitemap a mi web?
Súbelo a la raíz de tu dominio: https://tuweb.com/sitemap.xml. Después declara su URL en robots.txt y envíalo en Google Search Console → Sitemaps para indexar más rápido.
¿Qué significan changefreq y priority?
changefreq indica con qué frecuencia cambia el contenido (always, hourly, daily, weekly, monthly, yearly, never). priority es un valor entre 0.0 y 1.0 que indica la importancia relativa. Google ignora priority desde 2017 y trata changefreq como una pista, no una orden.
¿Cada cuánto debo actualizar el sitemap?
Cada vez que añadas, elimines o modifiques URLs importantes. Lo ideal es generarlo automáticamente desde tu CMS para que se actualice solo. Si lo haces manualmente, mantén la fecha lastmod al día — Google le da más peso que a changefreq o priority.
¿Puedo tener varios sitemaps?
Sí. Puedes (y deberías) dividirlo por tipo de contenido: sitemap-paginas.xml, sitemap-blog.xml, sitemap-productos.xml, sitemap-images.xml. Después los unes con un sitemap-index.xml que los referencia. Esto facilita la depuración y el seguimiento en Search Console.

Herramientas relacionadas