llms.txt: qué es y cómo implementarlo en tu web
llms.txt es un archivo que resume tu sitio para los LLMs. Qué es, qué formato sigue, cómo implementarlo y qué esperar de él, sin exagerar.
llms.txt es un archivo de texto que vive en la raíz de tu sitio y le ofrece a los modelos de lenguaje una versión resumida y navegable de lo que haces. La idea es simple: si robots.txt le dice a los crawlers qué pueden visitar y sitemap.xml les dice qué existe, llms.txt le dice a un LLM qué importa y dónde leerlo en formato limpio.
Nosotros lo tenemos implementado en landaverdelabs.com/llms.txt. En este artículo te contamos qué es exactamente, cómo se estructura, cómo montarlo en tu sitio en menos de una hora, y también lo que casi nadie te dice: cuánto puedes esperar de él hoy.
De dónde sale
La propuesta la publicó Jeremy Howard en septiembre de 2024 y la especificación completa vive en llmstxt.org. El problema que ataca es real: las ventanas de contexto de los LLMs son limitadas y el HTML de una web moderna está lleno de navegación, scripts y ruido que estorba cuando un modelo intenta entender un sitio. Un archivo markdown, conciso y curado por el dueño del sitio, resuelve eso.
La especificación propone dos cosas:
- Un archivo
/llms.txten la raíz del dominio, en markdown, con la información esencial del sitio y links a contenido ampliado. - Versiones markdown de tus páginas importantes, disponibles en la misma URL agregando
.mdal final.
El formato, parte por parte
Según la especificación, el archivo sigue una estructura fija en markdown:
- Un H1 con el nombre del sitio o proyecto. Es la única sección obligatoria.
- Un blockquote con el resumen. Dos o tres líneas que condensan qué es el sitio y qué ofrece.
- Párrafos opcionales de contexto. Lo que un modelo necesita saber para interpretar bien el resto.
- Secciones H2 con listas de links. Cada link con formato
[nombre](url)y una nota opcional que explica qué hay ahí. - Una sección "Optional" al final. Links secundarios que el modelo puede saltarse si el contexto no alcanza.
En el nuestro, por ejemplo, describimos qué hacemos, para quién trabajamos, qué no hacemos y cómo contactarnos. Esa última parte, el "qué NO hacemos", es de lo más valioso: evita que un modelo te recomiende para algo que no ofreces.
Cómo implementarlo
No necesitas plugins ni herramientas. Es un archivo de texto plano:
- Escríbelo a mano. Abre un editor, sigue la estructura de arriba. Piensa en qué debería saber un asistente de IA que le habla de tu negocio a un cliente potencial. Sé concreto: servicios, ubicación, a quién atiendes, cómo contactarte.
- Súbelo a la raíz. En Next.js o Astro va en
public/llms.txt. En WordPress, súbelo por FTP a la carpeta raíz o usa un plugin de archivos estáticos. Debe responder entudominio.com/llms.txt. - Verifica que sirva como texto plano. Ábrelo en el navegador: debe verse el markdown crudo, sin plantilla HTML alrededor.
- Actualízalo cuando cambie tu oferta. Un llms.txt desactualizado desinforma con autoridad. Revísalo cada vez que cambies servicios o precios.
Todo el ejercicio toma menos de una hora y no tiene efectos secundarios: los buscadores lo ignoran sin penalización.
Lo que llms.txt no hace (y hay que decirlo)
Aquí va la parte honesta que falta en la mayoría de los artículos sobre el tema: llms.txt es una propuesta de estándar, no un estándar adoptado. Hasta donde sabemos al escribir esto, ningún proveedor grande de IA ha confirmado oficialmente que sus modelos lo consuman de forma sistemática. Implementarlo no te garantiza aparecer en ChatGPT ni en Perplexity.
¿Entonces para qué hacerlo? Tres razones:
- Costo casi cero, riesgo cero. Una hora de trabajo por la posibilidad de que los agentes que sí lo leen te entiendan mejor.
- Los agentes de IA crecen. Cada vez más tráfico viene de asistentes que navegan por ti. Un resumen curado y legible es la mejor cara que puedes ponerles.
- El ejercicio en sí vale. Escribir tu llms.txt te obliga a condensar qué haces, para quién y por qué. Si no puedes escribirlo en 40 líneas, tu web probablemente tampoco lo comunica.
Lo que sí mueve resultados hoy es lo que está debajo: contenido citable, schema correcto, autoridad. llms.txt es el moño, no el regalo. Si tu sitio no aparece en los motores de IA, la causa casi nunca es la falta de este archivo: te dejamos el diagnóstico completo en por qué mi web no aparece en ChatGPT.
Nuestra recomendación
Impleméntalo, tómate la hora, y luego invierte el resto de tu energía en los fundamentos. En nuestro servicio de GEO el llms.txt es un entregable estándar, pero es uno de veinte: va acompañado de estructura citable, schema completo y medición mensual de tu visibilidad en IAs. Ese es el orden correcto de prioridades.