Guía · SEO para IA

Qué es llms.txt y cómo crearlo

llms.txt es un archivo de texto en formato Markdown que se publica en la raíz de una web (tudominio.com/llms.txt) para resumir el sitio a los modelos de lenguaje y a los agentes de IA: qué es, qué ofrece y dónde está cada contenido importante. Es una propuesta abierta, publicada en llmstxt.org, no un estándar oficial: ayuda a que una IA entienda tu web, pero no garantiza que te cite.

Para qué sirve llms.txt

Una web está pensada para personas: menús, banners, scripts, diseño. Un agente de IA que la visita tiene que separar lo importante del decorado, y convertir ese HTML en texto limpio es difícil e impreciso. Además, la mayoría de webs no caben enteras en la memoria de trabajo de un modelo. llms.txt le da un atajo: un resumen corto, escrito por ti, con enlaces a lo que de verdad importa.

Según la propia documentación de Lighthouse, sin este archivo los agentes pueden tardar más en rastrear el sitio para entender su estructura. Para un negocio local, la utilidad es concreta: que un asistente que consulte tu web encuentre a la primera qué haces, dónde, para quién y cómo contactarte, con los datos que tú has decidido.

Quién lo propuso y en qué estado está

La propuesta la publicó Jeremy Howard en llmstxt.org en septiembre de 2024. En agosto de 2026 salió la versión 2, que recoge lo aprendido en dos años de uso: miles de sitios publican el archivo, varias plataformas de documentación lo generan solas y Lighthouse, la herramienta de auditoría de Chrome, lo revisa dentro de sus comprobaciones para navegación con agentes.

Sigue siendo una propuesta abierta a la comunidad, con su repositorio y su debate público. Ningún organismo de estándares la ha aprobado y no es obligatoria. Su uso más intenso está en la documentación de software, donde los agentes de programación la siguen para encontrar referencias, pero la especificación dice expresamente que la misma estructura sirve para un negocio que quiere explicar qué hace y cómo funciona.

El formato de llms.txt

El archivo se llama llms.txt y va en /llms.txt, aunque también puede ir en una subcarpeta (/docs/llms.txt): en ese caso describe solo las páginas que cuelgan de esa ruta. Según la especificación v2, el contenido sigue este orden:

  1. Un título H1 con el nombre del sitio o proyecto. Es lo único obligatorio.
  2. Una cita (línea que empieza por «>») con un resumen breve y la información clave para entender el resto.
  3. Cero o más bloques de texto, listas o párrafos, sin encabezados, con más contexto.
  4. Cero o más secciones con H2, cada una con una lista de enlaces: «[Nombre](URL): notas opcionales».

Es Markdown porque es lo que mejor leen los modelos de lenguaje, pero con una forma lo bastante fija como para que un programa también pueda procesarlo.

La sección Optional

Por convención, una sección H2 llamada «Optional» agrupa enlaces secundarios que un agente puede saltarse si necesita ir al grano. En la v2 ya no tiene un significado técnico especial: sigue permitida y es útil, pero no es más que un acuerdo de uso.

Una versión Markdown de cada página

La propuesta va más allá del archivo: recomienda ofrecer cada página importante también en Markdown limpio, en la misma URL terminada en .md. Para que los agentes encuentren esas versiones sin adivinar, sugiere enlaces estándar: rel="alternate" type="text/markdown" hacia la versión Markdown de la página y rel="describedby" hacia el llms.txt que la cubre, como etiqueta <link> en el HTML o como cabecera HTTP Link.

Esta web va un paso más allá: si un agente pide una página con la cabecera Accept: text/markdown, recibe directamente la versión Markdown en lugar del HTML.

¿Y llms-full.txt?

Verás el nombre llms-full.txt en algunas guías, como un archivo con todo el contenido del sitio en uno solo. La especificación v2 de llmstxt.org no lo define y la auditoría de Lighthouse solo busca llms.txt. En su lugar, la propuesta apuesta por un llms.txt corto que cabe en memoria y enlaces a las versiones Markdown de cada página, que el agente abre solo cuando las necesita.

Un ejemplo real de llms.txt

Esta web tiene el suyo, y puedes abrirlo: lurimis.com/llms.txt. Empieza así:

# Lurimis: SEO local para negocios (ficha de Google, web y posicionamiento en IA)

> Lurimis es un servicio de SEO local con sede en Barcelona que trabaja con negocios de toda España…

Principios del servicio: nada de reseñas falsas ni incentivadas; …

