Generador de Sitemap

Un generador de sitemap gratis para crear sitemap.xml: rastrea su sitio como lo hace un motor de búsqueda, conserva solo las páginas que deben aparecer en los resultados y le dice por qué dejó fuera cada una de las demás URL.

Rastrea desde nuestro servidor, hasta 5000 páginas por ejecución · obedece robots.txt y a Googlebot · fechas lastmod reales o ninguna · el archivo se crea en su navegador y no se guarda nada

También sirve un dominio: example.org empieza por su página de inicio.

  • robots.txtSe lee primero y se obedece
  • Su sitemapSe busca y se compara
  • RastreadasHasta 500 páginas, 3 a la vez
  • Decididasnoindex, canonical, redirecciones
RastreoEn anchura desde la página inicial, como un motor de búsqueda
Pruebe

Cómo crear un sitemap XML, paso a paso

Escriba su página de inicio arriba y seleccione Generar sitemap. El rastreador lee robots.txt, sigue sus enlaces como lo hace un motor de búsqueda, conserva solo las páginas que corresponden y le entrega un sitemap.xml para subir a la raíz de su sitio.

Una página corresponde cuando responde 200, es HTML, no lleva noindex, se nombra a sí misma como canonical y no está bloqueada por robots.txt. Las demás URL caen en Fuera con su motivo, para que pueda distinguir un error de una decisión.

Suba el archivo a la raíz, https://www.example.org/sitemap.xml: un sitemap solo puede listar URL de su propia carpeta y de las que cuelgan de ella, así que la raíz cubre todo el sitio (Google). Después añada una línea Sitemap: a robots.txt y envíelo en Google Search Console y en Bing Webmaster Tools.

Cuatro pasos, de su página de inicio a un sitemap enviado
  1. 1Escriba su página de inicio

    example.org
    o pegue una lista de URL
  2. 2Rastreamos y decidimos

    robots.txt 200499/500
    412 en el sitemap · 87 fuera
  3. 3Descargue el archivo

    sitemap.xml93 KB
    XML, gzip, ZIP, TXT, HTML o CSV
  4. 4Suba y envíe

    /sitemap.xml
    Sitemap: https://www.example.org/…
    la raíz · robots.txt · Search Console
Cifras de un rastreo de ejemplo de www.example.org, una tienda WordPress inventada con un blog, una tienda y un sitemap desactualizado.
Generador de sitemap XML: 412 páginas en el sitemap, 87 fuera con su motivo, los avisos y el árbol del sitioGenerador de sitemap XML: 412 páginas en el sitemap, 87 fuera con su motivo, los avisos y el árbol del sitioEl veredictoCuántas páginas entran, cuántas quedan fuera y por qué, en una sola frase. Las cifras grandes lo repiten.Descargarsitemap.xml, o un ZIP con todos los archivos y el índice cuando se reparte; también .xml.gz, TXT, un mapa del sitio HTML y un CSV con cada página rastreada.AvisosLas entradas desactualizadas de su sitemap actual, las páginas que le faltan y de dónde salió cada fecha lastmod.El árbol del sitioCada sección con su número de páginas y la proporción que queda fuera. Seleccione una rama para filtrar las páginas; descárguelo en SVG o PNG.
Un rastreo de una tienda WordPress inventada: el veredicto y las cifras, el archivo para descargar, qué falla en su sitemap actual y el árbol del sitio. Seleccione un número para ver qué muestra cada parte.

¿Cómo es un sitemap XML? Un ejemplo de sitemap

Un sitemap XML es un archivo UTF-8 con una entrada <url> por página. Solo <urlset>, <url> y <loc> son obligatorios; todo lo demás es opcional. Este es un ejemplo de sitemap, anotado línea por línea.

Cada <loc> es una URL completa y absoluta que empieza por el protocolo y no pasa de 2048 caracteres, con & escrito como &amp; (sitemaps.org). <lastmod> es la fecha del último cambio de la página, en formato W3C como 2026-09-14; la hora es opcional, pero necesita zona horaria.

