SEO técnico

Cómo crear un sitemap XML (según cómo esté hecha tu web)

Antes de crear nada, comprueba si ya lo tienes: la mayoría de webs lo generan solas. Y si no, aquí está el método que te toca según tu montaje.

6 min de lectura Nivel Básico Revisado el 23 Ago 2026
Qué necesitas

Acceso a tu web. Si es WordPress, con un plugin de SEO ya lo tienes hecho.

Con qué te quedas

Un sitemap real, con las URLs que quieres en Google y ninguna más.

En corto

Antes de crear nada, comprueba si ya lo tienes: abre tudominio.com/sitemap_index.xml y tudominio.com/sitemap.xml. Si usas WordPress con Yoast o RankMath, ya está hecho. Si no sale nada, aquí tienes cómo generarlo según cómo esté montada tu web.

Un sitemap XML es la lista de las URLs que quieres que Google conozca. No es magia ni un requisito para salir en Google: sin sitemap también te encuentran. Lo que hace es acelerar el descubrimiento y evitar que se queden fuera páginas a las que no llega bien navegando por enlaces.

Cuanto más grande es la web, más se nota. En una web de diez páginas es casi indiferente; a partir de unos cuantos cientos de URLs es de las cosas con más retorno por esfuerzo que puedes hacer.

Comprueba si ya tienes uno

Este paso se lo salta todo el mundo y es el que más tiempo ahorra. Muchas webs ya generan su sitemap sin que el dueño lo sepa, porque lo hace el CMS o un plugin que instaló hace años.

Abre en el navegador estas dos direcciones, cambiando el dominio por el tuyo:

Si te sale una página con un listado de URLs, ya tienes sitemap y puedes saltar directamente a enviarlo a Google. Si te sale un 404 o la página de «no encontrado» de tu web, entonces sí toca crearlo.

Otro sitio donde mirar: tu robots.txt (en tudominio.com/robots.txt). Por convención, ahí suele estar apuntada la ruta del sitemap con una línea que empieza por Sitemap:. Si la tienes, esa es tu URL buena.

Si usas WordPress: lo genera el plugin de SEO

En WordPress no tienes que crear ni subir ningún archivo. Instala y activa Yoast SEO o RankMath — los dos son gratuitos y con la versión gratis sobra — y el sitemap aparece solo en /sitemap_index.xml.

Lo que sí conviene es entrar a revisar qué está metiendo dentro, porque por defecto suelen incluir cosas que no quieres en Google:

La regla es sencilla: si una URL no la quieres en los resultados de Google, no la quieres en el sitemap. Y al revés, si la marcas como noindex, quítala también del sitemap: estarías mandando dos señales contrarias.

WordPress trae además un sitemap propio desde la versión 5.5 en /wp-sitemap.xml. Cuando instalas Yoast o RankMath, ellos lo desactivan y ponen el suyo, que es más manejable. No pasa nada por tener uno solo: no hace falta que convivan los dos.

Si tu web no lleva CMS: genéralo con un rastreador

Webs en HTML puro, o hechas en herramientas que no te dan sitemap automático. Aquí el camino es rastrear tu propia web y exportar el listado:

Generas el archivo, lo llamas sitemap.xml y lo subes por FTP o por el administrador de archivos de tu hosting a la raíz del dominio, que es la misma carpeta donde vive tu página de inicio (normalmente public_html).

La pega de este método: el archivo es una foto fija del día que lo generaste. Cada vez que publiques o borres páginas se queda desactualizado, y tendrás que repetir el proceso. Si tu web cambia a menudo, mejor el método siguiente.

Si tu web es a medida: que lo genere el propio proyecto

Si tu web está hecha con un framework moderno, lo suyo es que el sitemap se construya solo cada vez que se despliega. Así nunca se queda viejo y no depende de que alguien se acuerde.

Todos los frameworks habituales tienen la pieza hecha: Next.js, Astro, Nuxt, Gatsby o Hugo generan el sitemap durante el build con una integración o unas pocas líneas de configuración. Es cosa de quien lleve el desarrollo, y se hace una vez.

El resultado tiene que ser el mismo: un XML accesible por URL pública, con las URLs canónicas y su fecha de última modificación.

Qué lleva dentro un sitemap que sirve

Un sitemap es un archivo de texto con una estructura muy simple. Cada URL va en una etiqueta <url> con su dirección y, opcionalmente, la fecha de última modificación:

Las etiquetas changefreq y priority puedes ignorarlas. Google ha dicho por activa y por pasiva que no las usa, y la prioridad relativa entre tus propias páginas no le dice nada.

Los errores que dejan un sitemap inútil

Un sitemap mal hecho no es neutro: le hace perder el tiempo a Google en tu web y eso sí te penaliza en atención.

Cómo comprobar todo esto de una pasada lo cuento en cómo validar un sitemap XML.

Preguntas frecuentes

No. Google llega a tus páginas siguiendo enlaces. El sitemap acelera el descubrimiento y ayuda con las páginas que quedan poco enlazadas, que en webs grandes son muchas.

Sí, y en webs grandes es lo normal: uno por tipo de contenido, agrupados en un sitemap índice. Es justo lo que genera WordPress con el sitemap_index.xml.

Si lo genera un plugin o el propio proyecto, se actualiza solo cada vez que publicas. Si lo hiciste a mano con un rastreador, cada vez que cambies páginas de sitio.

Solo tiene sentido si las imágenes son parte de tu negocio y buscas tráfico desde Google Imágenes, como en una tienda o un portfolio. En una web de servicios normal no aporta nada.

Paul Cris
Paul Cris Consultor SEO freelance · Valencia

Llevo diez años posicionando webs, ahora también para las IAs generativas. Grabo estos tutoriales con lo que uso de verdad en los proyectos de mis clientes, no con teoría de manual.

Suscribirse al canal →

¿Prefieres que lo haga yo?

Estos tutoriales son para que puedas hacerlo tú. Si prefieres delegarlo, cuéntame qué está pasando en tu web y te digo qué haría en tu caso.