Generador de sitemap

Pega una lista de URL y obtén sitemap.xml: sin rastreo y sin subir nada.

sitemap.xml

Pega una URL por línea para crear un sitemap.

Cómo se usa

  1. Pega una URL por línea: las líneas vacías y las que empiezan por «#» se omiten. El sitemap se construye mientras escribes; no hay botón de generar.
  2. Los duplicados se eliminan por defecto tras normalizar las URL. Activa «Ordenar por URL» para un orden estable por punto de código y abre «Campos opcionales» solo cuando todas las URL deban compartir el mismo lastmod, changefreq o priority.
  3. Revisa la vista previa del XML y usa «Copiar» o «Descargar sitemap.xml». Si una línea no se puede usar, su número y el motivo aparecen en Problemas; el resto de la lista se exporta igualmente.

Ejemplo

URL

https://www.example.com/
https://www.example.com/acerca-de
https://www.example.com/buscar?q=hola&lang=es
https://www.example.com/

sitemap.xml

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.example.com/</loc>
  </url>
  <url>
    <loc>https://www.example.com/acerca-de</loc>
  </url>
  <url>
    <loc>https://www.example.com/buscar?q=hola&amp;lang=es</loc>
  </url>
</urlset>

La cuarta línea repite la primera URL, así que se elimina. El «&» dentro de la cadena de consulta pasa a «&amp;» en el texto XML. Las estadísticas muestran «URL: 3 · Duplicados eliminados: 1».

Límites y notas honestas

  • Esta herramienta no rastrea tu sitio: solo da formato a la lista que pegas. Para descubrir páginas automáticamente, usa un rastreador.
  • Las URL las normaliza el navegador: el esquema y el host pasan a minúsculas, se quitan los puertos por defecto, los IDN se convierten a punycode y los espacios y las rutas no ASCII se codifican en porcentaje. Por eso <loc> puede diferir de lo que escribiste.
  • El límite de sitemaps.org es de 50.000 URL y 50 MB por archivo; esta herramienta aplica 50.000 URL, 2.048 caracteres por URL y 3.000.000 caracteres de entrada, y muestra un error en lugar de truncar.
  • lastmod nunca se deduce del servidor ni del reloj: solo se escribe cuando eliges una fecha. changefreq y priority son opcionales y se aplican a todas las URL.
  • Solo se genera el <urlset> estándar: no hay índice de sitemaps ni extensiones hreflang, de imagen o de vídeo. Las etiquetas XML, las fechas y los números no se traducen.
  • No se sube, guarda ni introduce nada en la URL; la vista previa se limita a 2.000 URL, mientras que copiar y descargar siempre incluyen la lista completa.

Lo que suele venir después cuando preparas un sitio para los buscadores.