El espacio de nombres se queda en http://, incluso en un sitio https: es un nombre para los analizadores, no una dirección que alguien vaya a pedir. <changefreq> y <priority> están permitidos, pero Google y Bing los ignoran.

Un ejemplo de sitemap, línea por línea
sitemap.xmlUTF-8

						<?xml version="1.0" encoding="UTF-8"?>
						1
					
						<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
						2
					
						  <url>
						
					
						    <loc>https://www.example.org/</loc>
						6
					
						  </url>
						
					
						  <url>
						
					
						    <loc>https://www.example.org/shop/?size=m&amp;color=green</loc>
						3
					
						    <lastmod>2026-09-14</lastmod>
						4
					
						    <changefreq>weekly</changefreq>
						5
					
						    <priority>0.8</priority>
						
					
						  </url>
						
					
						</urlset>
						
					
  1. 1UTF-8, declarado en la primera línea
  2. 2El espacio de nombres: http://, no https://
  3. 3Una URL absoluta, con & escrito como &amp;
  4. 4La fecha de cambio real, o ningún lastmod
  5. 5Google y Bing lo ignoran
  6. 6Sin lastmod: una página de inicio solo reúne otras páginas

¿Qué páginas deben ir en un sitemap y por qué algunas quedan fuera?

Las URL canonical que usted quiere ver en los resultados de búsqueda, una por página: URL finales que responden 200, son indexables y no están bloqueadas por robots.txt. Todo lo demás queda fuera, con el motivo escrito al lado.

Una redirección, una página con noindex o una URL cuya canonical apunta a otra parte mandan a los motores de búsqueda un mensaje contradictorio: el sitemap dice “indexa esto” mientras la página dice lo contrario. No nombre una URL en el sitemap y otra en rel=canonical (Google), y tenga en cuenta que Search Console informa de los sitemaps que listan URL bloqueadas por robots.txt.

Cada URL de un sitemap es solo una sugerencia; Google sigue decidiendo qué páginas son duplicadas. Por eso este generador muestra el motivo de cada página que deja fuera: un noindex que usted quiso está bien, un noindex en su mejor producto no.

Cómo se decide cada URL rastreadawww.example.org
Un enlace que encontramos499 URL rastreadas
1¿robots.txt lo permite?
no
Bloqueada por robots.txt2
sí
2¿Responde 200?
no
Redirección414xx75xx2
sí
3¿Es HTML, no un PDF ni una imagen?
no
No es HTML0
sí
4¿Sin noindex?
no
noindex23
sí
5¿Su canonical es ella misma?
no
Canonical a otra URL12
sí
En su sitemap412
Cifras de un rastreo de ejemplo de www.example.org, una tienda WordPress inventada con un blog, una tienda y un sitemap desactualizado.

lastmod, changefreq y priority: ¿qué leen los motores de búsqueda?

Google y Bing ignoran changefreq y priority. Ambos usan lastmod, pero solo cuando es exacto: una fecha que cambia en cada rastreo les enseña a dejar de confiar en ella.

Google usa lastmod “si es coherente y verificablemente exacto”, y debe marcar el último cambio importante —el contenido principal, los datos estructurados o los enlaces—, no un año nuevo de copyright (Google). Un lastmod que sigue anunciando cambios recientes en páginas antiguas deja de merecer confianza. Bing programa sus rastreos con lastmod y puede desatender las fechas que siempre son hoy. Yandex todavía lee las tres etiquetas.

Por eso este generador nunca escribe la fecha de hoy. Toma lastmod de los datos de la propia página, en el orden de abajo, y lo deja fuera cuando no hay ninguna: dejarlo fuera está bien en una página de inicio o en una categoría que solo reúne otras páginas.

