Saltar al contenido
SEO Toolkit

· SEO Toolkit

Sitemap.xml: qué es, cómo crearlo y enviarlo a Google (guía 2026)

Aprende qué es un sitemap.xml, cuándo lo necesitas, cómo generarlo correctamente y los errores típicos que hacen que Google no lo respete.

Tu web tiene 200 páginas pero Google solo ha indexado 80. ¿Las otras 120 están perdidas en algún sitio? Probablemente sí — y la solución pasa por un archivo XML que casi nadie configura bien.

En esta guía te explico qué es el sitemap.xml, cuándo lo necesitas (no siempre), cómo generarlo correctamente y los errores típicos que hacen que Google lo ignore o se confunda con él.

Qué es un sitemap.xml

El sitemap.xml es un archivo en formato XML que lista las URLs importantes de tu web junto con metadatos opcionales sobre cada una (cuándo cambiaron por última vez, con qué frecuencia se actualizan, qué prioridad tienen).

Es la forma estándar — apoyada por Google, Bing, Yahoo y Yandex desde 2006 — de decirle a los buscadores: “Estas son las páginas de mi sitio que quiero que conozcas”.

Ejemplo mínimo:

<?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>

Cómo lo procesa Google

Cuando subes un sitemap a Search Console, Google descarga el archivo, parsea las URLs y las añade a su cola de rastreo. No es una orden (“indexa esto”), es una sugerencia (“estas páginas existen y considero importantes”).

Google decide después qué rastrear y qué indexar según múltiples factores: calidad del contenido, autoridad del dominio, presupuesto de rastreo asignado a tu sitio, etc.

¿Necesitas realmente un sitemap?

No siempre. El sitemap es especialmente útil en estos casos:

✅ SÍ necesitas sitemap si…

  • Tu web es nueva (< 6 meses) y tiene poca autoridad.
  • Tienes muchas páginas (> 100) y no todas están bien enlazadas internamente.
  • Eres una tienda online con cientos o miles de productos.
  • Tienes páginas huérfanas (sin enlaces internos apuntándolas).
  • Tu contenido se actualiza con frecuencia y quieres que Google lo descubra rápido.
  • Tienes una web multilingüe y quieres declarar relaciones hreflang.
  • Eres un sitio de noticias y quieres aparecer en Google News.

❌ NO es crítico si…

  • Tienes una web pequeña (< 30 páginas) bien enlazada internamente.
  • Tu home enlaza a todas las secciones importantes con 1-2 clics de distancia.
  • Tu contenido es estable y rara vez cambia.

Aun así, tener uno bien configurado nunca hace daño y siempre suma. Es una de esas optimizaciones de “coste cero, beneficio acumulativo”.

Cómo se compone un sitemap

Elementos por URL

<url>
  <loc>https://miweb.com/pagina/</loc>          <!-- obligatorio -->
  <lastmod>2026-04-20</lastmod>                 <!-- recomendado -->
  <changefreq>weekly</changefreq>               <!-- opcional -->
  <priority>0.7</priority>                       <!-- opcional -->
</url>

