Generador de sitemap.xml

Convierte una lista de URLs en un sitemap XML válido: una dirección por línea, opcionalmente con fecha lastmod, con vista previa al instante.

El sitemap se genera localmente en tu navegador. Tu lista de URLs nunca sale del dispositivo.

Añade " | 2026-09-15" tras una URL para fijar su lastmod. Las líneas vacías y las que empiezan por # se ignoran.

Un sitemap admite como máximo 50.000 URLs (10 MB sin comprimir): los sitios mayores se dividen en varios mapas con un índice, algo que esta herramienta no genera.

Vista previa de sitemap.xml
—

Cómo funciona

Cada línea no vacía de tu lista se convierte en un elemento <url> dentro de un <urlset> de sitemaps 0.9. La primera parte de la línea es el <loc>, y el sufijo opcional " | 2026-09-01" pasa a ser su <lastmod>. changefreq y priority se aplican como un único valor global — déjalos en "omitir" y simplemente no se escriben, que es lo que hoy recomiendan la mayoría de guías SEO.

El esquema urlset
Un sitemap es un único documento XML con raíz <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">. El único hijo obligatorio es <loc>: una dirección absoluta y codificada, con entidades como & escapadas a &amp; — la herramienta las escapa sola, así que ?a=1&b=2 entra bien en el archivo. Un sitemap solo puede describir URLs de un mismo host.
lastmod es un datetime W3C, no una petición de rastreo
La especificación acepta valores datetime W3C: basta una fecha 2026-09-25; 2026-09-25T14:30:00+02:00 o un sufijo Z también valen. Los buscadores lo usan para recortar el rastreo de páginas sin cambios, y un lastmod que salta sin que cambie el contenido les enseña a ignorarlo.
Por qué changefreq y priority pasan de moda
Google afirma sin rodeos que changefreq no se usa para programar el rastreo y que priority es una pista relativa interna del sitio sin efecto en el ranking. Escribirlas es legal, inofensivo y a veces lo leen rastreadores menores — por eso esta herramienta las omite por defecto y, si eliges valores, los aplica de forma global en vez de fingir que son mandos mágicos.

Preguntas frecuentes

¿Las páginas dinámicas necesitan un lastmod nuevo en cada compilación?

No, y hacerlo perjudica. Google usa lastmod para decidir qué cambió: si todas las entradas llevan la fecha de la última compilación, la señal se vuelve ruido y deja de valorarse. Actualiza lastmod solo cuando el contenido cambió de verdad, u omítelo y deja que el rastreador decida.

¿Dónde va el archivo y qué pinta robots.txt?

Sérvelo en https://tudominio/sitemap.xml (vale cualquier URL accesible, pero la raíz es lo convencional) y menciónalo desde tu robots.txt con una línea Sitemap: — así encuentran la mayoría de robots tus mapas sin que se lo digas. El generador de robots.txt de esta web escribe esa línea por ti.

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

En Google Search Console: verifica tu propiedad como dominio o prefijo de URL, abre el informe Sitemaps, pega la URL completa del sitemap y pulsa Enviar; después usa Inspección de URLs en algunas páginas para comprobar que resuelven. Bing y Yandex tienen el mismo flujo en Bing Webmaster Tools, que puede importar el envío de Search Console.

¿changefreq y priority mejoran el posicionamiento?

No de forma directa. Google lleva años diciendo que changefreq no se usa para posicionar y casi nunca para programar el rastreo, y que priority es solo una pista relativa entre tus propias URLs — 0.1 en la página clave y 1.0 en un enlace de pie manda señales confusas. Fijar un valor global conservador, como hace esta herramienta, está bien; obsesionarse por página, no.

¿Se sube algo a un servidor?

No. El XML se monta íntegramente en tu navegador a partir de la lista pegada: comprobación de URLs, escapado de entidades y formato son JavaScript del lado cliente. Tu inventario de páginas no sale del equipo hasta que publiques el archivo en tu propio hosting.