Qué etiquetas lee cada motor de búsqueda
EtiquetaGoogleBingYandex
lastmodla usa si es exactala usa si es exactala lee
changefreqla ignorala ignorala lee
priorityla ignorala ignorala lee
De dónde sale nuestro lastmod, en ordenwww.example.org
1dateModified de JSON-LD201
2article:modified_time y og:updated_time103
3su sitemap actual, cuando sus fechas varían18
4la cabecera Last-Modified, cuando no es justo ahora499 × “ahora”0
–ninguna: el lastmod se deja fuera90

Qué aspecto tiene un “hoy” en cada página

412 entradas, una sola fecha: una fecha de generación, no de cambio.

Cifras de un rastreo de ejemplo de www.example.org, una tienda WordPress inventada con un blog, una tienda y un sitemap desactualizado.

50 000 URL, 50 MB y el índice de sitemaps

Un sitemap admite como máximo 50 000 URL y 50 MB sin comprimir. Al pasar el primero de los dos límites que alcance, reparta las URL en varios archivos y lístelos en un índice de sitemaps; después envíe el índice.

El límite cuenta el archivo sin comprimir, aunque lo sirva como .xml.gz: gzip, no ZIP (sitemaps.org). Un índice puede listar hasta 50 000 sitemaps, solo archivos de su propio sitio, en su carpeta o más abajo, y nunca otro índice. Naver Search Advisor rechaza los archivos de más de 10 MB, así que elija el límite de 10 MB en Más opciones para un sitio coreano.

Las alternativas de idioma (xhtml:link) no cuentan para las 50 000. Este generador reparte los archivos automáticamente y, si usted lo pide, por secciones: uno para el blog, otro para los productos.

182 340 URL de una lista, repartidas en cuatro archivos y un índice
sitemap_index.xmllista 4 archivos
sitemap-1.xml50.000 URL
4.4 MB
50 000 URL por archivo
sitemap-2.xml50.000 URL
4.6 MB
sitemap-3.xml50.000 URL
4.5 MB
sitemap-4.xml32.340 URL
2.9 MB
Límite de tamaño del archivo
50 MBGoogle, Bing, Yandex
10 MBNaver Search Advisor

Entradas de imagen y de hreflang

Un sitemap también puede listar las imágenes de cada página y sus versiones en otros idiomas, dentro de la entrada <url> de esa misma página.

Las imágenes usan el espacio de nombres de imágenes de Google, hasta 1000 por página; solo <image:image> y <image:loc> siguen contando, y caption, title, license y geo_location se retiraron en 2022.

Para los idiomas, cada entrada lista todas las versiones de la página, ella incluida, con xhtml:link y un código hreflang: un idioma ISO 639-1 con una región ISO 3166-1 opcional, nunca una región sola. Los enlaces deben ir en los dos sentidos o Google los ignora, así que este generador escribe un grupo solo cuando todas las versiones enlazan de vuelta, y muestra el resto con su fallo. x-default es opcional, para los visitantes cuyo idioma usted no tiene.

Una página en tres idiomas: quién enlaza a quiéndocs.example.net
<url>docs.example.net
<url>
  <loc>https://docs.example.net/de/guide/install/</loc>
  <image:image>
    <image:loc>https://docs.example.net/img/ui.png</image:loc>
  </image:image>
  <xhtml:link rel="alternate" hreflang="en"
    href="https://docs.example.net/en/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="de"
    href="https://docs.example.net/de/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="ja"
    href="https://docs.example.net/ja/guide/install/"/>
  <xhtml:link rel="alternate" hreflang="x-default"
    href="https://docs.example.net/en/guide/install/"/>
</url>
enlaza de vueltaja enlaza a de, y de no enlaza de vuelta: el grupo no se escribe

entrada de imagen hasta 1000 por página

¿Cómo envío un sitemap a Google y a Bing?

Añada una línea Sitemap: a robots.txt, que todos los rastreadores leen, y envíe el archivo en Google Search Console y en Bing Webmaster Tools. Para las páginas nuevas y las que cambian, IndexNow avisa a Bing, Yandex, Naver y a otros a la vez.