<loc> — URL absoluta

  • Obligatorio.
  • Debe ser absoluta (con https:// y dominio).
  • Codificada correctamente (caracteres especiales escapados).
  • Máximo 2.048 caracteres.

<lastmod> — Fecha de última modificación

  • Muy recomendado. Es lo que más mira Google.
  • Formato ISO 8601: YYYY-MM-DD o YYYY-MM-DDThh:mm:ssZ.
  • Debe reflejar cambios reales de la página, no la fecha del último deploy del sitemap.

<changefreq> — Frecuencia de cambio

  • Opcional.
  • Valores válidos: always, hourly, daily, weekly, monthly, yearly, never.
  • Google lo trata como pista, no como orden.

<priority> — Importancia relativa

  • Opcional.
  • Valor entre 0.0 (mínima) y 1.0 (máxima).
  • Google IGNORA priority desde 2017. Sigue siendo útil para Bing.

Límites del sitemap

LímiteValor
URLs por sitemap50.000
Tamaño sin comprimir50 MB
Número de sitemaps en index50.000
URLs totales por webSin límite (con index)

Si superas los 50.000 URLs, divide en varios sitemaps y enlázalos con un sitemap-index.xml:

<?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>
    <lastmod>2026-04-20</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://miweb.com/sitemap-blog.xml</loc>
    <lastmod>2026-04-19</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://miweb.com/sitemap-productos.xml</loc>
    <lastmod>2026-04-20</lastmod>
  </sitemap>
</sitemapindex>

Qué URLs incluir y cuáles no

Regla de oro: el sitemap debe contener exactamente las URLs que quieres que aparezcan en Google. Ni más, ni menos.

✅ Incluir

  • Páginas con respuesta HTTP 200 OK.
  • URLs canónicas (la versión “oficial” de cada página).
  • Páginas no bloqueadas por robots.txt.
  • Páginas sin meta noindex.
  • Contenido único y de valor SEO.

❌ NO incluir

  • Páginas con <meta name="robots" content="noindex">.
  • URLs que redirigen (3xx) — incluye solo el destino final.
  • URLs con error 404, 410 o 5xx.
  • Páginas bloqueadas por robots.txt.
  • URLs con parámetros (filtros, ordenaciones, UTMs).
  • Páginas de admin, área privada, dashboard.
  • Páginas duplicadas (variantes, versiones AMP, móvil aparte si usas responsive).

Ejemplo de errores típicos

❌ https://miweb.com/buscar?q=zapatos        (búsqueda interna)
❌ https://miweb.com/categoria?orderby=price  (filtro)
❌ https://miweb.com/checkout/                (noindex)
❌ http://miweb.com/                          (no es la canónica https)
❌ https://miweb.com/old-page/                (redirige a /new-page/)

✅ https://miweb.com/                         (canónica, 200, indexable)
✅ https://miweb.com/categoria/zapatos/       (URL limpia)
✅ https://miweb.com/blog/post-1/             (canónica de un post)

Cómo generar tu sitemap

Opción 1: Generación automática desde el CMS

La forma profesional y recomendada. Tu CMS regenera el sitemap automáticamente cuando publicas, modificas o eliminas contenido.

WordPress:

  • Plugins SEO como Yoast, Rank Math o SEOPress generan el sitemap automáticamente. Suele estar en tuweb.com/sitemap_index.xml o tuweb.com/sitemap.xml.

Shopify:

  • Generado automáticamente en tutienda.com/sitemap.xml. No requiere configuración.

Astro / Next.js / frameworks modernos:

  • Plugins oficiales (@astrojs/sitemap, next-sitemap) lo generan en cada build.

Opción 2: Generación manual

Para webs pequeñas (< 50 URLs) o cuando necesitas un sitemap puntual.

Usa nuestro Generador de sitemap.xml: pegas tus URLs, configuras valores por defecto (lastmod, changefreq, priority) y descargas el XML listo para subir.

Opción 3: Crawler que genera sitemap

Herramientas como Screaming Frog rastrean tu web y exportan el sitemap automáticamente. Útil para auditar y reconstruir un sitemap desde cero.

Cómo subir y registrar tu sitemap

Paso 1: Sube el archivo a la raíz

El sitemap debe estar en https://tuweb.com/sitemap.xml. Si lo metes en una subcarpeta, los buscadores no lo encontrarán automáticamente.

Paso 2: Decláralo en robots.txt

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

Esto permite que Bing, Yandex y otros buscadores lo descubran sin necesidad de cuenta de Search Console.

Genera tu robots.txt con nuestro Generador de robots.txt (incluye declaración de sitemap).

Paso 3: Envíalo a Google Search Console

  1. Entra en Search Console.
  2. Selecciona tu propiedad.
  3. Sidebar → Sitemaps.
  4. Pega sitemap.xml (o la ruta completa) y pulsa Enviar.

Google empezará a procesarlo en horas. En 1-3 días verás el estado: cuántas URLs ha leído, cuántas ha indexado, cuáles tienen errores.

Paso 4: Envíalo a Bing Webmaster Tools

Bing Webmaster ToolsSitemaps → añade tu URL. Bing alimenta DuckDuckGo, Yahoo y los resultados internos de ChatGPT y Copilot.

Paso 5: Monitoriza

En Search Console verás métricas clave:

  • Descubiertas: URLs que Google ha leído del sitemap.
  • Indexadas: URLs que efectivamente están en el índice.
  • Excluidas: URLs descubiertas pero no indexadas (con motivo: noindex, duplicada, baja calidad…).

Si descubre 200 e indexa solo 50, tienes un problema de calidad o duplicación que resolver.

Errores típicos del sitemap

1. Mezclar URLs no canónicas

❌ Sitemap incluye:
   https://miweb.com/?utm_source=email
   https://miweb.com/

Solo la canónica (sin parámetros) debería estar en el sitemap.

2. Lastmod siempre = hoy

Si todos tus URLs aparecen con lastmod = hoy cada día, Google pierde la confianza en ese campo. Marca como modificadas solo las URLs que realmente cambian.

3. URLs noindex en el sitemap

❌ /gracias-por-comprar/ tiene <meta name="robots" content="noindex">
   pero está en el sitemap.

Es contradictorio. Google se confunde y puede ignorar otras señales de tu sitemap.

4. Sitemap con dominios distintos al host

❌ Sitemap servido en miweb.com incluye URLs de blog.otroweb.com

Cada subdominio (y dominio) debe tener su propio sitemap. Solo URLs del mismo host son válidas.

5. Olvidar declararlo en robots.txt

Aunque lo envíes a Search Console, decláralo en robots.txt para que otros buscadores lo descubran.

6. Archivos demasiado grandes

Más de 50.000 URLs o 50 MB → Google ignora el archivo. Divide en sitemaps temáticos.

7. No actualizarlo

Si tu sitemap tiene URLs que ya no existen (404), Google las marca como errores y va perdiendo confianza en el archivo. Mantenlo limpio.

Sitemaps especializados

Sitemap de imágenes

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

<url>
  <loc>https://miweb.com/galeria</loc>
  <image:image>
    <image:loc>https://miweb.com/foto1.jpg</image:loc>
    <image:title>Foto descriptiva</image:title>
  </image:image>
</url>

Sitemap de vídeos

Para sitios con mucho contenido audiovisual propio.

Sitemap de noticias

Solo para sitios reconocidos en Google News. Acelera la inclusión de noticias frescas.

Sitemap hreflang

Para webs multilingües. Declara las relaciones entre versiones de idioma de la misma página.

<url>
  <loc>https://miweb.com/es/producto</loc>
  <xhtml:link rel="alternate" hreflang="en" href="https://miweb.com/en/product"/>
  <xhtml:link rel="alternate" hreflang="es" href="https://miweb.com/es/producto"/>
</url>

Cómo dividir el sitemap inteligentemente

Para webs medianas/grandes (> 1.000 URLs), conviene dividir el sitemap por tipo de contenido:

sitemap-index.xml
├── sitemap-paginas.xml      (home, sobre nosotros, contacto, etc.)
├── sitemap-blog.xml         (todos los posts)
├── sitemap-productos.xml    (fichas de e-commerce)
├── sitemap-categorias.xml   (categorías de productos)
└── sitemap-imagenes.xml     (sitemap especializado)

Ventajas:

  • Depuración más fácil: en Search Console ves errores por categoría.
  • Mejor seguimiento: sabes qué tipo de contenido se indexa peor.
  • Actualización selectiva: solo regeneras el sitemap del tipo de contenido que cambió.

Buenas prácticas finales

  • Genera siempre con tu CMS automáticamente. Manual solo es viable para webs muy pequeñas.
  • Mantén lastmod honesto. Si una página no ha cambiado, no actualices la fecha.
  • Limpia el sitemap regularmente: elimina URLs eliminadas, redirigidas o con noindex.
  • Comprime con gzip si es grande (> 1 MB): Google acepta sitemap.xml.gz.
  • No metas todo en uno: divide por tipo de contenido cuando crezcas.
  • Declara siempre en robots.txt: para que Bing y otros lo descubran.
  • Revisa Search Console mensualmente: si descubre vs indexa diverge mucho, hay un problema.

Conclusión

El sitemap.xml es uno de los pocos elementos SEO que:

  • Implementas una vez (auto-generado por el CMS) y funciona durante años.
  • No tiene riesgo (excepto si lo configuras mal).
  • Acelera la indexación de tu contenido nuevo de forma medible.
  • Te da datos accionables en Search Console para detectar problemas.

Si tu web no tiene sitemap o lo tienes mal configurado, estás dejando dinero encima de la mesa.

Tu plan de acción

  1. Genera tu sitemap con nuestro Generador de sitemap.xml.
  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 a Bing Webmaster Tools.
  5. Monitoriza la cobertura en Search Console mensualmente.
  6. Audita las URLs del sitemap con nuestro Analizador SEO para asegurarte de que están optimizadas.

Y si quieres profundizar en SEO técnico, lee también: