Inicio / Recursos / Qué es llms.txt y cómo crear llms.txt (con un ejemplo real)
Optimización GEO/AEO

Qué es llms.txt y cómo crear llms.txt (con un ejemplo real)

Todo el mundo te dice que pongas un llms.txt "para posicionar en ChatGPT". Casi nadie te dice que Google confirmó que no lo usa y que la mayoría de los que existen no reciben ni una sola petición de un bot de IA. Aquí va la verdad completa: qué es, cómo crearlo bien en cinco minutos, y por qué merece la pena aunque no sea la bala de plata que te venden.

Diego Carrodeguas

15 Julio, 2026

TL;DR

llms.txt es un archivo Markdown en la raíz de tu web (/llms.txt) que resume tu contenido para los modelos de IA. Crearlo es fácil: un H1 con el nombre, un blockquote de resumen y secciones H2 con enlaces. Hoy casi ningún motor lo usa como señal de ranking, pero cuesta poco y hacerlo mal es peor que no tenerlo.

Qué es llms.txt y qué promete

llms.txt es un archivo de texto en Markdown que colocas en la raíz de tu dominio (tudominio.com/llms.txt) para dar a los modelos de IA un mapa curado de tu contenido más importante. La idea, propuesta por Jeremy Howard en llmstxt.org, es simple: las webs están llenas de menús, banners y JavaScript que gastan la ventana de contexto de un modelo. Un llms.txt le entrega lo esencial en limpio, con enlaces a versiones legibles.

La promesa comercial que circula es otra: "pon un llms.txt y saldrás en las respuestas de la IA". Cuidado con esa frase. El archivo describe tu sitio, no lo posiciona. Lo veremos con datos más abajo. Piensa en llms.txt como un índice cortés para la IA, no como una señal de ranking. Encaja dentro de una estrategia de posicionamiento en IA, no la sustituye.

La spec en 2 minutos

La especificación oficial de llmstxt.org pide una estructura mínima y estricta en Markdown: un H1, un blockquote de resumen, texto opcional y secciones H2 con listas de enlaces. No es un formato libre. Si te sales de la spec, las herramientas que lo parsean lo ignoran.

  • H1 (obligatorio): el nombre del proyecto o la marca. Es el único campo que la spec marca como imprescindible.
  • Blockquote (recomendado): una cita > con un resumen corto de qué es el sitio y qué información clave necesita el lector para entender el resto.
  • Cero o más párrafos: contexto adicional en Markdown normal, sin encabezados, para matizar.
  • Secciones H2: cada una agrupa enlaces en formato lista. Cada enlace va como [nombre](url): descripción opcional.
  • Sección "Optional": un H2 especial. Lo que metas ahí se puede omitir si hay que recortar contexto. Úsalo para lo secundario.

Regla de oro: los enlaces deben apuntar a contenido que un modelo pueda leer sin esfuerzo. Idealmente versiones en Markdown o texto plano de tus páginas, no a URLs cargadas de JavaScript. La IA no ejecuta tu JS, y eso lo desarrollo en por qué los bots de IA no ejecutan JavaScript.

Cómo crear un llms.txt: plantilla lista para copiar

Para crear un llms.txt, copia este bloque, cambia los datos por los tuyos y súbelo a la raíz de tu web como /llms.txt. Está comentado con notas entre paréntesis para que sepas qué va en cada sitio. Bórralas antes de publicar.

# Nombre de tu marca

> Resumen en una o dos frases: qué haces, para quién y cuál es tu propuesta. Aquí va lo primero que un modelo debe entender sobre ti.

Párrafo opcional de contexto. Sin encabezados. Úsalo para matizar el resumen: ámbito geográfico, especialidad, a quién sirves. Mantenlo breve.

## Servicios

