ForHosting KIT · Web: scraping y monitoreo

Genere un sitemap XML desde una lista de URL

Cree un documento sitemap.xml completo a partir de una lista estructurada de páginas, sin depender de un rastreador, un complemento del CMS ni XML escrito a mano.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Cada registro exige una URL HTTP o HTTPS absoluta y también puede incluir la fecha de última modificación, la frecuencia de cambio y la prioridad relativa. El generador valida los valores, escapa de forma segura los caracteres especiales para XML y devuelve un documento determinista listo para guardar, publicar, probar o integrar en otro paso del despliegue.

Prepare un inventario preciso de URL

Comience con las URL públicas canónicas que los buscadores deben poder descubrir. Cada registro necesita una dirección completa que empiece por HTTP o HTTPS e incluya el nombre de host y la ruta prevista. Las rutas relativas como <code>/productos</code> se rechazan porque un lector de sitemaps no puede deducir a qué origen pertenecen. Incluya cadenas de consulta únicamente cuando esas páginas parametrizadas sean resultados canónicos y útiles por derecho propio; las variantes de seguimiento no suelen pertenecer a un sitemap. El generador conserva el texto de la URL enviada y escapa caracteres sensibles para XML, como los ampersands, por lo que una consulta mantiene su significado sin romper el documento. Un sitemap admite hasta 50,000 entradas, conforme al límite del protocolo. Esta herramienta no rastrea dominios, comprueba respuestas, infiere enlaces canónicos ni elimina duplicados. Por ello, la lista de entrada es la fuente de verdad y el resultado es predecible. Genérela desde su enrutador, base de datos, sitio estático o inventario de contenido, y filtre páginas privadas, redirigidas, duplicadas, bloqueadas o no canónicas.

Use los metadatos opcionales con rigor

Añada <code>lastmod</code> solo cuando conozca la fecha en que cambió el contenido de la página. Se acepta una fecha como YYYY-MM-DD o una marca temporal ISO 8601 con zona horaria explícita. El valor debe describir la página, no el momento en que ejecutó el generador. <code>changefreq</code> acepta el vocabulario estándar del sitemap: always, hourly, daily, weekly, monthly, yearly o never. Los buscadores interpretan este campo como una indicación y no como un calendario, así que elija una frecuencia acorde con la publicación real. <code>priority</code> es otra señal opcional, expresada mediante un número finito entre cero y uno. Compara URL dentro de su propio sitio; no da a su dominio más importancia que a otro ni garantiza posicionamiento o rastreo. Es preferible omitir metadatos inciertos antes que rellenar cada elemento con valores inventados. El generador solo emite los elementos opcionales presentes en cada registro, conserva un XML conciso y valida todos los valores incluidos antes de devolver el resultado.

Publique y mantenga el documento generado

El resultado contiene la declaración XML, el espacio de nombres oficial del sitemap, un elemento URL por cada registro de entrada y un contador útil para los registros de automatización. Guarde el XML devuelto como <code>sitemap.xml</code> con codificación UTF-8 y sírvalo desde una ubicación pública estable, normalmente en la raíz del sitio correspondiente. Puede indicar esa ubicación en robots.txt y enviarla mediante las herramientas de los buscadores que utilice. La generación es determinista: una entrada idéntica produce una salida idéntica, sin solicitudes de red, consultas de la hora actual, orden aleatorio ni normalización oculta. Esto la hace adecuada para compilaciones y procesos de despliegue, pues las diferencias en el control de versiones reflejan cambios del inventario suministrado. Regenere el documento cuando cambien las URL canónicas publicadas o sus metadatos fiables; después valide la respuesta desplegada y asegúrese de que no requiere autenticación. Para sitios muy grandes, divida los registros en sitemaps compatibles con el protocolo y cree un índice mediante el flujo apropiado. La ejecución en el navegador es gratis; las solicitudes automatizadas por API tienen el precio base publicado de $0.002.

Genere un sitemap durante el despliegue

Convierta las rutas canónicas producidas por una compilación en XML determinista antes de publicar la nueva versión.

Exporte páginas desde una base de contenido

Transforme registros publicados y sus fechas fiables de modificación en un sitemap listo para buscadores.

Sustituya el XML manual y frágil

Mantenga una lista estructurada de URL mientras el generador resuelve la validación, el orden y el escapado XML.

¿Qué datos exige el generador?

Proporcione un arreglo no vacío de registros. Cada uno requiere una URL HTTP o HTTPS absoluta y puede incluir lastmod, changefreq y priority.

¿Rastrea mi sitio web?

No. Solo genera XML desde los registros proporcionados, por lo que no realiza solicitudes de red ni descubre páginas automáticamente.

¿Cómo trata los ampersands y otros caracteres especiales?

Los caracteres sensibles para XML de las URL se escapan en la salida, evitando que una consulta válida produzca XML mal formado.

¿Qué formatos admite lastmod?

Use YYYY-MM-DD o una marca temporal ISO 8601 completa que incluya Z o un desplazamiento numérico explícito de zona horaria.

¿Puede priority mejorar el posicionamiento de una página?

No. La prioridad es una indicación relativa dentro de su sitemap, no una garantía de posicionamiento ni una comparación con otros sitios.

¿Cuánto cuesta generar mediante la API?

El precio base de la API es $0.002 por solicitud. Puede usar gratis el mismo generador determinista en el navegador.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/web/sitemap-xml-generate

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/web/sitemap-xml-generate \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"urls":[{"url":"https://example.com/","lastmod":"2026-07-25","changefreq":"weekly","priority":1},{"url":"https://example.com/about?from=site&lang=en","changefreq":"monthly","priority":0.6}]}'
{
  "urls": [
    {
      "url": "https://example.com/",
      "lastmod": "2026-07-25",
      "changefreq": "weekly",
      "priority": 1
    },
    {
      "url": "https://example.com/about?from=site&lang=en",
      "changefreq": "monthly",
      "priority": 0.6
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "web.sitemap_xml_generate",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_items50000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Ver la documentación completa del KIT →