Solo los propietarios verificados de un sitio pueden enviarlo en Search Console; la línea de robots.txt le sirve a cualquiera. Search Console no sigue las redirecciones de un sitemap enviado, así que envíe su dirección final. Bing lee un sitemap en cuanto lo encuentra y después aproximadamente una vez al día.

Los viejos pings anónimos ya no existen: Bing desactivó bing.com/ping el 13 de mayo de 2022 y Google anunció el 26 de junio de 2023 que su ping dejaría de funcionar; hoy responde 404. Una herramienta que todavía “avisa a Google con un ping” no hace nada.

Cuatro formas de entrar, y dos que ya no funcionan
sitemap.xmlwww.example.org
línea en robots.txttodos los rastreadores, cualquier número de líneas
Google Search Consolesolo propietarios verificados
Bing Webmaster Toolsse lee al instante, luego a diario
IndexNowpáginas que cambian; hasta 10 000 URL por solicitud
sin Google
google.com/ping?sitemap=anunciado en 2023, ahora 404bing.com/ping?sitemap=desactivado el 13 de mayo de 2022

Sitemap XML frente a mapa del sitio HTML (y mapas visuales)

Un sitemap XML es para los rastreadores, un mapa del sitio HTML es una página de enlaces para los visitantes y un mapa visual es un dibujo de la estructura del sitio para planificar. Solo el XML, o una lista TXT, se puede enviar a los motores de búsqueda.

Un mapa del sitio HTML sigue ayudando a los visitantes y reparte enlaces hacia las páginas profundas, pero no puede sustituir al archivo XML. Un sitemap de texto plano son solo URL, una por línea, en un archivo terminado en .txt.

Este generador hace los tres con un solo rastreo: sitemap.xml, un mapa del sitio HTML para pegar en una página y el árbol del sitio. Como generador de mapas visuales no cuesta nada: el árbol se descarga en SVG o PNG, algo que los servicios de mapas visuales suelen cobrar.

Un rastreo, tres sitemaps

Sitemap XMLpara los motores de búsqueda

<url>
  <loc>…/blog/</loc>
</url>
<url>
  <loc>…/product/</loc>
</url>

Mapa del sitio HTMLpara los visitantes

Example Garden Co.

Diario del huertoCuidado de los bancalesDistribución de los pimientosTiendaKit de riego por goteoGuías de cultivo

Mapa visualpara planificar

Cifras de un rastreo de ejemplo de www.example.org, una tienda WordPress inventada con un blog, una tienda y un sitemap desactualizado.

¿De verdad necesita un sitemap?

Un sitio pequeño cuyas páginas se enlazan todas entre sí puede no necesitarlo: Google sitúa la cifra en unas 500 páginas o menos. Los sitios grandes, los nuevos con pocos enlaces desde fuera y los que tienen muchas imágenes o vídeos son los que más ganan.

La propia guía de iniciación de Google llama opcional al sitemap, y enviarlo es una sugerencia, no una orden. Aun así cuesta poco, y el rastreo que lo construye muestra cosas que vale la pena saber: páginas a las que no llega ningún enlace, redirecciones a las que sus menús todavía apuntan y secciones que son casi todas noindex.

Quién gana más con un sitemapPáginas del sitio
120≈5004995000182.340

puede que no lo necesite

unas 500 páginas o menos, bien enlazadas

los que más ganan

  • sitios grandes
  • sitios nuevos, con pocos enlaces desde fuera
  • muchas imágenes o vídeos
  • 5 páginas a las que solo llega el sitemap
Cifras de un rastreo de ejemplo de www.example.org, una tienda WordPress inventada con un blog, una tienda y un sitemap desactualizado.

Errores de sitemap en Search Console y cómo corregirlos

Casi todos los errores de sitemap de Search Console se reducen a una URL que el sitemap no puede listar, un carácter sin escapar, una fecha sin zona horaria o un archivo por encima de los límites. Cada caso de abajo muestra la línea que lo provoca.

Seis errores, la línea que hay detrás de cada uno y su solución

URL no permitida