- [Qué hacemos](https://tudominio.com/servicios.md): descripción de una línea de tu oferta principal.
- [Precios](https://tudominio.com/precios.md): planes y qué incluye cada uno.
- [Cómo trabajamos](https://tudominio.com/metodologia.md): tu proceso paso a paso.

## Recursos y contenido

- [Guía principal](https://tudominio.com/recursos/guia.md): tu artículo pilar, el más completo.
- [Preguntas frecuentes](https://tudominio.com/faq.md): respuestas directas a las dudas típicas.
- [Casos de éxito](https://tudominio.com/casos.md): resultados reales con datos.

## Sobre nosotros

- [Quiénes somos](https://tudominio.com/sobre.md): equipo, experiencia y autoridad.
- [Contacto](https://tudominio.com/contacto.md): cómo llegar a ti.

## Optional

- [Aviso legal](https://tudominio.com/legal.md): secundario, se puede omitir si falta contexto.
- [Blog completo](https://tudominio.com/blog.md): índice de artículos menores.

Vextria implementa este patrón en vextria.es/llms.txt, junto con un llms-full.txt y versiones .md de cada página. Puedes abrirlo y usarlo como referencia real, no como maqueta.

Cómo rellenar cada sección

Cada sección tiene un trabajo concreto: el H1 identifica, el blockquote posiciona, los H2 organizan y los enlaces entregan la respuesta. Aquí tienes qué poner en cada una sin equivocarte.

SecciónQué ponerEjemplo
H1Solo el nombre de la marca. Nada más. Ni claim ni eslogan.# Vextria
BlockquoteQué eres, para quién y tu diferencial, en una o dos frases.> Consultora de posicionamiento en IA (AEO/GEO) para empresas en España.
PárrafoContexto que no cabe en el resumen: ámbito, especialidad.Ayudamos a marcas a aparecer en ChatGPT, Perplexity y Gemini.
H2 de enlacesAgrupa por temas reales. 3 a 6 enlaces por sección.## Servicios, ## Recursos, ## Sobre nosotros
EnlaceNombre claro + URL a versión legible + descripción de una línea.[Precios](/precios.md): planes desde 299 euros al mes.
OptionalLo prescindible. Legal, índices largos, contenido de relleno.## Optional con avisos legales y archivo del blog

El error mental más común: tratar el llms.txt como un sitemap. Un sitemap lista todas tus URLs para que un crawler las descubra. Un llms.txt selecciona lo que importa y lo resume. Si vuelcas 400 enlaces sin criterio, has hecho un sitemap disfrazado. Y la IA no valida un índice, valida respuestas.

llms-full.txt y las versiones .md de tus páginas

llms-full.txt es la variante que incluye el contenido entero, no solo los enlaces, para que un modelo tenga todo tu material en un único archivo. El llms.txt normal es el índice; el llms-full.txt es el libro completo. Los usan sobre todo herramientas de desarrollo y agentes que quieren cargar tu documentación de una vez.

El complemento clave son las versiones .md de tus páginas: por cada URL importante, sirves una copia en Markdown limpio (tudominio.com/precios.md). Así el modelo lee tu contenido sin pelearse con el HTML, los scripts y el CSS. Esta capa técnica encaja con lo que cuento en estrategias AEO de implementación técnica y se apoya en un JSON-LD avanzado que refuerza tu entidad.

¿Sirve de algo hoy? Los datos, sin humo

Respuesta corta: hoy ningún gran motor confirma usar llms.txt como señal de ranking, y los datos de servidor muestran que casi nadie lo lee. Esta es la parte que las guías que te venden llms.txt omiten.

  • Google: John Mueller declaró que Search no usa llms.txt. La documentación de Google sobre optimización para IA insiste en que no necesitas ficheros especiales legibles por máquina para aparecer en Google ni en sus funciones de IA.
  • Mueller, en corto: ningún servicio de IA ha dicho que use llms.txt, y en los logs de servidor no se ve que lo comprueben. Lo comparó con la vieja meta keywords: lo que el dueño dice de su sitio, cuando la IA puede mirar el sitio directamente.
  • La adopción: análisis de logs publicados por Ahrefs muestran que, de los llms.txt que ya existen, la gran mayoría no recibe ni una sola petición de bots de IA. Los archivos están ahí, pero nadie los pide.
  • Dónde sí se usa: Perplexity y Claude recuperan llms.txt en algunos flujos, y herramientas de código como Cursor o GitHub Copilot dependen de él. Empresas como Stripe, Cloudflare y Anthropic publican el suyo.

Mi lectura como fundador de Vextria: la IA no busca, valida. Y no valida un índice que tú escribes sobre ti mismo, valida el contenido real que encuentra y la autoridad de tu entidad. El llms.txt es una cortesía barata, no una palanca. Lo que mueve la aguja es tu estrategia de indexación para bots de IA y ser citable de verdad.

El test que puedes hacer tú solo en 30 segundos: abre los logs de tu servidor o tu panel de analítica y busca peticiones a /llms.txt de GPTBot, ClaudeBot o PerplexityBot. Si tu archivo lleva meses ahí y nadie lo pide, ya tienes la respuesta sobre su impacto real. Aun así, léelo hasta el final: hay una razón para tenerlo.

Entonces, ¿por qué implementarlo bien?

Porque cuesta 10 minutos, no hace daño, y el ecosistema puede girar hacia él en meses. La ventana del first-mover en AEO se mide en meses, no en años. Tener la infraestructura lista antes de que se estandarice te deja por delante el día que uno de los grandes lo active.

  1. Coste casi nulo: un archivo de texto, sin mantenimiento pesado.
  2. Ya lo usan agentes y herramientas de desarrollo hoy, aunque los motores de respuesta aún no.
  3. Te obliga a ordenar tu contenido clave, que es un ejercicio útil por sí solo.
  4. Señala intención: dices a la IA qué es importante, en tu lenguaje.
  5. Opción real, no gratis: si lo haces mal, resta. Un llms.txt obsoleto o roto es peor que ninguno.

Errores típicos que lo vuelven contraproducente

Un llms.txt mal hecho es peor que no tenerlo: transmite descuido y puede llevar a un modelo a enlaces muertos. Estos son los fallos que veo una y otra vez.

  • Placeholders sin rellenar: dejar [tu descripción aquí] o corchetes de plantilla publicados. Vergonzoso y revelador.
  • Enlaces rotos: apuntar a .md que no existen o a URLs que dan 404. Verifica cada enlace del archivo.
  • Obsoleto: precios viejos, servicios que ya no ofreces, páginas retiradas. Si tu web cambia y el llms.txt no, mientes a la IA.
  • Sitemap disfrazado: volcar cientos de URLs sin curar. La mayoría de los llms.txt son esto. No aporta, distrae.
  • Enlazar a HTML pesado: si tus enlaces van a páginas que solo renderizan con JavaScript, el modelo no lee nada útil. Sirve versiones .md.
  • Contradecir tu propio sitio: que el llms.txt diga una cosa y tu web otra. La incoherencia destruye la confianza de entidad.

En Vextria mantenemos el llms.txt sincronizado con la web y permitimos en el robots.txt los bots de retrieval (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended y compañía). De poco sirve un buen llms.txt si tu robots.txt bloquea a los bots de IA. Los dos archivos trabajan juntos.

Preguntas frecuentes

¿Qué es exactamente el archivo llms.txt?
Es un archivo de texto en Markdown que se coloca en la raíz de tu dominio (tudominio.com/llms.txt) y ofrece a los modelos de IA un resumen curado de tu contenido más importante, con enlaces a versiones legibles. Lo definió la especificación de llmstxt.org, propuesta por Jeremy Howard.
¿Cómo crear un llms.txt paso a paso?
Escribe un H1 con el nombre de tu marca, un blockquote con un resumen de una o dos frases, y secciones H2 que agrupen enlaces en formato lista hacia versiones legibles de tus páginas. Guárdalo como texto plano y súbelo a la raíz de tu web como /llms.txt.
¿llms.txt mejora mi posicionamiento en ChatGPT o Google?
Hoy no de forma confirmada. Google declaró que Search no lo usa y ningún gran motor lo reconoce como señal de ranking. Los logs muestran que casi no se solicita. Sirve para agentes y herramientas de desarrollo, y como preparación por si el ecosistema lo adopta.
¿Dónde se coloca el archivo llms.txt?
En la raíz del dominio, accesible en tudominio.com/llms.txt, igual que robots.txt. Debe devolver texto plano con un tipo de contenido correcto. Si usas subdominios o varios idiomas, cada uno puede tener el suyo apuntando a su contenido.
¿Cuál es la diferencia entre llms.txt y llms-full.txt?
llms.txt es el índice: enlaces y resúmenes de tu contenido clave. llms-full.txt incluye el contenido completo en un único archivo, para que un modelo o un agente cargue todo tu material de una vez sin seguir enlaces. Puedes tener ambos.
¿Es lo mismo que un sitemap?
No. Un sitemap lista todas tus URLs para que un crawler las descubra. Un llms.txt selecciona y resume solo lo importante en lenguaje humano. Volcar cientos de enlaces sin curar convierte el llms.txt en un sitemap disfrazado, que es justo lo que no debe ser.
¿Puede perjudicarme tener un llms.txt?
Sí, si está mal hecho. Placeholders sin rellenar, enlaces rotos, precios obsoletos o información que contradice tu web transmiten descuido y pueden llevar a un modelo a datos falsos. Un llms.txt roto o desactualizado es peor que no tener ninguno.
Autor

Diego Carrodeguas

AI Architect & Founder en Vextria

WhatsApp