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 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.
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.
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 gratisEmpieza 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
- Inventariar fuentes canonicas. Lista quickstart, API reference, SDKs, seguridad, changelog, limites y tutoriales mantenidos.
- Definir intención. Escribe para agentes que necesitan resolver una tarea tecnica, no para un crawler generico.
- Curar enlaces. Agrupa por necesidad del usuario y añade descripciones que expliquen cuándo abrir cada URL.
- Separar archivo corto y completo. Mantén `/llms.txt` como mapa y usa `/llms-full.txt` solo para corpus amplio.
- Coordinar con robots y sitemap. Verifica permisos de crawlers, sitemap, schema y version Markdown de páginas importantes.
- Validar en CI. Comprueba 200, tamaño, duplicados, enlaces privados y secciones mínimas antes de desplegar.
- Probar con agentes reales. Pide a Claude Code, Codex, Cursor o Copilot que usen el archivo para resolver una tarea y observa errores.
- Medir logs. Segmenta requests por user-agent y revisa si los bots abren después la documentación correcta.
- Actualizar por release. Cambia el archivo cuando cambien rutas canónicas, APIs, SDKs o deprecaciones.
Fuentes y referencias
- Especificación llms.txt
- Repositorio answerdotai/llms-txt
- Chrome Lighthouse: llms.txt
- Cloudflare: Docs for agents
- Cloudflare llms.txt
- OpenAI: overview of crawlers
- Mintlify: improved agent experience
- Mintlify: real llms.txt examples
- Ahrefs study: llms.txt requests
- Model Context Protocol llms.txt
- Anthropic developer docs llms.txt
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ónRecibe 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