Un sitemap XML es un archivo que lista las URL de tu web que quieres que los buscadores conozcan, normalmente con la fecha de su última modificación. No sube posiciones por sí mismo ni garantiza que una página se indexe: ayuda a Google a descubrir antes tus páginas y a saber cuáles consideras importantes. Lo genera tu gestor de contenidos y se envía desde Search Console.
En una web pequeña y bien enlazada Google encontraría las páginas igualmente. Aun así recomiendo tenerlo siempre: cuesta cinco minutos y te da a cambio un informe muy útil, el de cuántas de las URL que tú declaras importantes están realmente indexadas.

Qué es un sitemap XML (y qué no es)
Es un archivo pensado para máquinas, no para personas. Suele estar en https://www.example.com/sitemap.xml y sigue un formato estándar que entienden Google, Bing y el resto de buscadores. No hay que confundirlo con el «mapa del sitio» en HTML que algunas webs enlazan en el pie.
| Sitemap XML | Mapa del sitio HTML | |
|---|---|---|
| Para quién | Buscadores | Visitantes |
| Formato | Archivo XML con una entrada por URL | Página normal con enlaces |
| Dónde se ve | No se enlaza; se envía a Search Console | Enlazado en el pie o el menú |
| Para qué sirve | Descubrimiento y seguimiento de la indexación | Navegación |
Cuándo hace falta un sitemap XML
Google indica que el sitemap ayuda sobre todo en estos casos:
- Webs grandes: tiendas con miles de productos, portales, directorios. Es fácil que alguna página nueva o actualizada se le escape al rastreador.
- Webs nuevas con pocos enlaces externos: Google llega a las páginas siguiendo enlaces, y si casi nadie te enlaza, tarda más en encontrarte.
- Páginas mal enlazadas entre sí: fichas a las que solo se llega desde un buscador interno o un filtro.
- Mucho contenido de imagen, vídeo o noticias, que admite sitemaps con información adicional.
Y que puede no ser necesario cuando la web es pequeña (del orden de unos cientos de páginas como mucho) y todas están enlazadas desde el menú o desde otras páginas. Es el caso de la web corporativa de una asesoría de Lleida o de un restaurante de Tarragona. Mi criterio: si tu gestor lo genera solo, envíalo igualmente. No perjudica y, cuando un día algo falle, tendrás datos para verlo.
Estructura de un sitemap XML: ejemplo válido
Este es un sitemap mínimo y correcto. Puedes copiarlo, cambiar las URL y validarlo:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-10-01</lastmod>
</url>
<url>
<loc>https://www.example.com/servicios/reformas-de-cocinas/</loc>
<lastmod>2026-09-18</lastmod>
</url>
<url>
<loc>https://www.example.com/contacto/</loc>
</url>
</urlset>| Etiqueta | ¿Obligatoria? | Qué debes saber |
|---|---|---|
<loc> | Sí | URL completa, con protocolo y dominio, tal como quieres que se indexe. |
<lastmod> | No | Fecha del último cambio real del contenido (formato AAAA-MM-DD). Google la usa si comprueba que es fiable. |
<changefreq> | No | Google la ignora. Puedes omitirla. |
<priority> | No | Google la ignora. Puedes omitirla. |
Reglas del formato:
- Archivo en UTF-8 y con las URL absolutas. Los caracteres especiales se escapan: un
&dentro de una URL se escribe&. - Cada sitemap admite como máximo 50.000 URL o 50 MB sin comprimir. Si te pasas, divídelo y usa un índice de sitemaps.
- Colócalo en la raíz del dominio para que cubra toda la web.
El índice de sitemaps es otro archivo XML que apunta a los demás. También es útil por debajo del límite, para separar por tipo de contenido y ver la indexación de cada grupo:
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.example.com/sitemap-paginas.xml</loc>
<lastmod>2026-10-01</lastmod>
</sitemap>
<sitemap>
<loc>https://www.example.com/sitemap-blog.xml</loc>
<lastmod>2026-09-28</lastmod>
</sitemap>
</sitemapindex>Cómo crear el sitemap XML
Casi nunca se escribe a mano. Depende de con qué esté hecha la web:
- WordPress: desde la versión 5.5 genera uno propio en
/wp-sitemap.xml. Si usas un plugin de SEO, lo habitual es que cree el suyo y desactive el de WordPress; envía solo uno de los dos. - Tiendas online: la mayoría de plataformas lo generan solas o con un módulo oficial. Comprueba que incluye categorías y productos activos, y no los agotados que ya has retirado.
- Web a medida: pídele al desarrollador que se genere de forma dinámica a partir de la base de datos, de modo que se actualice solo al publicar.
- Web estática pequeña: puedes escribirlo a mano con el ejemplo de arriba. Recuerda actualizarlo cada vez que añadas o quites una página.
Qué incluir: solo las URL que quieres ver en Google, en su versión canónica y que respondan con un código 200.
Qué dejar fuera: URL que redirigen, páginas con error 404, páginas con noindex, versiones con parámetros de filtros u ordenación, resultados del buscador interno y zonas privadas.
Cómo enviar el sitemap a Google Search Console
- Abre el sitemap en el navegador y comprueba que carga y que las URL son las correctas.
- Entra en Search Console y elige la propiedad de tu web.
- En el menú lateral, abre Sitemaps.
- Escribe la dirección del archivo (por ejemplo
sitemap.xml) y pulsa enviar. - Vuelve al cabo de unos días: verás si Google ha podido leerlo y cuántas URL ha descubierto. Desde ahí puedes abrir el informe de indexación filtrado por ese sitemap.
Si es la primera vez que entras en la herramienta, la guía de cómo usar Google Search Console paso a paso explica el alta de la propiedad y el resto de informes.
La segunda vía es declararlo en el archivo robots.txt con una línea Sitemap: seguida de la URL completa; así lo encuentran también los demás buscadores. El antiguo sistema de avisar a Google con un «ping» ya no funciona.
Errores frecuentes con el sitemap
- Listar URL que no deberían estar: redirecciones, páginas eliminadas o con
noindex. Le das a Google señales contradictorias y ensucias tus propios informes. - Poner la fecha de hoy en todos los
lastmod. Si la fecha cambia aunque el contenido no lo haga, Google deja de fiarse de ella. Mejor sinlastmodque con uno falso. - Mezclar versiones: URL con
httpcuando la web va porhttps, con y sinwww, o con y sin barra final distinta de la real. - Un sitemap que no es XML: la dirección devuelve una página de error, una pantalla de acceso o está bloqueada, y Search Console indica que no ha podido obtenerlo.
- Olvidarlo tras un cambio de web. Después de un rediseño el sitemap sigue apuntando a las URL antiguas; es uno de los puntos de la lista en cualquier migración SEO.
- Confundir «enviada» con «indexada». Si muchas URL del sitemap no se indexan, el problema está en las páginas, no en el archivo: sigue el diagnóstico de por qué Google no indexa tu web.
Preguntas frecuentes
¿Es obligatorio tener un sitemap XML?
No. Google puede descubrir tus páginas siguiendo enlaces. Es muy recomendable en webs grandes, nuevas o con páginas poco enlazadas, y conveniente en el resto por la información que da en Search Console.
¿El sitemap mejora el posicionamiento?
No directamente. Ayuda a que Google descubra y vuelva a rastrear tus páginas antes, pero no hace que suban posiciones ni obliga a indexarlas.
¿Dónde tiene que estar el archivo?
Lo recomendable es la raíz del dominio, por ejemplo https://www.example.com/sitemap.xml. El nombre puede ser otro; lo importante es que la URL sea accesible y que se la indiques a Google.
¿Cada cuánto hay que actualizarlo?
Cada vez que publiques, elimines o cambies de URL una página. Por eso conviene que lo genere el propio gestor de contenidos: se actualiza solo y no depende de que alguien se acuerde.
En resumen
El sitemap XML es una lista limpia de las páginas que quieres en Google: solo URL canónicas, que funcionen y con fechas reales. Créalo con tu gestor, envíalo a Search Console y revísalo cuando cambies la estructura de la web. Si quieres saber qué páginas de tu web no se están indexando y por qué, pide el análisis inicial gratuito; revisamos el sitemap junto con el resto del SEO técnico.