Qué es un sitemap XML y para qué sirveLa idea clave: descubrimiento y señales, no una orden de indexación
Google define el sitemap como un archivo que aporta información sobre las páginas, vídeos y otros archivos de un sitio, y sobre las relaciones entre ellos. En SEO técnico, su función principal es facilitar que los buscadores descubran las URLs que consideras importantes y puedan rastrearlas de forma más eficiente.
Si tu enlazado interno es excelente, Google puede descubrir gran parte de tu web sin sitemap. Aun así, el sitemap es especialmente útil en sitios nuevos con pocos enlaces externos, webs grandes, arquitecturas complejas, proyectos con mucho contenido multimedia o webs donde aparecen URLs nuevas con frecuencia.
Lo que sí hace
- Presenta URLs que quieres que sean conocidas por los buscadores.
- Puede aportar
lastmody extensiones para imágenes, vídeo, noticias o versiones localizadas. - Permite monitorizar en Search Console si Google obtiene y procesa el archivo.
- Ayuda a estructurar sitios grandes mediante varios sitemaps y un índice.
Lo que no hace
- No garantiza que una URL sea rastreada.
- No garantiza que una URL sea indexada.
- No sustituye el enlazado interno.
- No corrige por sí solo
noindex, bloqueos, duplicados, canonicals o contenido de baja calidad.
Sitemap XML vs. sitemap HTML
Un sitemap XML está pensado principalmente para buscadores y software. Un sitemap HTML es una página navegable para usuarios. Pueden coexistir, pero no son equivalentes. Para Search Console y el protocolo Sitemaps, el que importa es el XML —o alguno de los otros formatos admitidos, como un sitemap de texto o feeds RSS/Atom—.
Tipos de sitemap y cuándo usar cada uno
Google admite varios formatos. XML es el más flexible cuando necesitas aportar metadatos o extensiones; un archivo de texto o un feed puede ser suficiente en casos más simples.
| Tipo | Para qué sirve | Cuándo usarlo |
|---|---|---|
| TipoXML estándar | Para qué sirveLista URLs web y puede aportar lastmod. | Cuándo usarloOpción habitual para la mayoría de sitios. |
| TipoÍndice XML | Para qué sirveAgrupa varios archivos sitemap. | Cuándo usarloSitios grandes o segmentados por tipo/sección. |
| TipoTexto | Para qué sirveLista una URL absoluta por línea, sin metadatos. | Cuándo usarloCasos muy simples. |
| TipoRSS / Atom | Para qué sirveComunica contenido reciente desde feeds existentes. | Cuándo usarloSitios que ya mantienen feeds fiables. |
| TipoImágenes | Para qué sirveAporta información adicional sobre imágenes. | Cuándo usarloSitios muy visuales o con imágenes difíciles de descubrir. |
| TipoVídeo | Para qué sirveAporta metadatos específicos de vídeo. | Cuándo usarloContenido audiovisual relevante para Search. |
| TipoNews | Para qué sirveDescribe artículos aptos para Google News. | Cuándo usarloEditores de noticias que cumplen sus requisitos. |
| Tipohreflang en XML | Para qué sirveRelaciona variantes regionales o lingüísticas. | Cuándo usarloWebs internacionales con versiones equivalentes. |
Un sitemap es un protocolo de inclusión: expresa qué URLs prefieres que se descubran. Google sigue tomando decisiones propias sobre rastreo, canonicalización e indexación.
Cómo encontrar el sitemap de una webEmpieza por las rutas comunes, pero usa robots.txt como pista fuerte
No existe una única ruta obligatoria. /sitemap.xml es muy habitual, WordPress core usa /wp-sitemap.xml y plugins SEO como Yoast o Rank Math suelen trabajar con /sitemap_index.xml.
- Prueba la ruta estándar:
https://dominio.com/sitemap.xml. - Revisa robots.txt: abre
https://dominio.com/robots.txty busca una línea que empiece porSitemap:. - Si es WordPress: prueba
/wp-sitemap.xmly/sitemap_index.xml. - Si es tu propiedad: revisa el informe Sitemaps de Search Console. Recuerda que ese informe solo muestra los sitemaps enviados mediante el propio informe o API, no necesariamente todos los que Google haya descubierto por robots.txt.
| Plataforma | Ruta habitual | Cómo se gestiona |
|---|---|---|
| PlataformaWordPress core | Ruta habitual/wp-sitemap.xml | GestiónDisponible desde WordPress 5.5; índice generado automáticamente. |
| PlataformaYoast SEO | Ruta habitual/sitemap_index.xml | GestiónÍndice dinámico; excluye contenido configurado como noindex. |
| PlataformaRank Math | Ruta habitual/sitemap_index.xml | GestiónÍndice automático desde el módulo de sitemaps. |
| PlataformaShopify | Ruta habitual/sitemap.xml | GestiónSe genera y actualiza automáticamente en el dominio raíz. |
| PlataformaWix | Ruta habitual/sitemap.xml | GestiónÍndice automático; Wix puede enviarlo a Google al conectar Search Console. |
| PlataformaSquarespace | Ruta habitual/sitemap.xml | GestiónSe genera automáticamente y no se edita directamente. |
Comprobador de rutas habituales de sitemap
Genera las rutas más comunes donde podría estar tu sitemap. No rastrea el servidor: abre cada candidata para que puedas comprobarla.
Que una ruta devuelva XML visualmente “bonito” no es lo importante. Lo que importa es que sea XML válido, accesible para Google, coherente con tu versión canónica del sitio y que incluya las URLs correctas.
Dónde debe estar alojado el sitemap
La ubicación sí puede importar. La recomendación general es publicarlo en la raíz del sitio —por ejemplo, https://example.com/sitemap.xml— para evitar limitar innecesariamente su alcance. Si un sitemap está en /carpeta/sitemap.xml, en una configuración normal sus URLs deben pertenecer a ese mismo sitio y estar en ese directorio o por debajo de él.
Host, protocolo y jerarquía deben ser coherentes con las URLs que lista. http/https y www/sin www no son intercambiables.
Los sitemaps hijos deben estar normalmente en el mismo sitio y en el mismo directorio o uno inferior. Las configuraciones cross-site verificadas son una excepción.
La estructura mínima que Google necesitaEn un sitemap estándar, loc es la pieza realmente obligatoria por URL
Un sitemap XML básico usa el espacio de nombres del protocolo Sitemaps, un contenedor <urlset>, una entrada <url> por página y un <loc> con la URL absoluta.
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/</loc>
<lastmod>2026-08-07</lastmod>
</url>
<url>
<loc>https://example.com/guia-seo/</loc>
<lastmod>2026-08-05</lastmod>
</url>
</urlset>
<loc>ObligatorioURL absoluta. Google intentará rastrearla tal como aparece.
<lastmod>Opcional · útilÚltima modificación importante. Google puede usarla si es coherente y verificable.
<changefreq>OpcionalForma parte del protocolo, pero Google indica que no utiliza este valor.
<priority>OpcionalTambién pertenece al protocolo, pero Google indica que no lo utiliza.
Cómo usar bien lastmod
El error típico es actualizar lastmod cada vez que se regenera el sitemap aunque la página no haya cambiado. Google recomienda que refleje una actualización significativa del contenido. Cambiar el cuerpo principal, los datos estructurados o enlaces relevantes puede justificarlo; cambiar solo el año del copyright, no.
El formato debe seguir W3C Datetime. Para la mayoría de casos, AAAA-MM-DD es suficiente. Si incluyes hora, incluye también la zona horaria.
Dedicar horas a asignar “priority 1.0” a tus páginas o a ajustar “changefreq daily” no mejora el ranking en Google. Dedica ese tiempo a canonicalización, enlazado interno, calidad, rastreabilidad y a un lastmod fiable.
Qué URLs debe incluir tu sitemapPiensa en “URLs canónicas que quiero ver en Google”
La mejor regla práctica es sencilla: incluye las URLs canónicas, accesibles e indexables que quieres que aparezcan en resultados de búsqueda. El sitemap debería ser coherente con el resto de señales SEO.
Normalmente, sí
- Páginas canónicas con respuesta correcta.
- Posts y guías indexables.
- Productos y categorías que tengan valor de búsqueda.
- Landings SEO permanentes.
- Versiones localizadas bien configuradas, si corresponde.
Normalmente, no
- URLs con
noindex. - Redirecciones 3xx en lugar de su URL final.
- Errores 4xx/5xx.
- Duplicados o variantes no canónicas.
- Búsqueda interna, filtros/facetas sin intención SEO, carrito, checkout o cuenta.
- Staging o entornos privados.
La coherencia con canonical importa
Google considera la inclusión en sitemap una señal débil de canonicalización. Si tu sitemap dice “A”, el rel=canonical dice “B” y una redirección apunta a “C”, estás enviando señales contradictorias. La situación ideal es que el sitemap, el canonical, los enlaces internos y las redirecciones permanentes converjan en la misma URL preferida.
Antes de meter una URL en el sitemap: ¿es la versión HTTPS preferida?, ¿usa el host correcto con o sin www?, ¿es canónica?, ¿es indexable?, ¿no redirige?, ¿aporta valor para búsquedas?, ¿está enlazada internamente cuando corresponde?
Cómo crear un sitemap XMLCMS automático para la mayoría; manual solo para sitios pequeños y estables
Google recomienda dejar que el CMS lo genere cuando sea posible. Para unas pocas decenas de URLs puedes crearlo manualmente; cuando el sitio crece o cambia con frecuencia, lo sostenible es generarlo automáticamente desde tu CMS, base de datos o aplicación.
WordPress, Shopify, Wix, Squarespace… usa la generación nativa o un plugin SEO.
Un XML manual puede ser suficiente si el contenido casi no cambia.
Generación automática desde backend, rutas, base de datos o framework.
WordPress: core, Yoast o Rank Math
WordPress incluye sitemaps XML nativos desde la versión 5.5 y expone su índice en /wp-sitemap.xml. Si usas Yoast SEO o Rank Math, normalmente trabajarás con /sitemap_index.xml. Evita mantener dos sistemas de sitemaps que compitan sin necesidad: elige el que tenga sentido en tu configuración y comprueba qué contenido está incluyendo.
Generador de sitemap XML desde una lista de URLs
Pega una URL por línea. El generador elimina duplicados y crea un XML estándar. La fecha lastmod es opcional porque solo deberías usarla cuando conozcas una fecha de modificación real y significativa.
Generador de sitemap XML desde URLs
Todo se procesa localmente en tu navegador. No rastrea un dominio: genera el XML únicamente a partir de la lista que pegues.
Escapado XMLLos caracteres especiales deben escaparse en XML. Por ejemplo, un & dentro de una URL se serializa como &. El generador de esta página lo hace automáticamente.
Cuándo necesitas un índice de sitemapsUn índice no lista páginas: lista otros archivos sitemap
Cada sitemap estándar puede contener como máximo 50.000 URLs y pesar como máximo 50 MB sin comprimir. Si superas alguno de los límites, divide el conjunto y crea un sitemapindex.
tabla de contenidos de sitemaps/post-sitemap.xml/page-sitemap.xml/product-sitemap.xml/category-sitemap.xml<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/post-sitemap.xml</loc>
<lastmod>2026-08-07</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/page-sitemap.xml</loc>
<lastmod>2026-08-06</lastmod>
</sitemap>
</sitemapindex>
Para Google, un índice puede contener hasta 50.000 elementos <loc> de sitemap. En Search Console se pueden enviar hasta 500 archivos de índice por sitio. En la práctica, la gran mayoría de webs no se acerca a esos límites.
Cómo enviar el sitemap a Search ConsoleEnviar el índice principal suele ser suficiente
Una vez publicado el sitemap y comprobado que Google puede acceder a él, envíalo desde el informe Sitemaps de Google Search Console. Esto te da visibilidad sobre la última obtención y posibles errores de procesamiento.
Comprueba dominio, protocolo y host. No mezcles http/https ni www/no-www.
El nombre exacto puede variar ligeramente según idioma/interfaz.
Por ejemplo sitemap.xml, sitemap_index.xml o la URL completa que muestre el campo.
Google intentará obtenerlo y mostrará su estado.
Busca “Correcto/Success”, “No se ha podido obtener/Couldn't fetch” o errores de lectura.
sitemap_index.xmlEnviarsitemap_index.xmlCorrecto1.284post-sitemap.xmlCorrecto672Si Search Console dice “No se ha podido obtener”
Google documenta varias causas posibles: bloqueo del sitemap mediante robots.txt, una acción manual sin resolver, una URL incorrecta/404, indisponibilidad o errores generales del servidor y, actualmente, también demanda de rastreo baja. No asumas que cualquier “Couldn't fetch” es un fallo de sintaxis XML.
- Abre el sitemap en el informe y entra en los detalles del error.
- Copia la URL exacta del sitemap.
- Ábrela en Inspección de URLs y ejecuta Probar URL activa.
- En Disponibilidad de la página, confirma que el rastreo esté permitido y que la obtención sea correcta.
- Corrige el problema y vuelve a enviar el sitemap si Google dejó de intentarlo tras varios fallos.
¿Hay que volver a enviarlo cada vez que publicas?
No. Si Google ha podido leerlo, lo volverá a rastrear periódicamente. Puedes reenviarlo tras cambios grandes o después de corregir un problema, pero no necesitas pulsar “Enviar” cada vez que publicas un artículo.
¿Y el antiguo “ping” de sitemaps?
Google retiró su endpoint público de ping. Las llamadas al endpoint obsoleto devuelven 404. Las vías vigentes son Search Console, su API, la declaración en robots.txt y otros mecanismos soportados.
Eliminarlo de Search Console solo lo retira del informe. Google no olvida automáticamente el archivo ni las URLs. Para retirar páginas de Google, usa los mecanismos apropiados para cada caso; no uses “borrar el sitemap” como método de desindexación.
Sitemap XML y robots.txt: cómo trabajan juntosrobots.txt controla rastreo; Sitemap: declara dónde está el mapa
Puedes declarar el sitemap en cualquier parte de tu robots.txt con una línea Sitemap: seguida de la URL absoluta. Google indica que puedes incluir varias líneas si tienes varios sitemaps.
User-agent: * Disallow: Sitemap: https://example.com/sitemap_index.xml
La línea Sitemap: no es una directiva de permitir o bloquear. Simplemente informa de la ubicación del archivo. Y hay una paradoja importante: no bloquees el propio sitemap en robots.txt, porque Google respeta ese bloqueo al intentar obtenerlo.
robots.txt
Gestiona principalmente qué rutas pueden rastrear los bots. No es un mecanismo fiable para desindexar páginas por sí solo.
sitemap.xml
Declara URLs que quieres que los buscadores descubran. No concede acceso ni anula bloqueos existentes.
Errores comunes de sitemap y cómo corregirlosLa mayoría se reduce a acceso, formato, URLs incorrectas o señales incoherentes
Cuando Search Console muestra “No se ha podido obtener” o errores de análisis, separa el problema en dos capas: ¿Google puede descargar el archivo? y, si puede, ¿puede interpretarlo y usar sus URLs?
Comprueba URL, robots.txt, respuesta HTTP, servidor/CDN, acción manual y accesibilidad. También puede existir demanda de rastreo baja.
Revisa namespace, estructura XML, etiquetas obligatorias/duplicadas, URLs, fechas y límites.
El sitemap ya no es necesariamente el problema. Baja a URL concreta y revisa indexación, canonical, noindex, rastreo y calidad.
Comprueba que el archivo contenga URLs o que los sitemaps hijos sean legibles y tengan contenido. En índices, los totales pueden tardar en agregarse.
| Problema | Qué suele significar | Qué revisar |
|---|---|---|
| Problema404 / no encontrado | Qué significaLa ruta enviada no existe o falla la reescritura. | Qué revisarURL exacta, permalink, plugin SEO, caché, NGINX/Apache. |
| ProblemaNo se ha podido obtener | Qué significaGoogle no pudo descargar el archivo. | Qué revisarrobots.txt, login, 4xx/5xx, DNS/CDN, acción manual, URL incorrecta y demanda de rastreo. |
| ProblemaNamespace incorrecto | Qué significaLa raíz no declara correctamente el protocolo Sitemaps. | Qué revisarxmlns="http://www.sitemaps.org/schemas/sitemap/0.9". |
| ProblemaEtiqueta obligatoria ausente | Qué significaUna entrada no contiene el loc exigido. | Qué revisarCada url o sitemap debe tener exactamente un loc. |
| ProblemaEtiquetas duplicadas | Qué significaUna entrada repite loc, lastmod, changefreq o priority. | Qué revisarElimina duplicados dentro de la misma entrada. |
| ProblemaURL no permitida | Qué significaHost, protocolo o jerarquía no son compatibles con la ubicación del sitemap. | Qué revisarHTTPS/HTTP, www/sin www, subdominio y directorio padre. |
| ProblemaURLs no seguidas | Qué significaRedirecciones problemáticas o URLs no absolutas. | Qué revisarUsa URLs absolutas y sustituye redirecciones por la URL final canónica. |
| ProblemaFecha no válida | Qué significalastmod tiene formato incorrecto o representa una fecha imposible. | Qué revisarYYYY-MM-DD o fecha/hora W3C con zona horaria. |
| ProblemaÍndice anidado | Qué significaUn sitemapindex referencia otro índice. | Qué revisarLos índices deben listar sitemaps, no otros índices. |
| ProblemaXML no interpretable | Qué significaEtiquetas mal cerradas, caracteres sin escapar o cabecera problemática. | Qué revisarSintaxis XML, declaración, espacios iniciales y escape de entidades. |
| ProblemaDemasiado grande | Qué significaSupera 50.000 URLs/loc o 50 MB sin comprimir. | Qué revisarDivide archivos y agrúpalos con un índice. |
Un sitemap “en verde” no significa que todo esté indexado
“Correcto” significa que Google pudo obtener y leer el sitemap. La indexación de cada URL depende de su propia situación: rastreo, duplicidad, canonicalización, noindex, calidad, respuesta del servidor y otras señales. Usa el informe de indexación de páginas y la inspección de URL para bajar de sitemap → URL concreta.
Audita tu sitemap antes de enviarloValidez técnica + coherencia SEO + control de límites
Una auditoría útil no se limita a comprobar si “abre en el navegador”. Debe validar sintaxis, URLs absolutas, duplicados, host, límites, fechas y señales innecesarias. Después, completa el trabajo con un rastreo real de las URLs para comprobar estados HTTP, canonical y robots.
Auditor de sitemap XML
Pega el XML e indica dónde está publicado. El análisis es local: valida estructura, namespace, fechas, límites y compatibilidad host/protocolo/path sin rastrear las URLs.
lastmod, priority/changefreq y límites.noindex, robots de cada URL, contenido, accesibilidad del servidor y si un loc de un índice apunta realmente a otro índice.Checklist de auditoría profesional
- El sitemap responde públicamente y Google puede obtenerlo.
- El XML es válido, UTF-8 y usa URLs absolutas.
- No supera límites de URLs ni tamaño sin comprimir.
- Las URLs son canónicas, indexables y no redirigen.
- HTTP/HTTPS y www/no-www son coherentes con la versión preferida.
lastmodsolo cambia cuando la página cambia de verdad.- No hay duplicados, URLs de staging, parámetros accidentales o filtros sin intención SEO.
- El índice apunta a sitemaps accesibles y actualizados.
robots.txtdeclara el sitemap y no lo bloquea.- Search Console puede leerlo y sus URLs se analizan en el informe de indexación.
Preguntas frecuentes sobre sitemap XMLRespuestas directas a las dudas que más se repiten
¿Dónde está el sitemap de mi web?
Prueba primero /sitemap.xml. En WordPress también /wp-sitemap.xml y /sitemap_index.xml. Revisa /robots.txt buscando una línea Sitemap:.
¿Es obligatorio tener un sitemap?
No siempre. Google puede descubrir un sitio pequeño y bien enlazado sin sitemap. Aun así, suele ser recomendable y es especialmente útil en sitios grandes, nuevos, complejos o con mucho contenido multimedia.
¿Un sitemap mejora el posicionamiento?
No es un factor directo de ranking conocido. Su beneficio está en el descubrimiento, la eficiencia de rastreo y la coherencia técnica, que pueden ayudar a que Google encuentre y procese mejor tus URLs.
¿Enviar el sitemap hace que Google indexe todas las URLs?
No. Google afirma explícitamente que el sitemap ayuda a descubrir URLs, pero no garantiza que todas se rastreen ni se indexen.
¿Debo incluir páginas noindex?
No es coherente. El sitemap debería contener URLs que quieres que aparezcan en búsqueda. Si una página está marcada noindex, elimínala del sitemap.
¿Debo incluir URLs que redirigen?
Mejor no. Incluye directamente la URL final canónica. Search Console recomienda sustituir URLs de redirección en sitemaps por las URLs que deben rastrearse.
¿Para qué sirve lastmod?
Indica la fecha de la última modificación importante. Google puede usarla como señal de programación de rastreo cuando es coherente y verificable.
¿Google usa priority y changefreq?
No. Google indica actualmente que ignora ambos valores, aunque formen parte del protocolo Sitemaps.
¿Cuál es el límite de un sitemap?
50.000 URLs y 50 MB sin comprimir por archivo. Si lo superas, divide el sitemap y usa un índice.
¿Tengo que enviar todos los sub-sitemaps a Search Console?
Si tienes un índice bien construido, normalmente basta con enviar el índice. Puedes enviar sub-sitemaps por separado si quieres monitorizar segmentos concretos.
¿Tengo que reenviar el sitemap cada vez que publico?
No. Google vuelve a rastrear periódicamente los sitemaps que ya pudo leer. Reenviar puede tener sentido tras cambios grandes o al corregir errores.
¿Puedo poner el sitemap en robots.txt?
Sí. Añade Sitemap: https://example.com/sitemap.xml. Esto declara su ubicación; no sustituye el archivo sitemap ni las reglas de rastreo.
Documentación usada para esta guíaPrioridad a fuentes oficiales y especificaciones del protocolo
La guía se ha contrastado con documentación oficial de Google Search Central/Search Console, el protocolo de Sitemaps y documentación de las principales plataformas. Se ha revisado el 8 de agosto de 2026 contra la documentación oficial disponible en ese momento.
Definición, casos de uso y límites conceptuales: descubrir no equivale a indexar.
Fuente oficial Google · Crear y enviar sitemapsLímites, URLs absolutas, canonical, lastmod, Search Console y robots.txt.
Fuente oficial Google · Índices de sitemapDivisión de sitemaps grandes, límites y estructura de sitemapindex.
Fuente oficial Search Console · Informe SitemapsEnvío, estados, errores de obtención/análisis y eliminación del informe.
Fuente oficial Google · lastmod y retirada del pingUso actual de lastmod, cambiofreq/priority ignorados y endpoint ping retirado.
Fuente oficial Google · Datos estructurados ArticleAutor, fechas e imágenes representativas; recomienda varias relaciones de aspecto de alta resolución.
Fuente oficial Sitemaps.org · ProtocoloEspecificación XML, etiquetas, escape de entidades, ubicación e índices.
Especificación WordPress Core · XML SitemapsFuncionalidad nativa desde WordPress 5.5 y ruta /wp-sitemap.xml.
Fuente oficial Yoast · XML sitemapsGeneración automática, inclusión/exclusión y comportamiento con noindex.
Documentación de producto Rank Math · Configurar sitemapsÍndice en /sitemap_index.xml y flujo de envío a Search Console.
Documentación de producto Shopify · Encontrar sitemapGeneración automática en /sitemap.xml y envío a Google.
Fuente oficial Wix · Sitemap del sitioÍndice, tipos de sub-sitemap y actualización automática.
Fuente oficial Squarespace · Ver sitemapRuta /sitemap.xml, actualización y limitaciones de edición.
Fuente oficial