Un sitemap XML es el mapa de tu web para Google — un archivo que lista todas las URLs que quieres que Google conozca. Sin él, tu web todavía se puede indexar, pero Google tarda más en descubrir páginas nuevas y puede saltar URLs sin enlaces internos claros. Crearlo es sencillo, gratis, y una de las acciones con más retorno por esfuerzo en SEO técnico. Aquí te enseño tres formas (WordPress, web estática, código propio) y los errores que hacen que un sitemap no funcione.

Lo que hace un sitemap XML

Un sitemap le dice a Google: «estas son las URLs que tengo, esta es la última vez que las modifiqué, esta es su prioridad relativa». Google decide qué rastrear según ese mapa + enlaces internos + externos. Es más importante cuanto más grande es tu web — imprescindible a partir de 50+ URLs.

Qué debe contener un sitemap XML correcto

  • URLs canónicas (versión oficial sin duplicados).
  • Fecha de última modificación (<lastmod>).
  • Frecuencia de cambio opcional (<changefreq>).
  • Prioridad relativa opcional (<priority>).
  • Solo URLs válidas (200, no 404, no redirects).
  • URLs indexables (sin noindex, sin bloqueo en robots.txt).
  • Codificación UTF-8.
  • Máximo 50.000 URLs o 50 MB por sitemap (dividir en varios si superas).

Tres formas de crear tu sitemap

Método 1 — WordPress con plugin SEO (la más común)

Si usas WordPress, instala Yoast SEO o RankMath (ambos gratuitos). Al activar el plugin se genera automáticamente un sitemap en:

  • Yoast: tudominio.com/sitemap_index.xml
  • RankMath: tudominio.com/sitemap_index.xml

Ambos crean sitemap índice (archivo principal) + sitemaps hijos por tipo de contenido (posts, páginas, categorías, etc.). Se actualizan automáticamente cada vez que publicas o editas.

Método 2 — Web estática con generador online

Para webs que no usan CMS (HTML puro, Webflow, Framer, etc.) puedes usar generadores online:

  • xml-sitemaps.com — gratuito hasta 500 URLs. Metes tu dominio, espera, descarga el archivo, lo subes por FTP a la raíz.
  • Screaming Frog (gratuito hasta 500 URLs) en modo desktop.
  • Sitebulb (de pago pero potente).

Una vez generado el sitemap.xml, súbelo a la raíz de tu dominio por FTP. La URL final será tudominio.com/sitemap.xml.

Método 3 — Generación por código (desarrolladores)

Si tu stack es Next.js, Astro, Hugo, o cualquier framework moderno, todos tienen plugins o funciones nativas para generar sitemap durante el build. Ejemplos:

  • Next.js: next-sitemap package.
  • Astro: @astrojs/sitemap integration.
  • Hugo: nativo, solo configurar config.toml.
  • Gatsby: gatsby-plugin-sitemap.

La ventaja: el sitemap se regenera en cada build sin intervención manual.

El sitemap es el detalle técnico más infravalorado en webs pequeñas. Crearlo bien y enviarlo a Search Console acelera la indexación de 4-8 semanas a 3-14 días.

Estructura básica de un sitemap XML (para referencia)

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tudominio.com/</loc>
    <lastmod>2026-04-19</lastmod>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://tudominio.com/servicios/</loc>
    <lastmod>2026-04-15</lastmod>
    <priority>0.8</priority>
  </url>
</urlset>

Errores frecuentes que hacen un sitemap inútil

  • Incluir URLs con 404. Google penaliza sitemaps con muchos enlaces rotos.
  • Incluir URLs con noindex. Contradicción — el sitemap las propone pero les dices que no indexe.
  • URLs duplicadas (con y sin www, con y sin slash final). Escoge una versión canónica y usa esa.
  • No actualizar fechas lastmod. Google usa esa fecha para decidir qué rastrear. Si nunca cambia, reduce prioridad de rastreo.
  • Sitemap estático que no se regenera. Si publicas artículos nuevos y el sitemap sigue con las URLs de hace 6 meses, Google no descubre lo nuevo.
  • Superar 50.000 URLs en un solo archivo. Hay que dividir en sitemaps hijos.
  • Codificación incorrecta. Debe ser UTF-8.

Preguntas frecuentes

En la raíz de tu dominio, accesible en tudominio.com/sitemap.xml. Si usas plugin WordPress, el plugin lo pone automáticamente allí. Para web estática, súbelo por FTP a la carpeta raíz (misma donde está tu index.html).

Solo las que quieres indexar. Excluye: páginas de login, perfiles de usuario privados, páginas de pago, filtros con parámetros, 404s, contenido duplicado. Los plugins WordPress excluyen automáticamente la mayoría.

Plugins WordPress (Yoast/RankMath) y frameworks modernos (Next.js, Astro) lo regeneran automáticamente con cada publicación o build. Sitemaps estáticos generados con xml-sitemaps.com hay que regenerar manualmente cada cierto tiempo — incómodo y propenso a olvidos.

Search Console te avisa en «Sitemaps» con el tipo de error: formato XML incorrecto, URLs bloqueadas, redirects, 404s. Corrige el sitemap y reenvíalo. Mientras haya errores graves, Google puede ignorar parcial o totalmente el sitemap.

No directamente. Lo que mejora es la velocidad y cobertura de indexación. URLs más rápido indexadas = más rápido empiezan a rankear. En webs pequeñas la diferencia puede ser pequeña; en webs con cientos o miles de URLs, es sustancial.

Lo siguiente

  1. 5 minutos: comprueba si ya tienes sitemap visitando tudominio.com/sitemap.xml o tudominio.com/sitemap_index.xml.
  2. 20 minutos: si usas WordPress y no tienes plugin SEO, instala Yoast o RankMath. Sitemap generado automáticamente.
  3. 30 minutos: envíalo a Search Console (siguiente paso — ver artículo cómo subir un sitemap a Google).
  4. Seguimiento: revisa mensualmente en Search Console → Sitemaps que no haya errores nuevos.

El sitemap es una pieza técnica básica que se monta una vez y trabaja sola. La mayoría de webs pequeñas no lo tienen, y es de las acciones con más retorno por minuto invertido en SEO.

Paul Marginean
Paul Marginean Consultor SEO freelance · Valencia

Llevo diez años posicionando webs. Los últimos los he pasado preparándolas también para las IAs generativas. Trabajo con un máximo de 20 clientes a la vez, sin agencias en medio y sin permanencia.

Conocer mi historia completa →