Si el robots.txt le dice a los crawlers qué pueden visitar, el llms.txt intenta algo distinto: darle a los modelos de lenguaje un resumen curado de tu sitio en Markdown, fácil de procesar.
Qué contiene
Un llms.txt típico incluye:
- Un título y una descripción de una línea del sitio
- Quién es el autor y de qué sabe
- Un índice de los contenidos principales con enlaces y descripciones
Puedes ver el de este blog en /llms.txt. Se genera solo: cada vez que publico un post, el archivo se actualiza en el siguiente build.
¿Funciona?
Seamos honestos: es un estándar propuesto, no adoptado oficialmente por los grandes proveedores. Nadie garantiza que ChatGPT o Claude lo lean hoy.
Mi criterio: el coste de implementarlo es casi cero (en este blog son 40 líneas de código), y la apuesta es asimétrica. Si el estándar cuaja, llegas antes. Si no, no has perdido nada.
Cómo generarlo automáticamente
En un sitio estático es trivial: recorres tus posts, extraes título y descripción del frontmatter, y montas el Markdown. En este blog es una ruta de Next.js de unas pocas líneas que se ejecuta en build.
Lo importante no es el archivo: es la mentalidad. Empezar a pensar en las máquinas como una audiencia más de tu contenido.