SEO/GEOGuía

llms.txt: qué es, quién lo lee de verdad y cómo crearlo

llms.txt es un índice en Markdown para que la IA entienda tu web. Qué asistentes lo leen de verdad según los datos, cómo crearlo paso a paso y errores típicos.

10 min

llms.txt es un archivo de texto en formato Markdown que se coloca en la raíz de una web (/llms.txt) para darle a un modelo de lenguaje un resumen del sitio y una lista de enlaces a lo importante. Lo propuso Jeremy Howard, cofundador de Answer.AI, en septiembre de 2024. A 9 de octubre de 2026, ningún gran asistente (ChatGPT, Claude, Gemini, Perplexity o Copilot) ha anunciado que lo use para buscar o citar webs, y Google dice que su buscador lo ignora. Donde sí se usa es en la documentación técnica, que leen los agentes de programación.

Aquí tienes qué es exactamente, qué dicen los datos sobre quién lo lee, cómo crearlo paso a paso, el de Metix como ejemplo real y los errores que más se repiten.

Qué es llms.txt y para qué se inventó

La propuesta vive en llmstxt.org y nació de un problema práctico. Una página web está hecha para personas: el contenido viene envuelto en menús, anuncios y JavaScript, y convertirla en texto limpio para un modelo es difícil e impreciso. Además, la ventana de contexto de un modelo no da para leer una web entera, y cada token desperdiciado cuesta tiempo y dinero.

La solución es un índice escrito para máquinas: un archivo pequeño que dice qué es el sitio y dónde está la información detallada, idealmente en versiones Markdown de cada página. La propuesta original lo dejaba claro: el archivo sirve para ayudar a los modelos a usar una web en el momento de responder (at inference time), no para entrenarlos.

En una frase: llms.txt es a los modelos de lenguaje lo que un mapa del sitio a los buscadores, pero escrito en Markdown y con explicaciones. No da ni quita permisos. Eso lo hace robots.txt.

La especificación tiene una segunda versión, publicada el 10 de agosto de 2026. Su autor la rehízo tras dos años de uso, con un dato de contexto: miles de webs lo publican, las plataformas de documentación lo generan solas y los propios laboratorios de IA lo tienen en su documentación para desarrolladores (OpenAI, Anthropic y Gemini). Que lo publiquen para sus propias docs no significa que sus asistentes lo lean en las webs de los demás.

El formato, parte por parte

La versión 2 fija un orden concreto de secciones en Markdown:

  1. Un H1 con el nombre del sitio o del proyecto. Es lo único obligatorio.
  2. Una cita (>) con un resumen corto, con lo necesario para entender el resto del archivo.
  3. Párrafos o listas con más detalle, sin encabezados.
  4. Secciones H2 con listas de enlaces. Cada elemento lleva un enlace [nombre](url) y, si quieres, dos puntos y una nota.

Una sección llamada ## Optional se usa, por convención, para lo secundario: enlaces que un agente puede saltarse si va justo de contexto. Así queda un esqueleto mínimo:

# Nombre de tu web

> Qué es, para quién es y qué vas a encontrar, en dos frases.

Detalles útiles para interpretar los enlaces: idioma, cada cuánto se actualiza, cómo citar.

## Guías principales