## Servicios
- [Agencia de SEO local](https://lurimis.com/): qué hace Lurimis, planes y forma de trabajar.
- [Posicionamiento en Google Maps (ficha de Google)](https://lurimis.com/posicionamiento-google-maps): auditoría con la competencia, …

Fíjate en las cuatro piezas del formato: el H1 con el nombre y la actividad, la cita con el resumen (servicio, ciudad, quién lo lleva y precios publicados), un párrafo sin encabezado con los principios de trabajo y las secciones H2 con enlaces y una línea de descripción. Más abajo siguen las páginas por ciudad y sector, las guías, la información práctica (titular, WhatsApp, email, ámbito) y un bloque final con quiénes somos, contacto y condiciones.

Cómo crear llms.txt paso a paso

  1. Elige qué destacar. Servicios, precios si los publicas, información práctica, quiénes sois, contacto y tus guías útiles. No hace falta enlazar todo: esto es una selección, no un sitemap.
  2. Escribe el título y el resumen. Dos o tres frases: qué haces, dónde y qué te diferencia. Lenguaje claro, sin adornos de marketing ni jerga sin explicar.
  3. Añade una sección H2 por bloque y enlaza cada página con una descripción de una línea que diga qué va a encontrar el agente.
  4. Guárdalo como llms.txt en la raíz de tu web, servido como texto plano y respondiendo con código 200.
  5. Revisa que cada dato sea cierto. Es el archivo que una IA puede repetir palabra por palabra: un horario viejo aquí es un horario viejo dicho por un asistente. Y todo lo que pongas es público, así que debe coincidir con tu web.
  6. Pruébalo. llmstxt.org recomienda pasarle solo tu llms.txt a un agente y hacerle preguntas sobre tu negocio. Si se equivoca o no encuentra algo, el resumen necesita trabajo.
  7. Mantenlo al día. Cada página nueva o retirada, cada cambio de horario o de precio, también aquí.

Si usas WordPress, plugins como Yoast SEO o AIOSEO lo generan, y Wix crea uno para cada sitio. Es un buen punto de partida, pero revísalo a mano: un resumen automático puede destacar páginas que no te interesan o describirte de forma genérica.

llms.txt, robots.txt y sitemap.xml

Los tres viven en la raíz de la web, pero hacen cosas distintas:

  • robots.txt dice a los rastreadores qué pueden visitar. Es el que decide los permisos.
  • sitemap.xml lista todas las páginas indexables para los buscadores. Es completo, pero no está pensado para leerse entero en una conversación.
  • llms.txt es una visita guiada: pocas páginas, bien descritas, para que un agente las consulte cuando ayuda a alguien con una pregunta.

Son complementarios: llms.txt no sustituye a ninguno de los otros dos.

Lo que llms.txt no hace

  • No es un permiso: si bloqueas un rastreador en robots.txt, tener llms.txt no cambia nada.
  • No posiciona por sí solo, ni en Google ni en ChatGPT.
  • No garantiza que lo lean. Cuando Semrush analizó la propuesta en mayo de 2025, ninguna empresa de IA había confirmado oficialmente que siguiera estos archivos al rastrear webs.
  • No sustituye a una web con contenido claro, datos estructurados e indexación en Google y Bing.

Por eso lo tratamos como una pieza más del SEO para IA, junto a los permisos para rastreadores de IA, la versión Markdown de cada página y la medición con un escáner público. En nuestro diseño web SEO va incluido desde el primer día.

Cómo comprobar que tu llms.txt funciona

  • En el navegador: abre tudominio.com/llms.txt. Debe verse el texto, sin errores ni redirecciones a otra página.
  • Con Lighthouse de Chrome: su auditoría de llms.txt marca un fallo solo si el servidor da error al pedir el archivo. Si no existe (error 404), la da como no aplicable, porque de momento es opcional. Es decir, comprueba que se sirve bien, no que el contenido sea bueno.
  • Con una auditoría SEO: la Auditoría del sitio de Semrush también detecta si el archivo carga.
  • Con un agente: la prueba de preguntas del paso 6. Es la única que valora el contenido.

Para el resto del acceso de la IA a tu web (reglas para rastreadores de IA en robots.txt, cabeceras de descubrimiento, versión Markdown bajo petición) puedes usar el escáner público isitagentready.com de Cloudflare.

¿Merece la pena para un negocio local?

Si tu web es pequeña, crear llms.txt lleva poco tiempo y no tiene contrapartidas, siempre que los datos sean ciertos. No esperes que cambie tus visitas de un mes a otro: Semrush lo veía en 2025 como un experimento, y el propio Lighthouse lo trata como opcional. Lo que sí aporta es control: decides tú cómo se resume tu negocio, en lugar de dejar que cada agente lo deduzca de un menú y tres banners.

Lluís Rins prepara webs de negocios locales para buscadores de IA en Lurimis.

Preguntas frecuentes

¿Quién creó llms.txt?

Lo propuso Jeremy Howard en llmstxt.org en septiembre de 2024. La versión 2 de la propuesta se publicó en agosto de 2026 y sigue abierta a aportaciones de la comunidad.

¿llms.txt es obligatorio u oficial?

Ni una cosa ni la otra. Es una propuesta voluntaria, no un estándar aprobado. Lighthouse de Chrome lo trata como opcional: si no existe, no te penaliza.

¿Dónde se pone el archivo llms.txt?

En la raíz de tu web, para que responda en tudominio.com/llms.txt. También puede ir en una subcarpeta, y entonces describe solo las páginas de esa ruta.

¿Lo leen ChatGPT, Claude o Gemini?

Cada empresa decide qué usa y no todas lo explican. Según llmstxt.org, OpenAI, Anthropic y Gemini publican su propio llms.txt para su documentación de desarrolladores, pero publicarlo no es lo mismo que confirmar que lo leen en tu web. Tómalo como una mejora de legibilidad, no como una garantía.

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

robots.txt dice a los rastreadores qué pueden visitar. llms.txt resume el contenido para que un agente lo entienda y sepa adónde ir. Son complementarios y conviene tener los dos.

¿Qué es llms-full.txt?

Es un nombre que usan algunas guías para un archivo con todo el contenido del sitio. La especificación v2 de llmstxt.org no lo define: propone un llms.txt corto con enlaces a versiones Markdown de cada página.

¿Puedo poner precios en llms.txt?

Solo si los publicas también en tu web. Todo lo que pongas ahí es público y debe coincidir con lo que dice el resto del sitio.