sitemap: https://www.example.org/sitemap.xml
<loc>http://example.org/about/</loc>
Liste solo URL del mismo host y protocolo que el sitemap, en su carpeta o más abajo.

Error de análisis

<loc>https://www.example.org/search?q=soil&page=2</loc>
Escriba & como &amp; dentro de cada URL.

Fecha incorrecta

<lastmod>2026-09-14T08:30:00</lastmod>
→ 2026-09-14T08:30:00+00:00
La hora necesita zona horaria, o quite la hora.

Formato no admitido

<urlset xmlns=“http://www.sitemaps.org/schemas/sitemap/.9”>
Use el espacio de nombres exacto, con comillas rectas.

Hay demasiadas URLs

<url> × 50.001
Como máximo 50 000 por archivo: repártalas en un índice.

El sitemap incluye URLs que el archivo robots.txt ha bloqueado

robots.txt: Disallow: /search/
<loc>https://www.example.org/search/tomato/</loc>
Quite las URL bloqueadas, o desbloquéelas.

También: No se ha podido obtener (bloqueado, 404, un error del servidor, una acción manual o poca demanda de rastreo), Error de compresión (vuelva a comprimirlo con gzip) y URL incompleta (cada archivo de un índice necesita su URL completa).

¿Puede la IA crear un sitemap?

La IA puede esbozar la estructura de un sitio para planificar, pero un sitemap es una lista de hechos sobre URL en vivo: cuáles responden 200, cuáles llevan noindex, cuáles redirigen. Eso solo se sabe pidiendo cada URL.

Un modelo al que se le pide el sitemap de un sitio que ya existe adivina las URL a partir de patrones. No puede ver que una página de producto ahora responde 404, que un archivo de etiquetas lleva noindex o que una entrada antigua redirige, y cada URL así en el archivo es una que Search Console puede señalar. Use la IA para el plan y el rastreo para el archivo.

Fuentes

Las mismas cinco URL: supuestas y después rastreadas
URLSupuestaRastreada
/blog/raised-care/incluirEn el sitemap200
/product/fern-varieties/incluir4xx404
/tag/native-bed/incluirnoindexmeta
/2019/07/raised-care/incluirRedirección301 → /blog/raised-care/
/blog/pollinator-kit/amp/incluirCanonical a otra URL→ /blog/pollinator-kit/
Cifras de un rastreo de ejemplo de www.example.org, una tienda WordPress inventada con un blog, una tienda y un sitemap desactualizado.

Preguntas frecuentes sobre el generador de sitemap

¿Es gratis crear un sitemap XML con este generador?

Sí. Este creador de sitemaps rastrea hasta 5000 páginas por ejecución desde nuestro servidor, sin registro y sin cupo diario, y arma sitemaps de hasta 200 000 URL a partir de una lista pegada o subida. El archivo se escribe en su navegador y no se guarda nada. Descárguelo en XML, gzip, ZIP o TXT, como mapa del sitio HTML o como informe CSV, y el árbol del sitio en SVG o PNG.

¿Por qué faltan algunas de mis páginas en el sitemap?

Porque no deberían estar listadas: redirigen, llevan noindex, nombran otra URL como canonical, responden con un error, están bloqueadas por robots.txt o no son HTML. Abra Fuera para ver cada URL con su motivo y lo que puede hacer en cada caso. A una página a la que no llega ningún enlace solo se la encuentra si está en su sitemap actual, así que deje esa opción activada al lanzar el rastreo.

¿Dónde pongo el archivo sitemap.xml?

En la raíz de su sitio, en https://www.example.org/sitemap.xml. Un sitemap solo puede listar URL de su propia carpeta y de las que cuelgan de ella, así que un archivo en /blog/ no puede listar sus productos y la raíz lo cubre todo. Después añada a robots.txt una línea Sitemap: con la URL completa, en cualquier parte del archivo y tantas veces como necesite, para que todos los rastreadores la encuentren sin que nadie se lo diga.

¿Cuántas URL puede tener un sitemap?

