llms.txt es un archivo markdown en la raíz de un dominio que describe qué contiene el sitio y dónde están las partes importantes — escrito para un modelo de lenguaje que lee el sitio, y no para un rastreador que lo indexa.
Es una convención joven, no un estándar, y publicarla cuesta muy poco.
En qué se diferencia de un sitemap
| Público | Contiene | Ordenado por | |
|---|---|---|---|
sitemap.xml |
Rastreadores de búsqueda | Todas las URL | Nada significativo |
llms.txt |
Modelos de lenguaje | Las URL que importan, con contexto | Importancia |
Un sitemap dice estas páginas existen. Un llms.txt dice esto es lo que es este sitio, esto es lo que hay que leer primero, y para esto sirve cada sección. Lo segundo le sirve a algo que va a leer un puñado de páginas y después responder una pregunta sobre ti.
Qué le corresponde
- Una o dos frases sobre lo que el producto hace de verdad.
- Enlaces a las páginas que responden las preguntas habituales, cada uno con una línea de contexto.
- Las partes incómodas. Un modelo que resuma tu producto va a encontrar los huecos de todas formas; la diferencia es si encuentra tu descripción de ellos o su propia inferencia.
Lo que no le corresponde es el lenguaje de marketing. Lo lee algo que va a parafrasearlo, y los adjetivos se parafrasean mal.
Genéralo, no lo escribas
Un llms.txt mantenido a mano se queda rancio en una semana, y uno rancio es peor que ninguno — describirá rutas que ya no existen y omitirá las que sí. El nuestro se genera en el momento de la petición a partir del mismo contenido que el sitio renderiza, así que no puede contradecir a las páginas. Una ruta que entra en servicio aparece en él sin que nadie se acuerde de añadirla.
La misma idea, una capa más abajo
llms.txt ayuda a un modelo a leer tu sitio. Un servidor MCP le permite a un modelo llamar a tu producto. Son complementarios y los dos son superficies de descubrimiento que no tienen nada que ver con la posición en los buscadores — que para un producto pequeño es justamente el punto: son distribución que no exige quedar por delante de nadie.