GEO, visibilidad en IA

Archivo llms.txt: ejemplo, generador y utilidad real

El archivo llms.txt es un índice en markdown, colocado en la raíz de un sitio, que presenta a las IA sus páginas esenciales. Aquí tienes un ejemplo completo, cómo crearlo en diez minutos (con un generador gratuito o en WordPress) y lo que cambia de verdad en 2026: nada para Google, algo para los agentes.

Anthony Courtin 13 min de lectura Actualizado el

Resumen IA

llms.txt es un archivo markdown colocado en la raíz de un sitio que presenta el sitio y lista sus páginas esenciales con una nota para cada una. Google Search lo ignora y lo dice en su documentación: ni ayuda ni perjudica al SEO. Quienes lo leen de verdad son los agentes, sobre todo los asistentes de código, y Lighthouse comprueba su presencia. Se crea en diez minutos.

Síntesis redactada a partir del artículo.

Archivo llms.txt: fina placa de vidrio translúcido grabada con surcos paralelos, ilustración abstracta de un archivo de texto sencillo

El archivo llms.txt es un archivo de texto en markdown, colocado en la raíz de un sitio (tu-web.es/llms.txt), que presenta el sitio y lista sus páginas esenciales con una línea de descripción para cada una. Está pensado para los modelos de lenguaje y los agentes de IA. Es una convención propuesta el 3 de septiembre de 2024 por Jeremy Howard, cofundador de Answer.AI, no un estándar oficial.

Voy a ser directo en un punto que muchos artículos esquivan: Google Search lo ignora, y lo dice por escrito en su documentación. OpenAI no lo menciona en la de sus robots. Quienes lo leen de verdad son los agentes, en especial los asistentes de código que consultan documentación técnica. No es motivo para ignorarlo, pero sí para no esperar de él ningún efecto SEO.

10 minutos

¿Necesitas un archivo llms.txt? Sí, pero

Cuesta diez minutos y el riesgo es nulo: Google aclara que un llms.txt ni ayuda ni perjudica tu visibilidad en su buscador. El beneficio está en otra parte, en los agentes y la documentación. Hazlo, pero después de las optimizaciones cuyo efecto es seguro.

  • Diez minutos de trabajo, ningún riesgo técnico
  • Lo leen los agentes de código y lo comprueba Lighthouse
  • Te obliga a decidir qué páginas importan de verdad
  • Google Search lo ignora, incluidas sus funciones de IA
  • Ningún efecto documentado en las fuentes que cita ChatGPT

Prioridad: después de la indexación y del acceso de los robots Para quién: documentación, empresas de software, sitios de contenido

Lo esencial

  • llms.txt es un índice en markdown colocado en la raíz del dominio, en la dirección /llms.txt. Solo el título de nivel 1 es obligatorio.
  • No sustituye al sitemap.xml: el sitemap lo lista todo, llms.txt jerarquiza. Y no tiene nada que ver con robots.txt.
  • Google Search ignora el archivo: ni ayuda ni perjudica al posicionamiento, tampoco en los AI Overviews ni en el Modo IA.
  • Quienes lo leen de verdad son los agentes: asistentes de código y navegación agéntica, que Lighthouse audita desde 2026.
  • En WordPress, Yoast SEO, Rank Math y AIOSEO lo generan, pero hay que revisar las descripciones.

¿Qué es el archivo llms.txt?

La idea de partida es sencilla. Un modelo de lenguaje que llega a tu sitio tiene que adivinar qué es importante en medio del menú, los avisos de cookies, los pies de página y los trescientos artículos. El archivo llms.txt le da la respuesta directamente: esto es lo que somos, y estas son las páginas que importan.

El formato es markdown, minimalista a propósito. La especificación publicada en llmstxt.org, cuya versión 2 es del 10 de agosto de 2026, prevé por este orden:

  • Un título de nivel 1 con el nombre del sitio o del proyecto: es el único elemento obligatorio.
  • Un resumen en forma de cita, introducido por un signo «mayor que», que contiene lo esencial en una o dos frases.
  • Texto libre, opcional, para precisar el contexto.
  • Secciones de nivel 2 que agrupan enlaces markdown comentados, con una nota breve después de cada enlace.
  • Por convención, una sección «Optional» para los enlaces secundarios, que un agente puede saltarse si le falta espacio.