Como máximo 50 000 URL y 50 MB sin comprimir por archivo. Por encima del primero de los dos límites que alcance, reparta las URL en varios archivos y lístelos en un índice de sitemaps, que a su vez puede nombrar hasta 50 000 sitemaps. Este generador los reparte automáticamente y escribe el índice por usted. Naver Search Advisor rechaza los archivos de más de 10 MB, así que elija ese límite en Más opciones para un sitio coreano.

¿Google usa priority y changefreq?

No. Google ignora los dos, y Bing dijo en 2025 que también los ignora; solo Yandex sigue leyéndolos. Por eso aquí están desactivados por defecto, y por eso puede activarlos en Más opciones si los necesita para Yandex. Con lastmod es distinto: Google y Bing lo usan para programar sus rastreos, pero solo mientras las fechas sigan siendo exactas.

¿Por qué algunas páginas se quedan sin fecha lastmod?

Porque solo escribimos fechas que podemos respaldar: el dateModified del JSON-LD de la página, su article:modified_time, las fechas de su sitemap actual cuando varían, o una cabecera Last-Modified que no sea simplemente la hora de la solicitud. Sin alguna de ellas, lastmod se deja fuera, lo cual es perfectamente válido. Una fecha que siempre es hoy enseña a Google y a Bing a ignorarla del todo.

¿Un sitemap debe incluir redirecciones o páginas con noindex?

No. Liste la URL final a la que lleva una redirección, nunca la que redirige, y deje fuera las páginas con noindex: un sitemap que dice “indexa esto” sobre una página que dice “no lo hagas” es un mensaje contradictorio. Search Console también informa de los sitemaps que listan URL bloqueadas por robots.txt. Este generador las deja todas fuera y nombra el motivo junto a cada URL.

¿Cómo envío mi sitemap a Google?

Abra el informe Sitemaps de Google Search Console para su propiedad, escriba la ruta del archivo y envíelo, o simplemente añada una línea Sitemap: a robots.txt, que no necesita ninguna cuenta. Enviarlo es una sugerencia: Google decide qué rastrea. La vieja dirección de ping ya no funciona, como anunció Google en junio de 2023, así que ignore cualquier herramienta que se la ofrezca.

Mi CMS ya hace un sitemap. ¿Necesito este?

Lo normal es conservar el sitemap de su CMS, que se actualiza solo, y usar este para corregir lo que lista. Lance un rastreo con “Revisar también las URL de mi sitemap actual” activado: la vista Sitemap actual muestra las entradas que redirigen, llevan noindex o responden con errores, las páginas indexables que le faltan y las páginas a las que no llega ningún enlace. Suba un archivo estático solo si desactiva el del CMS.

¿Este rastreador de sitemaps obedece robots.txt?

Sí. Lee primero robots.txt como DNSRobotSitemap y recurre a las reglas de *, y además deja fuera las URL que Googlebot no puede rastrear. Si robots.txt responde con un error de servidor o un 429, el sitio cuenta como cerrado a los rastreadores, como dice el estándar, y no se rastrea nada. También respetamos Crawl-delay, así que el rastreo de un sitio que lo fija avanza más lento.

¿Puede rastrear un sitio hecho con JavaScript?

Lee el HTML que envía el servidor, así que un sitio que añade sus enlaces con JavaScript después de cargar puede mostrar solo uno o dos enlaces. La herramienta lo dice cuando ocurre, en lugar de entregarle un sitemap de una sola página, y ofrece dos salidas: usar las URL del sitemap actual del sitio, o pegar o subir su propia lista de direcciones.

¿Qué es IndexNow y sigo necesitando un sitemap si lo uso?

IndexNow es una forma de avisar a los motores de búsqueda de las URL nuevas o modificadas en el momento en que cambian. Un solo envío llega a Bing, Yandex, Naver, Seznam y otros, aunque no a Google, que no participa. Complementa al sitemap en lugar de sustituirlo: IndexNow para los cambios recientes, el sitemap para la lista completa de páginas que un rastreador debe conocer.