llms.txt: guía práctica para que agentes de IA entiendan tu documentación

llms.txt no es una varita SEO para aparecer en ChatGPT. Es un índice Markdown barato y útil para que agentes de código, asistentes y herramientas de documentación encuentren las páginas correctas sin rastrear todo tu sitio.

Compartir
llms.txt: guía práctica para que agentes de IA entiendan tu documentación

llms.txt no es una varita SEO para aparecer en ChatGPT. Es un índice Markdown barato y útil para que agentes de código, asistentes y herramientas de documentación encuentren las páginas correctas sin rastrear todo tu sitio.

llms.txt es un archivo Markdown servido normalmente en `/llms.txt` que resume qué hace un sitio o producto y enlaza las páginas que un modelo o agente debería leer primero. La variante `/llms-full.txt` suele concentrar documentación completa en texto plano para pegarla o recuperarla con menos ruido HTML.

Diagrama de flujo llms.txt con robots.txt, sitemap, docs Markdown, agentes de código, crawlers de IA y verificación de logs
llms.txt funciona mejor como capa de contexto: no sustituye permisos de rastreo, sitemap ni documentación buena; los conecta para agentes y asistentes.

Checklist

Por qué vuelve a importar en 2026

El debate cambió cuando los agentes de código dejaron de ser chatbots y empezaron a navegar documentación, invocar MCP, leer repositorios y pedir contexto en formato Markdown. Para un humano, una documentación con navegación bonita es cómoda. Para un agente, muchas veces es ruido.

Cloudflare ya ofrece formatos orientados a agentes, llms.txt, llms-full.txt, vistas Markdown y MCP servers. Anthropic y el sitio de Model Context Protocol también exponen llms.txt. Chrome Lighthouse lo trata como una convención emergente para agentic browsing. Eso no prueba que todos los modelos lo usen, pero sí marca una dirección técnica: la documentación tendrá una capa para máquinas.

El punto honesto es que el valor actual está más cerca de `hacer tu documentación fácil de consumir por agentes` que de `subir posiciones en AI Overviews`. Si el KPI es búsqueda orgánica, llms.txt es una pieza secundaria. Si el KPI es que un dev use tu SDK con Claude Code, Cursor, Codex o Copilot sin alucinar endpoints, es mucho más interesante.

/llms.txt mínimo para una documentación técnica
# DevAI API

> Documentacion para integrar la API de DevAI en productos internos.

Usa estas paginas para resolver dudas tecnicas. No uses posts de marketing
como fuente de comportamiento de la API.

## Inicio

