llms txt en empresa: como automatizarlo con una plataforma
Escribir un llms.txt lleva una tarde. Mantenerlo alineado con una web que publica cada semana, en varios idiomas y varios dominios, no. Ahi es donde deja de ser una tarea suelta de marketing y pasa a ser una pieza de plataforma, con su ciclo de build, su validacion y su responsable.
Por que un llms.txt manual se rompe
Un llms.txt es un fichero estatico. Tu web no lo es. Cada publicacion, cada cambio de URL, cada producto retirado y cada traduccion nueva dejan el indice un poco mas desfasado. A las pocas semanas, lo que los agentes leen ya no describe la web que tienes.
El problema rara vez es de sintaxis. Si lo que buscas es como se escribe el fichero linea a linea, esta desglosado en Que es llms.txt y como se escribe. El problema es de propiedad y de ciclo: nadie lo tiene asignado, no forma parte de ningun despliegue y no salta ninguna alerta cuando la mitad de los enlaces del indice devuelven 404.
En una empresa con un solo sitio de veinte paginas, esto se lleva a mano. Con un catalogo, un centro de documentacion, un blog activo y tres dominios de pais, no.
Que hace una plataforma agentica de llms.txt
La plataforma trata el llms.txt como un artefacto de build, no como un documento de Word. Se genera, se valida y se publica igual que un sitemap o un bundle de CSS.
El nucleo es un inventario de contenido vivo. La solucion lee las fuentes conectadas, clasifica cada pieza (producto, documentacion, caso, legal, ruido) y decide que entra en el indice segun reglas que se definen una vez y se ajustan cuando cambia el negocio.
- →Inventario continuo de URLs con su estado: activa, redirigida, caida o huerfana.
- →Seleccion por reglas: entra documentacion y ficha de producto, no entra paginacion, filtros ni area privada.
- →Generacion en un paso del indice llms.txt y del volcado llms-full.txt.
- →Descripcion corta por URL, generada y revisable, no un copia y pega del meta title.
- →Version por idioma y por dominio, sirviendo el fichero correcto en cada host.
- →Validacion previa a publicar: todos los enlaces responden 200, peso controlado, formato correcto.
Como se implanta, paso a paso
La implantacion tiene tres piezas: conectores, reglas y entrega. No hay migracion de por medio y el resto de la web no se toca.
Si la plataforma se para, el ultimo fichero generado se queda servido. No hay dependencia en tiempo de peticion salvo que elijas servirlo desde el edge.
- →Conexion de fuentes: CMS, repositorio de documentacion, sitemap.xml o API de catalogo.
- →Mapa de contenido y primera propuesta de indice, que revisa una persona antes de nada.
- →Reglas de inclusion y exclusion acordadas con negocio y con legal.
- →Entrega: paso de build, funcion en el edge o proxy que sirve /llms.txt en la raiz del dominio, como texto.
- →Regeneracion automatica en cada despliegue, mas una pasada por calendario para lo que cambia fuera del deploy.
Gobierno: que se expone y que no
Un llms.txt es una declaracion publica de que quieres que se lea de tu web. Eso no es una decision tecnica. Precios, comparativas con competencia, documentacion de funcionalidades sin lanzar o material de soporte interno son decisiones de producto y de legal.
Por eso la parte de control pesa tanto como la de generacion. Sin trazabilidad, el fichero acaba siendo un punto ciego que nadie revisa.
- →Exclusiones por patron de URL, por etiqueta del CMS o por campo del catalogo.
- →Aprobacion obligatoria cuando el diff toca secciones marcadas como sensibles.
- →Historial de versiones con diff legible y vuelta atras inmediata.
- →Registro de accesos al fichero, con agente y fecha.
Que se mide despues
Cuatro indicadores operativos, todos sacados de datos propios: frescura (horas entre publicar contenido y regenerar el indice), cobertura (porcentaje de URLs elegibles incluidas), salud (enlaces del indice que no devuelven 200) y accesos por agente en los logs, donde se identifican rastreadores como GPTBot, ClaudeBot o PerplexityBot.
Lo que no se puede medir con precision, hoy, es la atribucion directa entre el fichero y una respuesta concreta de un asistente. Cualquiera que prometa esa cifra se la esta inventando. Lo que si controlas es que el indice este completo, actualizado y accesible.
Hay un efecto secundario util: ese mismo inventario estructurado alimenta tus agentes internos. El indice que preparas para asistentes externos sirve como fuente limpia para el buscador interno, el bot de soporte o el copiloto comercial. Un trabajo, dos usos.
Este tema tambien se trata, desde otro enfoque, en GEOySEO.
Si ya tienes un llms.txt publicado, mira la fecha de la ultima actualizacion y cuantos de sus enlaces siguen respondiendo 200. Ese numero suele decidir la conversacion por si solo. Si el resultado no te gusta, hablamos de como automatizar la generacion y el control del fichero dentro de tu ciclo de despliegue actual.
Preguntas frecuentes
¿Hace falta una plataforma para algo tan simple como un fichero de texto?
Para un sitio de veinte paginas que cambia dos veces al ano, no: se hace a mano y se revisa cada trimestre. La plataforma se justifica cuando hay varios dominios o idiomas, un catalogo que se mueve solo, documentacion versionada o un ritmo de publicacion semanal. El coste no esta en crear el fichero, esta en mantenerlo correcto durante dos anualidades sin que nadie se acuerde de el.
¿Se puede generar el llms.txt desde el CMS que ya usamos?
Si. Las plataformas de este tipo se conectan por API del CMS, por lectura del sitemap.xml o directamente al repositorio donde vive la documentacion. Funciona igual con WordPress, con un headless tipo Contentful o Strapi y con generadores estaticos de documentacion. Si una fuente no tiene API, el sitemap mas el rastreo del propio sitio dan el inventario base.
¿Como se integra con el despliegue sin tocar el pipeline?
Hay tres opciones segun el stack. Como paso de build, que escribe el fichero antes de publicar. Como funcion en el edge o regla de proxy, que sirve /llms.txt sin pasar por el origen. O como fichero subido por webhook tras cada despliegue. La segunda es la menos invasiva: no modifica el pipeline existente y permite actualizar el indice sin redesplegar la web.
¿Que pasa si los agentes no leen el fichero?
El fichero es barato de mantener una vez automatizado, asi que el riesgo de tenerlo es bajo. Y aunque un asistente concreto lo ignore, el trabajo no se pierde: el inventario estructurado que lo genera es la misma base que necesitas para tu buscador interno, tu RAG y tus agentes de soporte. La adopcion externa es la apuesta; la limpieza del contenido propio es el retorno seguro.