llms.txt en la práctica: qué es, qué no es y cómo usarlo en AEO
Guía práctica para crear y mantener un llms.txt útil: qué incluir, qué evitar y cómo integrarlo con sitemaps, robots.txt, datos estructurados y medición AEO.
llms.txt es un índice Markdown para agentes de IA: resume qué es una web, qué páginas son canónicas y dónde encontrar sus definiciones, datos y recursos clave. En AEO puede ser útil si se trata como una capa de descubrimiento, no como una garantía de citación.
La idea es sencilla: publicar un fichero en la raíz del sitio, normalmente en /llms.txt, con una selección clara de enlaces y explicaciones para sistemas que prefieren leer texto estructurado antes que navegar una web completa. Algunas organizaciones también ofrecen un /llms-full.txt con más contenido exportado en texto plano. El interés para Answer Engine Optimization no está en crear otro truco técnico, sino en reducir fricción para asistentes, agentes y flujos de recuperación que sí decidan usar ese formato.
Qué es llms.txt
llms.txt es una convención propuesta para publicar un resumen curado de una web en Markdown. No sustituye al HTML, al sitemap XML, a los datos estructurados ni a robots.txt. Su función es diferente: orientar a un lector automático hacia las páginas que la propia web considera más importantes y explicar el contexto mínimo para interpretarlas correctamente.
Un buen llms.txt no intenta convencer a una IA. Actúa como una portada técnica: identifica el sitio, prioriza fuentes canónicas y separa lo importante de lo accesorio.
Esa diferencia importa porque muchas páginas web están pensadas para humanos: navegación, cabeceras, banners, menús, tarjetas, formularios y bloques repetidos. Un agente puede procesarlo, pero pierde presupuesto de contexto en elementos que no siempre ayudan. Un llms.txt bien generado ofrece una versión más directa de la arquitectura editorial.
Qué no es: ni señal mágica ni sustituto SEO
El error más común es presentar llms.txt como una nueva metaetiqueta de ranking para la búsqueda con IA. Ese enfoque no está respaldado. Google explica en su guía de optimización para funciones generativas que no hace falta crear ficheros especiales de IA, marcado nuevo o Markdown para aparecer en Google Search, incluidas sus capacidades generativas, y que Google Search ignora llms.txt como señal especial.
Esto no significa que el fichero sea inútil. Significa que su caso de uso debe formularse con precisión. Puede ayudar a sistemas, agentes, crawlers especializados, documentación técnica, flujos de recuperación o herramientas internas que elijan leerlo. No debe venderse como garantía de visibilidad en AI Overviews, AI Mode, ChatGPT Search, Perplexity, Copilot o cualquier otro motor de respuesta.
Cuándo merece la pena crear uno
Tiene más sentido crear llms.txt cuando el sitio ya tiene contenido canónico que merece ser explicado: metodología, glosario, documentación, conjuntos de datos, páginas de producto, fichas de entidad, guías técnicas o un blog editorial con agrupaciones temáticas claras. Si una web no sabe cuáles son sus páginas fuente, llms.txt no resolverá el problema; solo hará más visible el desorden.
- Sitios de documentación: ayuda a agentes de desarrollo a encontrar guías, referencias y ejemplos oficiales.
- Medios y portales editoriales: diferencia páginas de referencia, índices, investigaciones propias y artículos secundarios.
- Empresas B2B: declara páginas canónicas de servicios, casos, definiciones, equipo, metodología y políticas.
- Directorios y comparadores: orienta hacia criterios, metodología, fichas verificadas y términos del glosario.
- Proyectos con datos propios: conecta índices, datasets, metodología y páginas de actualización.
En una estrategia AEO, la pregunta no es si todo sitio necesita llms.txt. La pregunta correcta es si existe suficiente contenido de autoridad para que un índice legible por máquinas aporte claridad real.
Qué debe incluir un llms.txt útil
La estructura exacta puede variar, pero la lógica debería ser estable: explicar el sitio, priorizar enlaces y dejar claro qué contenido es canónico. Un fichero demasiado largo deja de ser una guía; un fichero demasiado corto se convierte en una tarjeta de visita.
- Descripción breve del sitio: quién publica, sobre qué tema y con qué alcance.
- Páginas canónicas: guías principales, metodología, directorios, glosario, recursos y páginas comerciales cuando proceda.
- Definiciones reutilizables: conceptos que el sitio quiere que se entiendan de forma consistente.
- Recursos de datos: índices, benchmarks, conjuntos de datos, notas metodológicas y límites de interpretación.
- Cobertura lingüística: enlaces equivalentes por idioma cuando el sitio es bilingüe o multilingüe.
- Información de contacto o atribución: quién mantiene el recurso y cómo verificar cambios importantes.
Para AEO, las definiciones cortas son especialmente valiosas. Un motor de respuesta necesita frases limpias para explicar qué es Answer Engine Optimization, qué diferencia una citación de una recomendación o cómo se mide una cartera de prompts. Si esas definiciones viven en el glosario, el llms.txt debería apuntar a ellas en lugar de inventar versiones paralelas.
Cómo encaja con sitemap, robots.txt y datos estructurados
llms.txt no compite con los controles técnicos clásicos. Cada pieza responde a una pregunta distinta. El sitemap ayuda a descubrir URLs. robots.txt expresa preferencias de rastreo, aunque por sí solo no impide técnicamente el acceso de todos los bots. Los datos estructurados aclaran entidades, tipos de página y hechos visibles. llms.txt selecciona y explica recursos para lectores automáticos que busquen una versión condensada del sitio.
- Sitemap: qué URLs existen y cuándo conviene rastrearlas.
- robots.txt: qué rutas se piden permitir o no rastrear a determinados agentes.
- Datos estructurados: qué entidad, página, artículo, dataset, producto o definición representa cada URL.
- llms.txt: qué recursos son canónicos y cómo debería entenderse el conjunto del sitio.
La prioridad práctica es mantener coherencia entre todas las capas. Si el sitemap publica una URL, el HTML dice otra cosa, el schema apunta a una entidad distinta y llms.txt destaca una versión antigua, el fichero añade ruido. La mejor implementación es la que se genera desde el mismo contenido real que alimenta el sitio.
Cómo generarlo sin crear deuda editorial
Mantener llms.txt a mano parece fácil hasta que el blog crece, cambian slugs, se actualizan guías o se añade otro idioma. Para un sitio serio, lo más prudente es generarlo durante la compilación a partir de las páginas publicadas, igual que se genera un feed RSS o un sitemap.
- Define una lista de secciones: páginas pilar, glosario, posts clave, datasets, directorio y contacto.
- Extrae título, descripción, URL canónica, idioma y resumen desde la fuente de contenido.
- Ordena por intención, no solo por fecha: primero definiciones y páginas pilar; después artículos y recursos.
- Incluye solo páginas indexables, no borradores, pruebas, páginas duplicadas ni campañas caducadas.
- Añade una versión completa, como llms-full.txt, solo si puedes generarla de forma limpia y actualizada.
- Valida enlaces internos y caracteres especiales en cada despliegue.
En sitios bilingües, la paridad es parte de la calidad. Cada recurso destacado en español debería apuntar a su equivalente en inglés cuando exista, y al revés. El objetivo es que un sistema pueda reconstruir la arquitectura lingüística sin adivinarla.
Errores frecuentes
El primer error es convertir llms.txt en un folleto comercial. Un agente no necesita adjetivos vacíos; necesita rutas, definiciones, límites, fuentes y señales de procedencia. El segundo error es incluir todo sin jerarquía. Si cada URL aparece como igual de importante, el fichero deja de orientar.
- Prometer que llms.txt mejora rankings o citaciones sin evidencia verificable.
- Copiar el sitemap completo sin resúmenes ni priorización.
- Meter contenido no visible o afirmaciones que no existen en la web pública.
- Olvidar versiones equivalentes en otros idiomas.
- Mantener URLs rotas, redirecciones innecesarias o slugs antiguos.
- Usarlo para tapar problemas de rastreabilidad, contenido escaso o falta de autoridad externa.
Cómo medir si aporta algo
La medición debe ser sobria. No basta con publicar el fichero y esperar una citación. Conviene registrar accesos al archivo, identificar user agents cuando sea posible, revisar logs, comprobar si herramientas de documentación o agentes internos lo consumen y, sobre todo, observar si las páginas canónicas aparecen con más consistencia en una cartera de prompts.
Aun así, la causalidad será difícil. Si una marca mejora su visibilidad en IA después de publicar llms.txt, puede deberse a mejor contenido, enlaces, menciones externas, datos estructurados, sitemap limpio, cambios de motor o variación normal de respuestas. En AEO, llms.txt debe evaluarse como una pieza de higiene técnica y claridad editorial, no como una palanca aislada.
Preguntas frecuentes
¿llms.txt mejora el posicionamiento en Google?
No debería tratarse como una señal de posicionamiento en Google. La propia documentación de Google indica que Google Search no usa llms.txt como fichero especial para sus resultados, incluidas las funciones generativas. Puede seguir siendo útil para otros sistemas que sí decidan leerlo.
¿Debe incluir todo el contenido del sitio?
No necesariamente. El fichero principal debería ser curado y manejable. Si se quiere ofrecer todo el contenido en texto plano, es mejor publicar un recurso separado, como llms-full.txt, generado automáticamente y enlazado desde el índice principal.
¿Puede sustituir a robots.txt?
No. robots.txt expresa preferencias de rastreo y llms.txt orienta hacia recursos canónicos. Uno gestiona acceso o descubrimiento por rutas; el otro resume y prioriza contenido. Son complementarios, no equivalentes.
¿Qué páginas debería priorizar una web AEO?
Prioriza definiciones, metodología, glosario, índices de datos, recursos de medición, páginas de entidad, guías pilar y artículos que respondan preguntas recurrentes. Evita llenar el fichero con páginas de baja calidad o contenido duplicado.
Conclusión
llms.txt merece un lugar en una estrategia AEO madura, pero como índice de claridad, no como atajo. Su valor aparece cuando ayuda a sistemas automáticos a encontrar las fuentes canónicas de una web que ya tiene contenido útil, rastreable, estructurado y verificable. Si el sitio no tiene esas bases, el fichero solo hará más visible lo que falta.
Fuentes y recursos relacionados
- llmstxt.org: propuesta del fichero /llms.txt
- Google Search Central: funciones de IA generativa y tu sitio web
- Google Search Central: introducción a robots.txt
- Google Search Central: sitemaps
- Cloudflare AI Crawl Control
- OpenAI API docs: llms.txt
- Definición de llms.txt en el glosario AEO
- Rastreadores de IA y AEO: qué permitir, bloquear y medir
- Datos estructurados para respuestas de IA
- Metodología AEO/GEO del portal
- Índice de visibilidad en IA