- [Quickstart](https://example.com/docs/quickstart): Primer request autenticado.
- [Autenticacion](https://example.com/docs/auth): API keys, scopes y rotacion.
- [Errores](https://example.com/docs/errors): Codigos, retries y rate limits.

## Referencia

- [REST API](https://example.com/docs/api): Endpoints estables.
- [SDK Python](https://example.com/docs/sdk-python): Cliente oficial.
- [Changelog](https://example.com/changelog): Cambios incompatibles.
generador simple desde una lista curada
from pathlib import Path

pages = [
    ("Quickstart", "https://example.com/docs/quickstart", "Primer request autenticado."),
    ("Autenticacion", "https://example.com/docs/auth", "API keys, scopes y rotacion."),
    ("REST API", "https://example.com/docs/api", "Endpoints estables."),
]

lines = [
    "# DevAI API",
    "",
    "> Documentacion tecnica para agentes y asistentes de codigo.",
    "",
    "## Documentacion principal",
    "",
]

for title, url, desc in pages:
    lines.append(f"- [{title}]({url}): {desc}")

Path("public/llms.txt").write_text("\n".join(lines) + "\n", encoding="utf-8")

Formato recomendado

¿Te está sirviendo? Hay una dosis cada semana

Te resumo herramientas de IA para devs, agentes, MCP, seguridad y workflows en un email de 5 minutos. En español y sin ruido.

Suscribirme gratis

Empieza con un H1 que nombre el producto o sitio. Debajo, añade un blockquote de una frase que explique qué es y para quién. Después incluye notas operativas: versión estable, idioma, límites, páginas que no deben tratarse como API contract y enlaces a changelog o status.

Puntos a revisar

Lo que conviene comprobar

Organiza los enlaces por intención, no por jerarquía interna. Para devs funcionan bien grupos como `Inicio`, `Referencia`, `SDKs`, `Arquitectura`, `Seguridad`, `Ejemplos`, `Changelog` y `Soporte`. Cada enlace debe llevar una descripción útil. Un agente necesita saber por qué abrir esa URL.

Evita meter todo. El archivo principal debe ser corto y curado. Si quieres ofrecer el corpus completo, usa `/llms-full.txt` o archivos por sección. El objetivo de `/llms.txt` es orientar, no convertirse en un dump de 200.000 tokens.

Cómo medir si sirve

Mide logs. Si publicas `/llms.txt`, añade seguimiento de requests por user-agent, estado HTTP, referer, bytes servidos y destino posterior. La pregunta no es solo `lo piden`, sino `qué hacen después`: abren docs, descargan llms-full, consultan API reference o rebotan.

Separa bots reales, herramientas de auditoría, previews de chat y humanos curiosos. El estudio de Ahrefs de junio de 2026 encontró muy poca lectura real de llms.txt en su muestra, así que no debes asumir impacto por publicarlo.

La métrica útil para un producto developer no es `visitas a llms.txt`; es menos tickets por documentación confusa, mejores respuestas de asistentes internos, más snippets correctos en herramientas de código y más citas a tus páginas canónicas.

Checklist

Implementación en Next.js, Astro o docs estáticas

En un sitio estático, lo más simple es generar `public/llms.txt` durante build desde un inventario curado. No lo escribas a mano si ya tienes frontmatter, sidebar o catálogo de docs: usa esa fuente y añade una capa editorial para descripciones.

En Next.js puedes servirlo como archivo estático en `public/llms.txt` o como route handler si necesitas construirlo dinámicamente. Para documentación versionada, prefiero generarlo en build: queda cacheable, revisable en PR y no depende de una base de datos en runtime.

En Astro, Docusaurus, Mintlify, GitBook o Fern revisa primero si la plataforma ya lo genera. Si lo hace, no dupliques. Audita el resultado, elimina páginas irrelevantes y añade descripciones útiles. La automatización sin criterio puede llenar el archivo de rutas que un agente nunca debería priorizar.

Errores comunes

  • Prometer que llms.txt aumenta rankings en Google o apariciones en ChatGPT sin evidencia propia.
  • Generar el archivo desde sitemap sin curación editorial.
  • Meter enlaces a páginas obsoletas porque todavía reciben tráfico.
  • Confundir `/llms.txt` con `/llms-full.txt` y publicar un archivo principal enorme.
  • Olvidar Markdown limpio en las páginas enlazadas; si el destino es ilegible, el índice no salva nada.
  • No revisar logs ni user-agents después de publicarlo.
  • Publicar enlaces a documentación privada o endpoints internos pensando que `nadie lo mira`.

Plantilla operativa para DevRel y equipos de producto

Owner: una persona de documentación o DevRel debe revisar el archivo en cada release importante. Si depende solo de SEO, acabará optimizado para keywords y no para agentes.

Puntos a revisar

Lo que conviene comprobar

Cadencia: actualízalo con cada cambio de API, SDK, onboarding o deprecación. Si tienes changelog semanal, el llms.txt no necesita cambiar cada semana; solo cuando cambian rutas de contexto.

Revisión: añade un check de CI que valide enlaces 200, tamaño razonable, ausencia de rutas privadas y presencia de secciones mínimas. También conviene testearlo con un agente real: `lee nuestro llms.txt y escribe un ejemplo de integración`. Si inventa, el archivo no está guiando lo suficiente.

Preguntas frecuentes

¿Qué es llms.txt?

llms.txt es un archivo Markdown servido normalmente en `/llms.txt` que resume un sitio y enlaza las páginas más útiles para que modelos y agentes encuentren contexto técnico relevante.

¿llms.txt mejora el SEO en Google?

No hay evidencia sólida de que mejore rankings. Conviene tratarlo como una ayuda para agentes y asistentes, no como un factor SEO.

¿Cuál es la diferencia entre llms.txt y robots.txt?

robots.txt permite o bloquea crawlers; llms.txt orienta sobre qué documentación conviene leer. Son complementarios.

¿Necesito llms-full.txt?

Solo si tiene sentido ofrecer una versión extensa de la documentación en texto plano. El `/llms.txt` principal debería ser corto y curado.

¿Qué sitios deberían tener llms.txt?

Documentación de APIs, SDKs, productos developer, bases de conocimiento técnicas, herramientas con MCP, librerías open source y sitios donde un agente necesite elegir fuentes canónicas.

¿Cómo sé si mi llms.txt funciona?

Revisa logs, user-agents, requests posteriores, calidad de respuestas de agentes y si las herramientas citan páginas canónicas en vez de contenido viejo o promocional.

Cómo publicar un llms.txt útil sin vender humo SEO

  1. Inventariar fuentes canonicas. Lista quickstart, API reference, SDKs, seguridad, changelog, limites y tutoriales mantenidos.
  2. Definir intención. Escribe para agentes que necesitan resolver una tarea tecnica, no para un crawler generico.
  3. Curar enlaces. Agrupa por necesidad del usuario y añade descripciones que expliquen cuándo abrir cada URL.
  4. Separar archivo corto y completo. Mantén `/llms.txt` como mapa y usa `/llms-full.txt` solo para corpus amplio.
  5. Coordinar con robots y sitemap. Verifica permisos de crawlers, sitemap, schema y version Markdown de páginas importantes.
  6. Validar en CI. Comprueba 200, tamaño, duplicados, enlaces privados y secciones mínimas antes de desplegar.
  7. Probar con agentes reales. Pide a Claude Code, Codex, Cursor o Copilot que usen el archivo para resolver una tarea y observa errores.
  8. Medir logs. Segmenta requests por user-agent y revisa si los bots abren después la documentación correcta.
  9. Actualizar por release. Cambia el archivo cuando cambien rutas canónicas, APIs, SDKs o deprecaciones.

Fuentes y referencias

También te puede interesar

AGENTS.md y CLAUDE.md: contexto para agentesMCP en producción: seguridad y permisosMCP outputSchema y structuredContentOpenTelemetry GenAI para agentesEvaluación RAG en producción

Recibe una lectura semanal de herramientas IA para devs

Cada semana te resumo herramientas de IA para devs, agentes, MCP, seguridad y workflows en un email de 5 minutos. En español y sin ruido.

Suscribirme gratis

Lo mejor de la IA para desarrolladores, cada martes

Newsletter en español, gratis. Las herramientas, modelos y trucos de IA para devs que de verdad importan — sin ruido.