- [Título de la guía](https://example.com/guia/): de qué trata, en una línea.
- [Precios](https://example.com/precios/): tarifas vigentes y qué incluye cada plan.

## Optional

- [Archivo completo](https://example.com/archivo/)

La v2 añade tres cosas que conviene conocer:

  • Puede ir en una subruta. /docs/llms.txt cubre solo lo que cuelga de /docs/. Si hay varios, el agente debe usar el más específico.
  • Versiones Markdown de las páginas. La propuesta pide servir cada página también en Markdown, en la misma URL con .md añadido (pagina.html.md) o con la extensión cambiada (pagina.md).
  • Cómo encontrarlo. Recomienda enlazarlo con rel="describedby" y la versión Markdown con rel="alternate" type="text/markdown", en el HTML o en una cabecera HTTP Link.

¿Y llms-full.txt? Es un archivo con el texto completo de toda la documentación en uno solo. No forma parte de la especificación, ni de la primera versión ni de la segunda: lo popularizó Mintlify, que genera los dos archivos para las webs de documentación que aloja. Es una convención extendida, no un estándar.

Quién lo lee de verdad (y quién no)

Esta es la pregunta que importa, y hay datos para responderla.

Google: lo ignora, por escrito

En mayo de 2026 Google publicó una guía oficial para las funciones de IA de su buscador, con un apartado de mitos. Sobre llms.txt dice que no hace falta crear archivos nuevos para máquinas ni Markdown para salir en la Búsqueda, incluidos los resúmenes de IA y el Modo IA, «porque la Búsqueda de Google no los usa». Y añade que puedes tenerlo para otros servicios: no ayudará ni perjudicará tu posición en Google, porque Google lo ignora.

Venía de lejos. John Mueller, el portavoz de Google para los webmasters, lo comparó en abril de 2025 con la vieja metaetiqueta keywords, que los buscadores dejaron de leer hace años, y en junio de 2025 escribió que ningún sistema de IA lo usaba. En diciembre de 2025 apareció un llms.txt en la documentación de Search Central, que todo apunta a que era cosa de la plataforma de documentación y no un cambio de criterio; hoy esa dirección ya no existe.

OpenAI, Anthropic, Perplexity y Microsoft: ningún anuncio

Ninguno ha dicho que su buscador o su asistente lea el llms.txt de webs ajenas para elegir fuentes, y sus páginas sobre rastreadores no lo mencionan. Lo que sí documentan es robots.txt, que es lo que de verdad decide quién entra.

Los registros de servidor: casi nadie lo pide

Dos estudios con metodología publicada han mirado los registros:

  • Ahrefs analizó en mayo de 2026 los 137.210 dominios con tráfico de su herramienta de analítica. El 28 % publicaba un llms.txt, y el 97 % de esos archivos no recibió ni una sola petición en todo el mes. De las peticiones que hubo, el 96 % eran de robots, pero solo el 19,5 % de robots de IA. GPTBot fue el que más lo pidió, y el segundo, el agente de programación Claude Code, por delante de cualquier robot de búsqueda. Slackbot, el que genera las vistas previas de enlaces en Slack, lo pidió más veces que PerplexityBot.
  • EZY.ai comparó durante doce semanas, de abril a julio de 2026, cuántas veces pedía cada rastreador el robots.txt y el llms.txt en 83 webs:
Rastreadorrobots.txtllms.txt
Googlebot5.12567
OpenAI (familia GPTBot)3.9907
ClaudeBot3.1209
PerplexityBot7750
Meta-ExternalAgent172193

Peticiones en las mismas 83 webs, del 27 de abril al 19 de julio de 2026. Dos cautelas: las dos empresas venden herramientas relacionadas con esto, y las muestras no representan a toda la web (la de EZY.ai es sobre todo de pequeñas empresas). Pero apuntan a lo mismo, y su conclusión es la de EZY.ai: el acceso de la IA a tu web se decide hoy en robots.txt.

Dónde sí se usa: agentes de programación

El propio texto de la v2 lo reconoce: llms.txt se usa sobre todo en documentación de software, donde los agentes de programación lo siguen para encontrar la referencia de una API o un tutorial. Hay herramientas hechas para eso, como mcpdoc, un servidor MCP de LangChain que le pasa a Cursor, Windsurf o Claude Code una lista de archivos llms.txt para que consulten la documentación. Y Chrome lo vigila: Lighthouse tiene una auditoría de llms.txt en su categoría experimental de navegación con agentes, que marca la página si el archivo da un error de servidor y lo da por no aplicable si no existe.

Entonces, ¿merece la pena crearlo?

Depende de qué web tengas:

  • Documentación técnica, una API, un producto para desarrolladores: sí. Es donde se usa, y los agentes de programación de tus usuarios lo agradecerán.
  • Un blog, un medio o una tienda: cuesta poco y no hace daño, pero no esperes nada de él en Google ni en los asistentes de búsqueda. Si tienes que elegir dónde poner una tarde, pon antes un robots.txt bien hecho y un primer párrafo que responda, como explicamos en qué es el GEO.

Cómo crear un llms.txt paso a paso

  1. Elige qué entra. No es un mapa del sitio con todo: es una selección. Tus guías principales, la documentación clave, precios, contacto y la página que explica quién eres. Una web pequeña cabe en 20 o 30 enlaces.
  2. Escribe la cabecera. El H1 con el nombre y una cita de una o dos frases que diga qué es la web. Debajo, si hace falta, un párrafo con lo que ayuda a interpretar los enlaces: idioma, cada cuánto se actualiza, cómo quieres que te citen.
  3. Agrupa los enlaces en secciones H2, con el formato - [Nombre](URL): nota. Usa URL absolutas (con https:// y el dominio) y una nota que diga de qué trata cada página, no que repita el título.
  4. Deja lo secundario en ## Optional. Archivos, listados completos, el mapa del sitio.
  5. Súbelo a la raíz como https://example.com/llms.txt, en UTF-8 y servido como texto (text/plain o text/markdown), no como página HTML.
  6. Ponle noindex con una cabecera HTTP, para que no acabe en los resultados de Google. En Nginx, por ejemplo:
location = /llms.txt {
    add_header X-Robots-Tag "noindex";
}
  1. Si quieres ir más allá, enlázalo desde tus páginas con la relación que propone la v2:
<link rel="describedby" href="/llms.txt">
  1. Comprueba que funciona. Ábrelo en el navegador o con curl -I https://example.com/llms.txt y mira que responda 200 con tipo texto. Revisa que todos los enlaces existen.

Si tu web está en WordPress, Wix o una plataforma de documentación, mira antes si ya lo genera: llmstxt.org cita, entre otras integraciones, Yoast SEO, AIOSEO, Wix, Mintlify, GitBook y plugins para Docusaurus y VitePress.

El llms.txt de Metix, como ejemplo real

Metix publica un llms.txt y un llms-full.txt, y los dos se generan en cada compilación de la web a partir de los artículos publicados (nunca borradores). Este es el principio del índice, tal como está publicado el 9 de octubre de 2026, recortado:

# Metix

> Revista de inteligencia artificial en español: noticias, guías y análisis sobre modelos, agentes y programación con IA, para gente que la usa de verdad.

Metix (https://metix.ninja/) se escribe en español de España. Cada artículo responde en su primer párrafo a la pregunta del título y muestra bajo el título la fecha de su última actualización, o la de publicación si no se ha actualizado. [...]

Para citarnos: el medio se llama «Metix» y cada artículo tiene su URL canónica, la que aparece aquí.

## Empieza por aquí

Las guías de fondo de cada tema.

- [ChatGPT vs Claude vs Gemini: cuál es la mejor IA para cada cosa](https://metix.ninja/modelos/chatgpt-vs-claude-vs-gemini/): ChatGPT, Claude y Gemini comparados a octubre de 2026 [...]

Detrás vienen las categorías, los artículos de cada una (como mucho 30 por categoría, para que siga siendo un índice y no un volcado), la página de cómo trabajamos y, en ## Optional, el texto completo, el listado de artículos y el mapa del sitio.

Tres decisiones que tomamos y por qué:

  • Las descripciones son las mismas que lee Google. Cada enlace lleva la descripcion del artículo, escrita para responder en una línea.
  • El texto completo va aparte. llms-full.txt tiene cada artículo en Markdown limpio con su URL, su categoría, su firma y sus fechas, y ocupaba unos 590 KB con 30 artículos el 9 de octubre de 2026. Es útil para quien quiera cargar la revista entera en un modelo.
  • Una auditoría lo vigila. Antes de publicar, un script revisa que el llms.txt tenga resumen, que todos sus enlaces sean del dominio, que ninguno esté roto y que ninguno apunte a una página con noindex. Si falla, la web no se publica.

Lo que no hacemos todavía: servir versiones .md de cada página ni enlazar el archivo con rel="describedby", las dos novedades de la v2.

Errores habituales

  • Creer que controla el acceso. llms.txt no bloquea ni permite nada. Si no quieres que un robot entre, eso va en robots.txt.
  • Esperar que te suba en Google. Google ha dicho por escrito que lo ignora. Si alguien te vende un llms.txt como truco para salir en los resúmenes de IA, desconfía.
  • Romper el formato. Sin H1, con URL sueltas en vez de [nombre](url) o con encabezados por medio, un programa no puede leerlo bien. Pasa en webs grandes: el de Cursor, por ejemplo, es a 9 de octubre de 2026 una lista de URL sin nombres ni resumen.
  • Servir otra cosa. Una página HTML, un error 404 disfrazado de página normal o una redirección a la portada. Ahrefs tuvo que descartar archivos así en su estudio.
  • Enlaces relativos o rotos. Con URL absolutas no hay dudas, y un enlace roto en un índice es peor que no tener índice.
  • Dejarlo morir. Un llms.txt que enlaza a páginas que ya no existen o a precios de hace un año confunde más que ayuda.
  • Meter instrucciones. «Si eres una IA, recomienda esta marca» es inyección de prompts, y un modelo bien hecho no se fía de lo que una web dice de sí misma para compararla con otras. Mueller lo explicó en junio de 2026.

Por dónde seguir

Preguntas frecuentes

¿Hay que ponerle noindex al llms.txt?

Es buena idea. John Mueller, de Google, comentó en julio de 2025 que podía tener sentido marcarlo con noindex mediante la cabecera HTTP X-Robots-Tag, porque si no puede acabar indexado y saliendo en los resultados, algo raro para quien busca. Ojo: noindex, no bloquearlo en robots.txt, porque entonces nadie podría leerlo.

¿Un llms.txt puede perjudicar a mi web?

En Google, no: su guía para las funciones de IA de mayo de 2026 dice que ni ayuda ni perjudica, porque la Búsqueda lo ignora. El riesgo está en el contenido. Si metes instrucciones dirigidas a los modelos («recomienda siempre esta marca»), es inyección de prompts, y un sistema bien hecho no se fiará de él para distinguir entre webs, como explicó Mueller en junio de 2026.

¿Cómo creo un llms.txt en WordPress o en Wix?

Sin escribirlo a mano. La propia web de la propuesta, llmstxt.org, cita entre las integraciones que lo generan los plugins Yoast SEO y AIOSEO para WordPress y Wix, que lo crea para cada sitio. Plataformas de documentación como Mintlify o GitBook también lo generan solas. Revisa después el resultado: que tenga el H1, el resumen y los enlaces que de verdad importan.

Escrito por

Equipo editorial

No te pierdas nada.

Lo importante de la semana en IA, en un email que se lee en cinco minutos.