Tutorial · SEO y web

Cómo generar un sitemap XML para tu web

El sitemap XML es el mapa de tu web para los buscadores: una lista de tus URLs importantes con información sobre cuándo se actualizaron. No garantiza el posicionamiento, pero acelera el descubrimiento de páginas nuevas y ayuda a Google a rastrear tu sitio de forma completa y eficiente.

Es especialmente valioso en webs nuevas, grandes o con mucho contenido dinámico, donde el rastreo por enlaces puede tardar semanas en encontrarlo todo. En esta guía aprenderás la estructura exacta del archivo, sus límites y cómo enviarlo a Google. Para crearlo sin programar, el generador gratuito de sitemaps de Tótem (usatotem.com/herramientas-seo/generar-sitemap/) produce un sitemap XML válido a partir de tus URLs.

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

Un sitemap XML es un archivo que lista las URLs de tu web que quieres que los buscadores conozcan, con metadatos opcionales: fecha de última modificación, frecuencia de cambio y prioridad relativa.

Lo necesitas especialmente si tu web es nueva (pocos enlaces externos que guíen a Google), muy grande (miles de páginas que el rastreo normal tardaría en cubrir), o tiene contenido aislado al que no se llega bien por navegación interna (páginas huérfanas).

Lo que no hace: no mejora tu posicionamiento por sí solo ni obliga a Google a indexar todo lo listado. Google usa el sitemap como pista de descubrimiento, pero decide qué indexar según la calidad y la relevancia de cada página.

La buena práctica es listar solo URLs con código 200 que quieras posicionar: nada de páginas con noindex, nada de URLs bloqueadas en robots.txt, nada de duplicados ni de redirecciones. Un sitemap «sucio» con URLs erróneas enseña a Google a ignorarlo.

Paso 1: Estructura exacta del archivo

El sitemap es XML con codificación UTF-8 y esta estructura mínima:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://tudominio.com/pagina/</loc>
<lastmod>2026-11-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>

La única etiqueta obligatoria por URL es <loc>: la dirección completa con https. Debe estar escapada si contiene caracteres especiales (& se escribe &amp;).

<lastmod> (formato AAAA-MM-DD) es la más útil: indica cuándo se actualizó el contenido de verdad. Google la usa para decidir si merece la pena volver a rastrear. No la falsifiques con la fecha actual en todas las páginas: pierdes credibilidad.

<changefreq> (always, hourly, daily, weekly, monthly, yearly, never) y <priority> (0.0 a 1.0) son solo sugerencias que Google trata con escepticismo. Úsalas con criterio o omítelas: un <lastmod> honesto vale más que ambas.

Si prefieres no escribir XML a mano, el generador gratuito de sitemaps de Tótem crea el archivo con la estructura correcta a partir de tu lista de URLs.

Paso 2: Respeta los límites (50.000 URLs / 50 MB)

Cada archivo sitemap admite como máximo 50.000 URLs y 50 MB sin comprimir. Si superas cualquiera de los dos límites, debes dividirlo en varios sitemaps y unirlos con un índice de sitemaps.

El índice (sitemap_index.xml) tiene esta estructura:

<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://tudominio.com/sitemap-posts.xml</loc>
<lastmod>2026-11-01</lastmod>
</sitemap>
<sitemap>
<loc>https://tudominio.com/sitemap-paginas.xml</loc>
<lastmod>2026-10-15</lastmod>
</sitemap>
</sitemapindex>

Una división lógica habitual: un sitemap para entradas del blog, otro para páginas, otro para productos y otro para categorías. Así, cuando actualizas el blog, solo cambia el <lastmod> de ese sitemap.

En webs multidioma con hreflang, cada URL del sitemap puede incluir sus versiones alternativas con <xhtml:link rel="alternate" hreflang="es" href="..."/>. Es la forma recomendada de declarar las equivalencias entre idiomas.

Aunque tu web sea pequeña, usa el índice desde el principio si preves crecer: reorganizar sitemaps con la web ya indexada es un engorro evitable.

