Generador de Sitemap.xml

Pega una lista de URLs — una por línea — y obtén un sitemap.xml válido. Añade por fila las columnas lastmod, changefreq y priority después de la URL (separadas por TAB, dos o más espacios, o |). Detecta URLs incorrectas, valores de changefreq desconocidos, prioridades fuera de rango y <loc> duplicados. Todo queda en tu navegador.

Separador de columnas: TAB, dos o más espacios, o |. Las columnas pueden quedar vacías. Las líneas que empiezan con # se tratan como comentarios.

Validación

Cómo funcionan las columnas y los límites del sitemap
  • URL — la única columna obligatoria. Debe ser una URL completa http o https. Las rutas relativas se rechazan.
  • lastmod — fecha ISO 8601 (2026-06-23) o fecha-hora (2026-06-23T10:30:00Z). Cualquier otro formato se descarta con una advertencia.
  • changefreq — uno de always, hourly, daily, weekly, monthly, yearly, never. Los valores desconocidos se descartan con una advertencia.
  • priority — un número en [0.0, 1.0]. Los valores fuera de rango se ajustan; los no numéricos se descartan.
  • Cada <loc> se revisa en busca de duplicados (sin distinguir mayúsculas en el host); ambas filas siguen apareciendo en la salida, pero se marca con una advertencia.
  • El protocolo sitemap limita un archivo a 50.000 URLs y 50 MiB. Si tu lista supera cualquiera de los dos, divídela en varios sitemaps y referencia desde un índice de sitemap.
  • Los caracteres especiales XML en las URLs (&, <, >, ", ') se escapan. La declaración XML y el espacio de nombres xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" siempre se emiten.
  • Nada sale del navegador. La lista que pegas nunca se sube.