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.
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ón | Qué poner | Ejemplo |
|---|---|---|
| H1 | Solo el nombre de la marca. Nada más. Ni claim ni eslogan. | # Vextria |
| Blockquote | Qué 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árrafo | Contexto que no cabe en el resumen: ámbito, especialidad. | Ayudamos a marcas a aparecer en ChatGPT, Perplexity y Gemini. |
| H2 de enlaces | Agrupa por temas reales. 3 a 6 enlaces por sección. | ## Servicios, ## Recursos, ## Sobre nosotros |
| Enlace | Nombre claro + URL a versión legible + descripción de una línea. | [Precios](/precios.md): planes desde 299 euros al mes. |
| Optional | Lo 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.
- Coste casi nulo: un archivo de texto, sin mantenimiento pesado.
- Ya lo usan agentes y herramientas de desarrollo hoy, aunque los motores de respuesta aún no.
- Te obliga a ordenar tu contenido clave, que es un ejercicio útil por sí solo.
- Señala intención: dices a la IA qué es importante, en tu lenguaje.
- 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?
¿Cómo crear un llms.txt paso a paso?
¿llms.txt mejora mi posicionamiento en ChatGPT o Google?
¿Dónde se coloca el archivo llms.txt?
¿Cuál es la diferencia entre llms.txt y llms-full.txt?
¿Es lo mismo que un sitemap?
¿Puede perjudicarme tener un llms.txt?
Sigue leyendo