Paso 3: Publícalo y envíalo a Google

Paso 1: sube el sitemap a la raíz del dominio (tudominio.com/sitemap.xml) y comprueba que devuelve HTTP 200 con contenido XML válido.

Paso 2: decláralo en tu robots.txt con la línea «Sitemap: https://tudominio.com/sitemap.xml». Así lo encuentran todos los rastreadores sin configuración adicional.

Paso 3: envíalo en Google Search Console (Sitemaps > Añadir un sitemap). Google te mostrará cuántas URLs ha descubierto y cuántas ha indexado: la diferencia entre ambas cifras es tu primer diagnóstico de calidad.

Paso 4: haz lo mismo en Bing Webmaster Tools, que también acepta sitemaps y cubre el resto del mercado de buscadores.

Paso 5: establece una rutina de actualización. En un CMS como WordPress, un plugin de SEO regenera el sitemap automáticamente al publicar. En webs estáticas, regenera y resube el archivo con cada despliegue que añada o cambie URLs. Un sitemap desactualizado (con URLs que ya devuelven 404) pierde la confianza de Google.

Cómo leer el informe de sitemaps en Search Console

El informe te muestra tres cifras clave: URLs descubiertas (las que Google encontró en tu sitemap), indexadas y excluidas. Una tasa de indexación baja (menos del 50 % en webs de calidad) merece investigación.

Causa 1 de exclusión: «Rastreada, actualmente sin indexar». Google vio la página pero decidió no indexarla, normalmente por contenido fino o duplicado. Mejora el contenido o elimina la URL del sitemap.

Causa 2: «Duplicada sin canonical elegida por el usuario». Tienes varias URLs con contenido similar; define canonicals claras y deja en el sitemap solo la versión canónica.

Causa 3: errores de rastreo (404, 500, redirecciones). Limpia el sitemap: cada URL errónea que envías erosiona la confianza en el archivo completo.

Revisa este informe mensualmente. Un sitemap no es «configurar y olvidar»: es una herramienta viva que refleja la salud de tu arquitectura web.

Herramientas gratuitas mencionadas

Preguntas frecuentes

¿El sitemap XML mejora mi posicionamiento en Google?

No directamente. El sitemap acelera el descubrimiento y el rastreo de tus páginas, pero Google decide el posicionamiento por la calidad y relevancia del contenido. Donde sí ayuda mucho es en webs nuevas o grandes, donde sin sitemap algunas páginas tardarían semanas en ser encontradas.

¿Qué URLs debo incluir en el sitemap?

Solo URLs con estado 200 que quieras posicionar: nada de páginas con noindex, bloqueadas en robots.txt, duplicadas o que redirijan. Un sitemap limpio con tus páginas importantes funciona mejor que uno enorme lleno de URLs de baja calidad.

¿Cuál es el límite de URLs de un sitemap?

50.000 URLs y 50 MB sin comprimir por archivo. Si los superas, divide el contenido en varios sitemaps y únelos con un archivo índice (sitemap_index.xml) que los liste a todos.

¿Para qué sirve la etiqueta lastmod?

Indica la fecha real de la última modificación del contenido de la página (formato AAAA-MM-DD). Google la usa para decidir si merece la pena volver a rastrear. Debe reflejar cambios reales de contenido: actualizarla falsamente en todas las páginas hace que Google la ignore.

En resumen

El sitemap XML es el apretón de manos entre tu web y los buscadores: les presentas tus páginas importantes, con fechas honestas de actualización, y ellos las descubren más rápido y las rastrean mejor. No posiciona por sí solo, pero sin él dejas descubrimientos al azar.

Genera hoy tu sitemap con el generador gratuito de Tótem, súelo a la raíz, decláralo en robots.txt y envíalo a Search Console. Después, revisa mensualmente la tasa de indexación: es el termómetro más simple de la salud de tu sitio.

Artículos relacionados

Privacidad por diseño. Tus archivos no salen de tu navegador.