# Sitemap, robots y llms.txt
> Archivos públicos que Jazui genera para cada sitio verificado: sitemap, robots.txt, llms.txt y Markdown para IA.
Página original: https://docs.jazui.com/api/site-files/es
Jazui genera al momento, a partir de tu caché, tu blog y tus ajustes, los archivos que buscadores e IA buscan en tu web. Son públicos (sin token), solo existen para sitios verificados y se pueden guardar una hora.
## Direcciones
| Ruta | Contenido |
|---|---|
| `/v2/sites/{sitio}/sitemap.xml` | Sitemap con fecha y alternativas por idioma. Con más de 50.000 direcciones es un índice que apunta a `sitemap-1.xml`, `sitemap-2.xml`… |
| `/v2/sites/{sitio}/robots.txt` | Tu robots.txt, con los bots de IA que bloqueaste y la línea del sitemap. |
| `/v2/sites/{sitio}/llms.txt` | Índice de tu sitio para modelos de lenguaje (formato llmstxt.org). |
| `/v2/sites/{sitio}/llms-full.txt` | Lo mismo con el contenido completo de cada artículo. |
| `/v2/sites/{sitio}/articles/{lang}/{slug}.md` | Un artículo en Markdown, limpio para la IA. |
| `/v2/sites/{sitio}/visits.js` | Script que cuenta las visitas que llegan desde respuestas de IA. |
## Sitemap
Incluye, sin repetir: los artículos publicados (con sus traducciones como `hreflang`), la portada del blog de cada idioma, las categorías con artículos (si configuraste su plantilla de dirección) y tus páginas en caché que responden `200`, sin redirecciones. Si prefieres subir tus propios sitemaps, puedes hacerlo en **Mapas del sitio**.
`sitemap.xml`:
```xml
https://misitio.com/blog/como-funciona-el-prerender
2026-11-03T08:15:00+00:00
https://misitio.com/precios
2026-11-01T12:00:00+00:00
```
## robots.txt
Parte del robots.txt que escribas en los ajustes del sitio (o de `User-agent: *` y `Allow: /`), añade un grupo con los bots de IA que bloqueaste en robots.txt y la línea `Sitemap:` si no la tienes.
`robots.txt`:
```bash
User-agent: *
Allow: /
# AI bots blocked in Jazui
User-agent: CCBot
User-agent: Bytespider
Disallow: /
Sitemap: https://api.jazui.com/v2/sites/misitio.com/sitemap.xml
```
## llms.txt
Empieza con tu dominio y una descripción (la escribes en los ajustes del sitio), sigue con una sección por idioma con tus artículos (enlazados a su versión Markdown) y termina con hasta 1.000 de tus páginas en caché.
`llms.txt`:
```bash
# misitio.com
> Zapatillas de trail y montaña con envío en 24 horas.
## Blog (es)
- [Cómo funciona el prerender](https://api.jazui.com/v2/sites/misitio.com/articles/es/como-funciona-el-prerender.md): Qué ven los bots de una SPA y cómo servirles el HTML completo. (https://misitio.com/blog/como-funciona-el-prerender)
## Optional
- [Precios](https://misitio.com/precios)
```
## Servirlos en tu dominio
Buscadores e IA buscan estos archivos en tu dominio (`misitio.com/robots.txt`). Para que los encuentren, sírvelos desde ahí haciendo de proxy hacia Jazui, por ejemplo:
`Cloudflare Worker`:
```javascript
// Antes de la lógica de Jazui en tu Worker: sirve los archivos del sitio desde Jazui
const FILES = ['/sitemap.xml', '/robots.txt', '/llms.txt', '/llms-full.txt'];
const url = new URL(request.url);
if (FILES.includes(url.pathname)) {
return fetch(`https://api.jazui.com/v2/sites/misitio.com${url.pathname}`);
}
```
`nginx`:
```nginx
location ~ ^/(sitemap(-\d+)?\.xml|robots\.txt|llms(-full)?\.txt)$ {
proxy_set_header Host api.jazui.com;
proxy_ssl_server_name on;
proxy_pass https://api.jazui.com/v2/sites/misitio.com/$1;
}
```
## Visitas desde respuestas de IA
Para saber cuántas personas llegan a tu web desde ChatGPT, Perplexity, Gemini, Copilot, Claude y otros asistentes, pega esta línea en el `
` de tu web (el panel te la da ya con tu dominio en **Tráfico de bots › Visitas desde IA**). Solo actúa cuando la visita viene de un asistente, sin cookies ni datos personales:
```html
```
## IndexNow
Si activas IndexNow en los ajustes del sitio (**Blog e IndexNow**), Jazui avisa a Bing, Yandex y los demás buscadores que lo usan cada vez que publicas, actualizas o retiras un artículo. Para que acepten el aviso, publica en tu dominio el archivo `https://misitio.com/{clave}.txt` con la clave como único contenido (la clave está en los ajustes) y pulsa **Comprobar**.