¿Qué es exactamente llms.txt?

Un archivo de texto en formato Markdown, servido en /llms.txt, con una estructura simple: el nombre del sitio, una descripción breve y una lista de enlaces organizada por secciones hacia las páginas más importantes. La idea nació en la comunidad de documentación técnica: los modelos leen mejor Markdown limpio que páginas HTML llenas de navegación y scripts, así que llms.txt ofrece un mapa curado del contenido.

Los crawlers de OpenAI y Anthropic ya han empezado a seguirlo. El llms.txt de este sitio sirve como implementación de referencia.

El gesto técnico es deliberadamente humilde: llms.txt no intenta dar órdenes a los modelos, solo reduce su coste de interpretación. Un sitio de cientos de páginas le cuesta al crawler navegación, plantillas y scripts; el mismo sitio con un llms.txt le ofrece un índice curado en una sola petición. En un mundo donde el contexto del modelo es un recurso escaso, quien reduce ese coste aumenta la probabilidad de que su contenido clave — y no una página secundaria cualquiera — sea el que se lea.

¿Qué puede hacer y qué no?

Sí puedeNo puede
Orientar a los crawlers hacia el contenido clave en formato limpioGarantizar rastreo, indexación ni citas
Resumir la entidad: qué es el sitio, quién está detrásSustituir a robots.txt ni a los datos estructurados
Ofrecer versiones Markdown de páginas complejasFuncionar como palanca de ranking por sí solo
Reducir el coste de interpretación de sitios grandesCompensar contenido mediocre o bloqueado

¿Cómo se escribe? Estructura recomendada

  1. H1 con el nombre del sitio o proyecto, seguido de una descripción factual de 1–2 frases — el mismo texto que tu bloque de respuesta directa.
  2. Secciones H2 por tipo de contenido (productos, documentación, precios, contacto), cada una con una lista de enlaces en formato - [Título](URL): descripción breve.
  3. Sección opcional para contenido secundario que el crawler puede ignorar si el contexto es limitado.
  4. URLs absolutas, contenido actualizado y coherente con lo que dicen las páginas enlazadas.

Después de publicarlo, la verificación es sencilla: comprueba que /llms.txt responde con código 200 y tipo de contenido de texto, que no está bloqueado por robots.txt y que cada enlace listado existe. Añade su revisión al checklist trimestral de frescura: un llms.txt que describe la arquitectura del sitio de hace un año transmite exactamente la inconsistencia que el grounding penaliza.

Cómo encaja con el resto del stack técnico

llms.txt es una pieza del canal técnico, no el canal completo. El orden lógico es: robots.txt decide quién entra (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended configurados por separado), los datos estructurados hacen los hechos legibles (Organization, Article, FAQPage, LocalBusiness) y llms.txt orienta la navegación. La guía completa está en implementación técnica de GEO.

Errores frecuentes

  • Esperar efecto inmediato: llms.txt no cambia respuestas de un día para otro; es infraestructura de largo plazo.
  • Publicarlo desactualizado: enlaces rotos o secciones que ya no existen transmiten descuido de entidad.
  • Usarlo como sustituto: sitio sin datos estructurados, con crawlers bloqueados, pero «con llms.txt». El archivo no compensa lo demás.
  • Rellenarlo de marketing: el archivo debe ser factual — los modelos descartan el texto promocional vacío.

Preguntas frecuentes

¿llms.txt es un estándar oficial?
Es una convención abierta propuesta por la comunidad, no un estándar de un organismo formal. Aun así, los crawlers de OpenAI y Anthropic han empezado a seguirlo, y su coste de implementación es mínimo, por lo que la recomendación es publicarlo.
¿llms.txt reemplaza a robots.txt?
No. robots.txt controla qué crawlers pueden acceder y a qué rutas; llms.txt es solo una guía de navegación en Markdown. Se complementan: primero decides quién entra con robots.txt, luego orientas la visita con llms.txt.
¿Dónde se coloca el archivo?
En la raíz del dominio, accesible como /llms.txt, servido como texto plano o Markdown. Algunos sitios publican además /llms-full.txt con el contenido completo en Markdown para contextos largos.