La versión 2 añade dos novedades. Una página puede indicar su versión markdown con un enlace rel="alternate" type="text/markdown", y el llms.txt que la cubre con rel="describedby". Y un archivo colocado en una subcarpeta cubre las páginas de esa subcarpeta, lo que permite que una documentación alojada en una ruta tenga el suyo propio.

¿llms.txt o llm.txt?

El nombre exacto es llms.txt, con s: «LLMs», de large language models. «llm.txt» es una errata frecuente. Un archivo con ese nombre no corresponde a ninguna convención, y ninguna herramienta lo buscará.

Ejemplo de archivo llms.txt completo

Aquí tienes un archivo correcto para una consultora ficticia. Recoge todos los elementos de la especificación.

# Mi Empresa

> Consultora de eficiencia energética para edificios del sector terciario,
> con sede en Nantes y clientes en toda Francia.

Mi Empresa acompaña a propietarios y gestores de oficinas, comercios
y almacenes sujetos al decreto terciario francés (décret tertiaire).

## Servicios

- [Auditoría energética](https://ejemplo.es/auditoria): diagnóstico reglamentario y plan de obras.
- [Seguimiento del consumo](https://ejemplo.es/seguimiento): control mensual de los consumos y alertas.
- [Decreto terciario](https://ejemplo.es/decreto-terciario): declaración en OPERAT y trayectoria de reducción.

## Recursos

- [Guía del decreto terciario](https://ejemplo.es/guia-decreto): obligaciones, umbrales y plazos explicados.
- [Preguntas frecuentes](https://ejemplo.es/faq): las respuestas a las preguntas de nuestros clientes.

## Sobre nosotros

- [Nuestro equipo](https://ejemplo.es/equipo): los consultores y sus certificaciones.
- [Contacto](https://ejemplo.es/contacto): petición de cita y zona de intervención.

## Optional

- [Novedades](https://ejemplo.es/novedades): vigilancia normativa mensual.

Tres detalles marcan la calidad de este archivo. El resumen dice quién, qué y dónde en dos líneas. Cada enlace lleva una nota que dice a qué pregunta responde la página. Y la sección «Optional» aísla lo que se puede ignorar sin perder nada.

Si ya tienes un archivo, comprueba que es válido. Pégalo a continuación: la herramienta revisa la estructura esperada y señala lo que falta.

Herramienta interactiva Validador de archivo llms.txt
0/ 100 en espera
Análisis
No se envía nada a ningún sitio: la validación se hace en tu navegador. Basado en la especificación de llmstxt.org

Cómo crear un archivo llms.txt

Calcula diez minutos para un sitio de tamaño normal. La parte larga no es técnica: es decidir qué páginas merecen estar en él.

  1. Haz la lista de tus páginas esenciales. Entre diez y treinta enlaces, no más. Un archivo que lista trescientas páginas ya no jerarquiza nada.
  2. Redacta el resumen. Dos frases que digan qué haces, para quién y dónde. Es la parte con más probabilidades de retomarse tal cual.
  3. Agrupa por secciones. Servicios, recursos, documentación, sobre nosotros. Títulos explícitos, no nombres de secciones internas.
  4. Describe cada enlace. Una línea después del enlace que diga lo que contiene la página. Es ese comentario el que da valor al archivo.
  5. Sube el archivo a la raíz, en la dirección tu-web.es/llms.txt, servido como texto plano y en UTF-8.

Para ir más rápido, he puesto un generador de llms.txt gratuito en la parte superior de mi página de inicio. Introduces el nombre del sitio, su URL, una frase de descripción y tus páginas clave (una por línea, con el formato «Título | /url»), y genera el archivo con el formato correcto, listo para copiar o descargar. Te da el esqueleto: después añade una nota tras cada enlace y pasa el resultado por el validador de arriba.

Para comprobar que el archivo se sirve correctamente una vez publicado, basta con un comando:

curl -I https://www.tu-web.es/llms.txt

La respuesta debe empezar con un código 200 y contener content-type: text/plain. Si obtienes text/html, tu alojamiento envuelve el archivo en una página, y deja de ser utilizable.

El error que deja el archivo sin utilidad

Escribir descripciones vacías del tipo «nuestra página de servicios». El valor del archivo está en las notas: son ellas las que le dicen al agente a qué pregunta responde cada página. Una nota útil se parece a «etapas y plazos de una auditoría energética en el sector terciario», no a «nuestras ofertas».

llms.txt en WordPress

Los tres grandes plugins de SEO saben generar el archivo. Es práctico, siempre que revises lo que producen.

  • Yoast SEO: la función está incluida en la versión gratuita. Se activa en los ajustes, pestaña de funciones del sitio, tarjeta «llms.txt». Yoast también la ofrece en su versión para Shopify.
  • Rank Math: el módulo «LLMS Txt» se activa en el panel del plugin. Sus ajustes permiten elegir los tipos de contenido, las taxonomías y el número de enlaces, fijado en 100 por defecto: redúcelo.
  • AIOSEO: genera el llms.txt y la variante llms-full.txt, con selección de tipos de contenido y categorías.
  • Sin plugin: sube el archivo a la raíz por FTP o con el gestor de archivos de tu alojamiento. Es el método que te da más control sobre las notas.

Cuidado con las generaciones automáticas: a menudo producen la lista de los últimos artículos, con el extracto como descripción. El archivo existe, pero no jerarquiza nada. Te aconsejo partir de la versión generada y reducirla después a tus veinte páginas útiles.

En otras plataformas

Wix también ofrece la generación del archivo. En un sitio estático como el mío, es un simple archivo colocado en la raíz de la carpeta publicada. Las plataformas de documentación técnica, como Mintlify y GitBook, lo generan de forma nativa: es ahí donde nació el formato y donde más sirve.

llms.txt, robots.txt y sitemap.xml: las diferencias

La confusión es constante. Estos tres archivos viven en el mismo sitio y no hacen en absoluto lo mismo.

ArchivoLo que diceA quiénEstatus
robots.txtLo que los robots no tienen derecho a rastrearTodos los robotsConvención de 1994, normalizada en 2022 (RFC 9309)
sitemap.xmlLa lista exhaustiva de las páginas que hay que indexarBuscadoresProtocolo común a los buscadores (sitemaps.org)
llms.txtLas páginas que importan, y lo que aporta cada unaModelos de lenguaje y agentesConvención propuesta, no oficial

robots.txt es una prohibición, sitemap.xml un inventario, llms.txt una recomendación editorial. Ninguno sustituye a los demás, y publicar un llms.txt sin un sitemap correcto sería empezar la casa por el tejado.

¿Quién lee de verdad el archivo llms.txt en 2026?

El debate teórico dura ya dos años. Esto es lo que dicen las fuentes oficiales, actor por actor.

ActorPosición documentadaEfecto para ti
Google Search (AI Overviews y Modo IA incluidos)Ignora el archivo, según su guía de optimización para la IA generativa actualizada el 10 de julio de 2026Ninguno, ni positivo ni negativo
Chrome LighthouseAuditoría experimental «Agentic Browsing» que comprueba la presencia del archivo, sin efecto en las puntuacionesUna señal de interés del lado del navegador y de los agentes
OpenAI (ChatGPT)Ninguna mención en la documentación de sus robots; un llms.txt publicado para su propia documentación para desarrolladoresNingún efecto documentado en las fuentes citadas
Anthropic, Google (Gemini API)Publican un llms.txt para su documentación para desarrolladoresMuestra el uso previsto: la documentación
Agentes de códigoConsultan el archivo para encontrar la página correcta de una documentaciónEl caso de uso más concreto hoy en día

La versión 2 de la especificación confirma este giro: describe agentes que consultan el llms.txt para encontrar lo que necesitan y después siguen los enlaces. Sus autores afirman que los agentes de código lo usan de forma fiable. En cambio, para una web corporativa o una tienda online, el beneficio sigue siendo teórico: un catálogo de productos se describe mejor con datos estructurados y un feed de productos que con un archivo de texto.

llms.txt y SEO: ¿qué impacto tiene?

Ninguno en Google, y está escrito negro sobre blanco. La guía de Google sobre la optimización para la IA generativa indica que no hace falta crear archivos para la IA, marcado ni versiones en markdown para aparecer en la búsqueda, funciones de IA incluidas, porque Google Search no los utiliza. Añade que mantener un llms.txt para otros servicios ni perjudica ni ayuda al posicionamiento.

En el caso de ChatGPT, el ajuste que cuenta está en otra parte: el acceso del robot OAI-SearchBot en tu robots.txt, que detallo en mi guía de posicionamiento en ChatGPT. Entonces, ¿por qué hacer un llms.txt? Por tres razones que no tienen nada que ver con el posicionamiento.

  • Los agentes que leen tu documentación. Cuando un desarrollador le pregunta a un asistente cómo usar tu producto, un archivo bien hecho lo orienta hacia las páginas correctas.
  • La navegación agéntica. Lighthouse ya comprueba la presencia del archivo, y su documentación explica que un agente sin llms.txt pasa más tiempo explorando el sitio para entender su estructura.
  • El propio ejercicio. Elegir veinte páginas entre trescientas y escribir lo que aporta cada una es una auditoría editorial encubierta. Hago el ejercicio con mis clientes por esta razón, al menos tanto como por el archivo.

Lo que llms.txt no hará nunca

No compensará un sitio ausente de los resultados de búsqueda. Los motores de respuesta buscan sus fuentes en índices: si no estás en ellos, ningún archivo de texto te meterá. Las palancas de verdad están en mi guía de GEO SEO y en las reglas de escritura del AEO. llms.txt ocupa el último lugar de la lista, no el primero.

¿Y llms-full.txt?

La variante llms-full.txt contiene el texto completo de tus contenidos, concatenado en un solo archivo, para que un asistente asimile toda una documentación de una vez. No figura en la especificación de llmstxt.org: es un uso extendido por las plataformas de documentación y algunos plugins, como AIOSEO.

Mi opinión: útil para una documentación técnica, inútil para un sitio normal. El archivo puede llegar a varios megabytes, queda obsoleto en cuanto una actualización no se refleja en él, y duplica un contenido que ya es accesible. Si publicas documentación de producto, hazlo y automatiza su generación. Si no, quédate con el llms.txt.

Los errores que veo con más frecuencia

  • Listar todas las páginas del sitio. Un archivo de trescientos enlaces ya no jerarquiza nada: es un sitemap disfrazado, y peor hecho.
  • Olvidar las notas. Sin la descripción después de cada enlace, el archivo pierde lo esencial de su valor.
  • Servir el archivo en HTML. Debe devolverse como texto plano. Algunos alojamientos lo envuelven en una plantilla, lo que lo vuelve inutilizable.
  • Llamarlo llm.txt. Sin la s, ninguna herramienta lo encontrará.
  • Dejarlo envejecer. Un índice que apunta a páginas eliminadas es peor que no tener índice.
  • Publicarlo mientras bloqueas a los robots. La incoherencia es frecuente, y anula todo el esfuerzo.

¿Hay que autorizar también a los robots de las IA?

Es la pregunta que siempre acompaña a la del llms.txt, y es mucho más importante. Publicar un índice para unos robots a los que bloqueas por otro lado no tiene ningún sentido.

Los principales agentes que conviene conocer: OAI-SearchBot (búsqueda de ChatGPT) y GPTBot (entrenamiento) en OpenAI, ClaudeBot en Anthropic, PerplexityBot en Perplexity, y Google-Extended, que regula el uso de tus contenidos por parte de Gemini sin efecto en la búsqueda de Google. Cada uno se controla en tu robots.txt.

La decisión es tuya, y es legítima en los dos sentidos. Un editor cuyo contenido es el producto puede querer protegerse. Una empresa que busca visibilidad tiene todo el interés en abrir. Lo que no hay que hacer es sufrir este ajuste sin haberlo elegido, que es el caso de la mayoría de los sitios que audito. Si quieres saber lo que las IA dicen de ti antes de ajustar nada, empieza por una auditoría de visibilidad en IA.

Mi recomendación

Hazlo, pero ponlo en su sitio: después de comprobar que tus páginas son indexables, que tus contenidos responden a las preguntas desde las primeras líneas y que los robots de las IA tienen permiso para pasar. En ese orden, llms.txt es un buen último paso. En el orden inverso, es un archivo decorativo en la raíz de un sitio que nadie cita. Si quieres que priorice estos frentes para tu sitio, es lo que hago en mis proyectos como consultor GEO.

Preguntas frecuentes

¿Qué es el archivo llms.txt?

llms.txt es un archivo de texto en markdown colocado en la raíz de un sitio, que presenta el sitio y lista sus páginas esenciales con una breve descripción para cada una. Está pensado para los modelos de lenguaje y los agentes de IA. Es una convención propuesta en septiembre de 2024 por Jeremy Howard, no un estándar oficial.

¿Cómo crear un archivo llms.txt?

Haz una lista de diez a treinta páginas esenciales, redacta un resumen de dos frases sobre tu actividad, agrupa los enlaces por secciones y añade una nota útil después de cada enlace. Después sube el archivo a la dirección tu-web.es/llms.txt, servido como texto plano. El generador gratuito de mi página de inicio crea el esqueleto en unos segundos.

¿Qué impacto tiene llms.txt en el SEO?

Ninguno en Google. Su guía de optimización para la IA generativa indica que Google Search no utiliza estos archivos, y que mantener uno ni ayuda ni perjudica al posicionamiento, AI Overviews y Modo IA incluidos. Su interés está en otra parte: orientar a los agentes que leen una documentación.

¿ChatGPT lee el archivo llms.txt?

OpenAI no menciona llms.txt en la documentación de sus robots, y nada indica que influya en las fuentes que cita ChatGPT. Para aparecer en sus respuestas, el ajuste que cuenta es el acceso del robot OAI-SearchBot en tu robots.txt.

¿Cómo añadir llms.txt en WordPress?

Yoast SEO lo genera en su versión gratuita, Rank Math mediante su módulo LLMS Txt, y AIOSEO produce también la variante llms-full.txt. También puedes subir el archivo a la raíz por FTP. Revisa siempre el archivo generado: los plugins suelen listar tus últimos artículos sin ninguna jerarquía.

¿Qué diferencia hay entre llms.txt y robots.txt?

robots.txt indica a los robots lo que no tienen derecho a rastrear: es una prohibición, normalizada en 2022. llms.txt, al contrario, recomienda los contenidos que importan, en un formato legible por los modelos de lenguaje. Uno protege, el otro destaca: no se sustituyen.

¿Se escribe llms.txt o llm.txt?

El nombre exacto es llms.txt, con s, de large language models. llm.txt es una errata frecuente: un archivo con ese nombre no corresponde a ninguna convención y ninguna herramienta lo buscará.

¿llms.txt sustituye al sitemap.xml?

No. El sitemap.xml lista todas las páginas que hay que indexar y está pensado para los buscadores: es un inventario. llms.txt selecciona un puñado de contenidos y explica lo que aporta cada uno: es una jerarquización editorial. Un sitio debe tener un sitemap correcto antes de plantearse el llms.txt.

¿Pueden las IA leer tus contenidos?

Auditoría de visibilidad en IA: lo que ChatGPT, Perplexity y Gemini responden sobre tu sector, los robots que pasan o no, y el plan para entrar en sus respuestas.

Auditar mi visibilidad en IA →
Anthony Courtin

Escrito por

Anthony Courtin

Consultor SEO, GEO y automatización con IA

Acompaño a pymes y profesionales independientes en su visibilidad (Google, ChatGPT, Perplexity) y en el uso real de la IA en el trabajo. Trabajo con empresas para formar a los equipos y replantear sus procesos. Todo lo que escribo aquí lo uso en mis proyectos.

Opiniones de los lectores

¿Te ha servido este artículo? Dilo, ayuda a los siguientes lectores.

Valora este artículo

Tu valoración

Lo que dicen los lectores

Todavía no hay opiniones.

Sé el primero en dar tu opinión.