¿Qué es llms.txt? Cómo escribirlo y dónde ubicarlo: la guía completa del mapa de sitio resumido para la IA
Cuando una IA quiere citar tu sitio, primero tiene que encontrar las 'pocas páginas que de verdad importan' enterradas entre barras de navegación, anuncios y JavaScript. llms.txt es un mapa resumido que le entregas a la IA a propósito: un único archivo Markdown que le dice 'quién soy y dónde está mi contenido más importante'. No es un estándar obligatorio, pero hacerlo bien le ahorra un viaje en vano a la IA y le facilita mucho entenderte y citarte.
¿Qué es llms.txt? Una definición en una frase
llms.txt es un archivo de texto plano que se coloca en la raíz de tu sitio (la URL termina en /llms.txt) y se escribe en Markdown. Su objetivo es darles a los grandes modelos de lenguaje (LLM) un 'mapa de sitio resumido' que los guíe directamente a tu contenido más importante y más digno de ser citado.
Complementa al tradicional sitemap.xml, pero no es lo mismo: sitemap.xml es una lista de 'todas' tus URL para los rastreadores de los buscadores; llms.txt, en cambio, es un 'recorrido curado' para la IA, escrito en un lenguaje que los humanos también entienden, que selecciona unas pocas páginas clave y describe brevemente qué es cada una.
¿Qué problema resuelve? Por qué la IA necesita este archivo
Cuando una IA genera una respuesta, su ventana de contexto le impide leer tu sitio entero. Además, las páginas web reales están repletas de barras de navegación, pies de página, ventanas emergentes, anuncios y JavaScript del front-end, lo que para una máquina supone mucho ruido y una baja relación señal-ruido.
llms.txt equivale a hacerle a la IA un primer filtrado: deja preparado de antemano 'de qué trata este sitio y qué pocas páginas conviene leer', lo que reduce la probabilidad de que la IA malinterprete u omita tu contenido clave y aumenta la posibilidad de que te cite correctamente.
Convenciones de formato: un H1, una introducción y luego los enlaces agrupados por secciones
llms.txt no tiene una sintaxis compleja; es simplemente un Markdown con una estructura fija. Escríbelo en el orden de abajo y se leerá bien tanto para la IA como para las personas:
- 1. Empieza con un H1 (# Nombre del sitio/marca): todo el archivo contiene solo este único H1, que sirve de título. Es el único requisito de formato obligatorio.
- 2. A continuación, una introducción (con una cita en bloque > o un párrafo normal): dos o tres frases que dejen claro quién eres y qué ofreces, para que la IA capte de un vistazo el posicionamiento del sitio.
- 3. Agrupa con H2 (## Nombre de la sección): por ejemplo '## Productos principales', '## Documentación', '## Blog', '## Sobre nosotros'.
- 4. Bajo cada sección, lista las páginas como una lista de enlaces de Markdown: con el formato - [Título de la página](URL completa): una frase que explique qué es la página. La descripción importa: la IA se basa en ella para decidir si profundiza en la lectura.
- 5. (Opcional) Una sección '## Optional': para enlaces secundarios que se pueden omitir. Cuando la IA tiene poco contexto, omitirá esta sección en primer lugar.
¿En qué se diferencian llms.txt y llms-full.txt?
Los dos suelen aparecer juntos, pero cumplen papeles completamente distintos: no los confundas.
En pocas palabras: llms.txt es el 'índice y tabla de contenidos', mientras que llms-full.txt es 'el libro abierto en texto completo'. Para un sitio de marca sin mucho contenido, basta con ofrecer llms.txt; solo los sitios técnicos o las bases de conocimiento con mucha documentación necesitan ofrecer además llms-full.txt.
- llms.txt: un índice resumido. Contiene solo la estructura, una introducción y 'enlaces a cada página'; es corto en sí mismo y guía a la IA para que vaya a buscar por su cuenta las páginas que necesite.
- llms-full.txt: el texto completo. Escribe el contenido principal 'aplanado directamente' en un único archivo (normalmente un sitio de documentación que consolida toda su documentación en un gran Markdown), de modo que la IA lea de una vez todo el cuerpo del texto sin tener que rastrear página por página.
- Compromiso: llms-full.txt le resulta cómodo a la IA para consumirlo de una sola vez, pero el archivo puede ser muy grande, superar fácilmente el contexto y ser más difícil de mantener sincronizado; llms.txt es ligero y fácil de mantener, pero la IA tiene que hacer peticiones adicionales para ir a buscar las páginas enlazadas.
¿Quieres saber qué puntaje tiene tu sitio para la IA?
Escaneo gratis: obtén tu puntaje de legibilidad para IA (0–100) y arreglos listos para pegar al instante.
Análisis GEO gratis →Premisa importante: no es un estándar obligatorio, sino una convención emergente
llms.txt es una 'convención propuesta' planteada por la comunidad y adoptada de forma gradual; no es una especificación oficial como las del W3C, y ningún proveedor de IA garantiza que la vaya a leer ni a actuar conforme a ella. Es más pragmático tratarla como un 'plus' y no como un 'imprescindible'.
Por eso, mantén la actitud correcta: no apuestes toda tu estrategia de GEO a llms.txt. Lo que de verdad decide si la IA te cita siguen siendo los fundamentos: 'que los rastreadores puedan entrar, que el contenido sea legible del lado del servidor, que los datos estructurados estén completos y que las señales de autoridad sean claras'. llms.txt es la guinda del pastel: hacerlo no hace daño y cuesta poco, pero no sustituye a la ingeniería de base.
Cómo escribirlo según se trate de un sitio de contenido o de marca
Las prioridades cambian según el tipo de sitio. A continuación tienes recomendaciones prácticas para dos escenarios habituales que puedes aplicar directamente.
- Sitios de marca/corporativos: pon el nombre de la marca en el H1 y, en la introducción, indica en una frase 'qué vendes, a quién atiendes y dónde'. Secciones recomendadas: páginas de productos o servicios principales, Sobre nosotros, datos de contacto, preguntas frecuentes y casos representativos. Mantén los enlaces en 10–20 o menos, eligiendo solo los que más merecen ser citados.
- Sitios de contenido/blogs/bases de conocimiento: pon el nombre del sitio en el H1 y, en la introducción, deja claro el área temática. Agrupa las secciones por 'categoría temática' y no por 'fecha' (por ejemplo '## Introducción a GEO', '## Configuración técnica'), lista bajo cada categoría un artículo pilar representativo y señala en la descripción qué pregunta responde ese artículo; esto ayuda a la IA a emparejar la pregunta correcta con el artículo correcto.
- Común a ambos: usa siempre URL completas en los enlaces (incluyendo https://); redacta las descripciones en torno a la 'intención del usuario' y no con jerga de marketing (escribir 'explica cómo permitir el acceso de los rastreadores de IA en robots.txt' es más útil que 'la mejor guía'); y recuerda mantenerlo todo sincronizado cuando cambien las URL o las páginas clave, ya que los enlaces rotos reducen tu credibilidad.
Dónde colocarlo y cómo verificar que funciona
El archivo debe ir en la 'raíz del dominio' para que la URL sea exactamente https://tudominio/llms.txt, al mismo nivel que robots.txt y sitemap.xml. Un subdirectorio (por ejemplo /docs/llms.txt) no es la ubicación habitual, y la IA no irá a buscarlo allí por iniciativa propia.
Verificarlo es sencillo: abre directamente https://tudominio/llms.txt en un navegador y confirma que ves texto plano, que el estado de la respuesta es 200, que el Content-Type es idealmente text/plain o text/markdown y que se puede leer sin iniciar sesión. De paso, pásale una vez un chequeo de salud GEO gratuito para medir tu punto de partida junto con los datos estructurados y la accesibilidad para los rastreadores: eso te da una visión más completa que fijarte solo en llms.txt.
Preguntas frecuentes
Q. ¿Es obligatorio escribir llms.txt? ¿Qué pasa si no lo hago?
No necesariamente. llms.txt es una convención emergente, no un estándar obligatorio, y ningún proveedor de IA garantiza que la vaya a leer, así que no te penalizarán por no tenerla. Su papel es el de un 'plus': tenerla ayuda a la IA a encontrar más rápido tu contenido clave y reduce la probabilidad de malinterpretarlo; pero lo que decide si te citan siguen siendo los fundamentos: que los rastreadores puedan entrar, que el contenido sea legible del lado del servidor y que los datos estructurados estén completos.
Q. ¿En qué se diferencia llms.txt de sitemap.xml? ¿Hay que poner los dos?
sitemap.xml es una lista legible por máquinas de 'todas' tus URL para los buscadores; llms.txt es un 'recorrido curado' para la IA escrito en Markdown, que selecciona solo unas pocas páginas importantes y añade descripciones en lenguaje natural. Los dos cumplen propósitos distintos y no se sustituyen, así que lo mejor es poner ambos. sitemap.xml ayuda a que te indexen por completo, mientras que llms.txt ayuda a la IA a captar el contenido más digno de ser citado.
Q. ¿Debo usar llms.txt o llms-full.txt?
llms.txt es un índice resumido (solo estructura y enlaces), mientras que llms-full.txt es el texto completo (el cuerpo aplanado directamente en el archivo). Para un sitio de marca típico o un sitio sin mucho contenido, basta con ofrecer llms.txt; solo los sitios técnicos con mucha documentación, la documentación de producto o las bases de conocimiento necesitan ofrecer además llms-full.txt para que la IA lo lea todo de una vez. Para la mayoría de las pymes, basta con tener bien hecho primero el llms.txt.
Q. ¿En qué parte del sitio debe ir llms.txt?
Colócalo en la raíz del dominio para que la URL sea exactamente https://tudominio/llms.txt, al mismo nivel que robots.txt y sitemap.xml. No lo pongas en un subdirectorio (por ejemplo /docs/llms.txt): no es la ubicación habitual y la IA no irá a buscarlo allí. Una vez colocado, basta con abrir esa URL en un navegador para confirmar que la respuesta es 200, que es texto plano y que se puede leer sin iniciar sesión.
Q. ¿Qué reglas obligatorias tiene el formato de llms.txt?
La única regla relativamente obligatoria es que 'el archivo debe empezar con un H1' (# Nombre del sitio), siendo ese único H1 el título de todo el archivo. El resto son convenciones: tras el H1, una introducción que indique el posicionamiento del sitio, y luego usar H2 para agrupar los enlaces en secciones, con cada enlace en el formato '- [Título](URL): una frase de descripción'. Opcionalmente puedes añadir una sección Optional para enlaces secundarios que la IA pueda omitir cuando el espacio escasea.
Q. ¿Cómo confirmo que la IA realmente leyó mi llms.txt?
Por ahora ninguna herramienta puede garantizar ni demostrar que una IA concreta 'lo leyó y actuó en consecuencia', porque no es público si cada proveedor lo utiliza. Lo que sí puedes hacer en la práctica es asegurarte de que sea accesible: abre la URL en un navegador o con curl y comprueba que el estado de la respuesta sea 200, que el contenido sea texto plano, que el Content-Type sea text/plain o text/markdown y que no haga falta iniciar sesión. Acierta con la accesibilidad y el contenido, y deja el resto en manos del tiempo y de tu base general de GEO.
Pon a prueba lo aprendido en tu sitio en 10 segundos
Escaneo gratis: obtén tu puntaje de legibilidad para IA (0–100) y arreglos listos para pegar al instante.
Análisis GEO gratis →