Blog

llms.txt: qué es, para qué sirve y cómo crearlo paso a paso

Qué es el archivo llms.txt, si mejora el SEO, cómo crearlo paso a paso (también en WordPress), un ejemplo real y en qué se diferencia de robots.txt.

Por Andrés Marín ·

Documento llms.txt conectado mediante líneas de luz a varios modelos de inteligencia artificial

Cada pocas semanas alguien me pregunta si debería tener un archivo llms.txt en su web. Normalmente la pregunta llega con cierta urgencia, como si fuera el nuevo requisito para aparecer en ChatGPT. La respuesta corta es que crearlo cuesta poco y puede tener sentido, pero no es una palanca de posicionamiento. La larga es este artículo.

Te cuento qué es, de dónde sale, qué dice Google de él, cómo se escribe, cómo comprobar que funciona y cómo lo he montado en esta misma web.

Qué es llms.txt

llms.txt es un archivo de texto en formato Markdown que se coloca en la raíz de una web (/llms.txt) para ofrecer a los modelos de lenguaje un resumen ordenado del sitio: qué es, de qué trata y cuáles son sus páginas importantes, con enlaces y una breve explicación de cada una.

La idea la propuso Jeremy Howard (cofundador de Answer.AI y fast.ai) en septiembre de 2024 y está documentada en llmstxt.org. El razonamiento es sencillo: una página web está pensada para personas y navegadores, con menús, scripts, banners y mucho ruido. Un modelo de lenguaje (LLM, Large Language Model) tiene una ventana de contexto limitada y le viene mejor un texto limpio que le diga “esto es lo importante y aquí está”.

Lo verás escrito de varias formas: “archivo LLM”, “llm.txt” o “LLMs.txt”. El nombre que recoge la propuesta es llms.txt, en minúsculas y con la ese final.

Conviene tener claro desde el principio lo que es y lo que no es:

  • Es una propuesta abierta de la comunidad, que sigue recibiendo aportaciones.
  • No es un estándar oficial de ningún organismo ni de ningún buscador.
  • No es un archivo de control de acceso como robots.txt: no bloquea ni permite nada.

Para qué sirve llms.txt (y para qué no)

Aquí es donde más humo veo, así que voy a ser claro.

Lo que puede aportar

  • Contexto limpio para herramientas que lo leen. Si un agente de IA, un asistente de programación o una persona usando un chatbot apunta a tu llms.txt, recibe en pocas líneas qué hace tu negocio y dónde está cada cosa.
  • Documentación técnica. Es donde más se ha extendido: muchas plataformas de documentación lo generan solas para que los asistentes de código encuentren la información correcta. Por ejemplo, la documentación de Claude Code publica el suyo en code.claude.com/docs/llms.txt.
  • Un ejercicio útil de claridad. Obligarte a resumir tu web en un párrafo y una lista de enlaces revela muy rápido si tu propuesta de valor está clara o no.

¿llms.txt mejora el SEO? Lo que no hace

  • No mejora tu posicionamiento en Google. La guía oficial de Google sobre funciones de IA en la Búsqueda (AI Overviews y AI Mode) dice literalmente que no necesitas crear nuevos archivos legibles por máquinas, archivos de texto para IA ni marcado especial para aparecer en ellas. Lo que cuenta son las buenas prácticas de SEO de siempre.
  • No garantiza que ChatGPT, Gemini o Perplexity te citen. Ningún gran proveedor de IA ha confirmado públicamente que use llms.txt para decidir qué fuentes muestra.
  • No sustituye a un buen contenido. Si tus páginas no responden bien a lo que busca la gente, un índice bonito no lo arregla.

Mi conclusión práctica: tenerlo no hace daño y cuesta poco, pero no esperes resultados medibles por haberlo creado. Si alguien te vende un “servicio de llms.txt” como estrategia de visibilidad en IA, desconfía.

El formato de llms.txt

La especificación es muy ligera. Según llmstxt.org, el archivo sigue este orden:

  1. Un H1 con el nombre del proyecto o la web. Es la única sección obligatoria.
  2. Un bloque de cita (blockquote) con un resumen breve que contenga la información clave.
  3. Párrafos o listas opcionales con más detalle (cualquier Markdown excepto encabezados).
  4. Secciones H2 con listas de enlaces, en formato [nombre](url) y, opcionalmente, dos puntos y una nota.
  5. Una sección H2 llamada “Optional” para enlaces secundarios que un agente puede saltarse si va justo de contexto.

Un esqueleto mínimo sería:

# Nombre de tu web

> Qué es tu negocio en una o dos frases: qué haces, para quién y dónde.

Información adicional relevante: años de experiencia, sectores, forma de trabajar.

## Servicios

- [Servicio A](https://tuweb.es/servicio-a/): qué incluye en una línea.
- [Servicio B](https://tuweb.es/servicio-b/): qué incluye en una línea.

## Optional

- [Blog](https://tuweb.es/blog/): artículos y guías.

Y llms-full.txt, ¿qué es?

Verás que muchas webs publican también un llms-full.txt. No forma parte de la propuesta original de llmstxt.org: es una convención que han popularizado algunas plataformas de documentación. En lugar de un índice con enlaces, contiene el texto completo de todas las páginas en un solo archivo, para que una herramienta lo cargue de una vez.

La propuesta oficial sí sugiere otra cosa relacionada: ofrecer versiones en Markdown de cada página en la misma URL añadiendo .md (por ejemplo, pagina.html.md o pagina/index.md).

Archivo Qué contiene Cuándo tiene sentido
llms.txt Resumen y lista de enlaces clave Casi cualquier web
llms-full.txt Todo el contenido en texto plano Documentación técnica, bases de conocimiento
Páginas .md Versión limpia de cada página Webs con mucha documentación

Para una web de empresa o un negocio local, con el llms.txt normal es más que suficiente.

Cómo crear un archivo llms.txt paso a paso

1. Decide qué páginas importan

No metas todo el sitemap. Elige lo que explicarías a alguien que no te conoce: servicios o categorías principales, quién eres, cómo contactarte y, si acaso, el blog. En una tienda online serían las categorías principales, las políticas de envío y devoluciones y la página de contacto, no cada ficha de producto.

2. Escribe el resumen

El blockquote es lo más importante. Una o dos frases que respondan: qué haces, para quién, dónde. Sin adjetivos vacíos. Si un modelo solo leyera esa línea, debería poder describir tu negocio correctamente.

3. Añade una línea por enlace

Cada enlace con una nota breve que diga qué hay detrás. Aprovecha las meta descriptions si ya están bien escritas: es lo que hago yo.

4. Publícalo en la raíz

Súbelo como https://tudominio.es/llms.txt, servido como texto plano. Según el gestor de contenidos:

  • WordPress: Yoast SEO incluye un generador de llms.txt desde su versión 25.3 (junio de 2025), también en la versión gratuita: se activa desde sus ajustes y el archivo se actualiza solo. Hay otros plugins que hacen lo mismo, o puedes subir el archivo por FTP a la raíz. Ojo: si ya existe un archivo físico llms.txt en el servidor, el plugin no puede generar el suyo.
  • Shopify y otras plataformas cerradas: depende de si permiten servir archivos en la raíz o de si alguna app lo genera (Yoast, por ejemplo, tiene versión para Shopify); revisa la documentación de tu plataforma.
  • Webs estáticas o a medida: un archivo en la carpeta pública o, mejor, una ruta que lo genere automáticamente.

También hay generadores de llms.txt online que rastrean tu web y proponen un archivo. Sirven como borrador, pero revisa a mano el resumen y la selección de páginas: es justo la parte que aporta valor.

5. Comprueba que funciona

Ábrelo en el navegador. Debe mostrarse como texto, sin HTML alrededor, con las tildes correctas (codificación UTF-8) y con todos los enlaces funcionando.

Si usas Lighthouse, desde Chrome hay una auditoría específica dentro del grupo de navegación agéntica que comprueba que el servidor devuelve el llms.txt sin errores. Si el archivo no existe, la marca como no aplicable, porque es opcional.

6. Mantenlo vivo

Un llms.txt con servicios que ya no ofreces o enlaces rotos es peor que no tenerlo. Si puedes, genéralo automáticamente a partir de los datos de la web.

Ejemplo de llms.txt: el de esta web

Esta web está hecha con Astro y el llms.txt no es un archivo escrito a mano: se genera solo a partir de los mismos datos que usan las páginas (nombre, servicios con sus descripciones, contacto y artículos del blog publicados). Si cambio la descripción de un servicio o publico un artículo, el llms.txt se actualiza en el siguiente despliegue.

Puedes verlo en andres-marin.es/llms.txt. Su estructura, resumida, es esta:

# Andrés Marín

> Andrés Marín es consultor SEO y GEO freelance con base en Murcia (España).
> Ayuda a empresas a posicionarse en Google y a aparecer en las respuestas
> de asistentes de IA como ChatGPT, Gemini, Claude y Perplexity.
> Es experto en Claude aplicado al SEO.

Más de 10 años en comunicación y marketing digital. [...] Los precios son a consultar.

## Servicios

- [Consultor SEO en Murcia](https://andres-marin.es/posicionamiento-seo-en-murcia/): [...]
- [Auditoría SEO](https://andres-marin.es/auditoria-seo/): [...]
- [SEO para ecommerce](https://andres-marin.es/seo-ecommerce/): [...]
- [GEO: posicionamiento en IA](https://andres-marin.es/geo-seo/): [...]
- [Consultoría IA y formación en Claude](https://andres-marin.es/consultoria-ia/): [...]

## Sobre Andrés Marín

- [Sobre mí](https://andres-marin.es/sobre-mi/): trayectoria, formación y competencias.
- [Contacto](https://andres-marin.es/contacto/): email, teléfono, WhatsApp.
- [LinkedIn](https://www.linkedin.com/in/andresmarin1985/)

## Blog

- [Título del artículo](https://andres-marin.es/blog/...): descripción.

Fíjate en tres decisiones:

  • El resumen dice qué, dónde y para quién en una sola frase.
  • Incluye datos que suelen preguntarse (experiencia, sectores, que los precios son a consultar) para que un asistente no se los invente.
  • Cada enlace lleva la meta description de la página, que ya estaba escrita pensando en explicar el contenido.

Si te interesa cómo monté la web y el generador con Claude Code, lo cuento en cómo uso Claude para SEO.

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

Es una confusión habitual por el nombre, pero los tres archivos hacen cosas muy distintas.

robots.txt sitemap.xml llms.txt
Función Indicar a los rastreadores qué pueden rastrear Listar las URLs que quieres que se descubran Resumir el contenido para modelos de lenguaje
Formato Directivas (User-agent, Allow, Disallow) XML Markdown
Qué incluye Reglas de acceso Todas las URLs indexables Solo las páginas clave, con una nota
Lo respetan los buscadores Sí, es un estándar consolidado Sí, es un estándar consolidado No hay confirmación de uso por parte de los grandes
Bloquea a bots de IA Sí, si declaras sus user-agents No No

Si lo que quieres es decidir qué bots de IA entran en tu web, la herramienta es robots.txt. Google, por ejemplo, ofrece el token Google-Extended para controlar el uso de tu contenido en el entrenamiento de sus modelos, y otros proveedores documentan sus propios rastreadores. Y ojo: bloquear en robots.txt a los rastreadores que usan los asistentes para buscar en tiempo real puede hacer que no te citen. Antes de tocar nada, revisa qué estás bloqueando y para qué.

Qué papel tiene llms.txt en una estrategia GEO

En el posicionamiento en buscadores de IA (GEO), llms.txt es como mucho un detalle de higiene, muy por detrás de lo que de verdad mueve la aguja:

  1. Que tu web se pueda rastrear e indexar bien. Si Google o Bing no te ven, los asistentes que se apoyan en ellos tampoco.
  2. Contenido que responda preguntas concretas con claridad, datos verificables y autoría visible.
  3. Menciones de tu marca en otros sitios de referencia de tu sector.
  4. Información coherente sobre tu negocio en todas partes: web, fichas, perfiles y directorios.
  5. Medir en qué respuestas apareces y en cuáles no.

Si quieres entender bien esa diferencia de enfoque, la explico en qué es GEO y en qué se diferencia del SEO.

Yo lo incluyo en las webs con las que trabajo porque es barato y ordena las ideas, pero nunca lo presento como la razón de que una marca aparezca o no en ChatGPT. Si quieres ver cómo encaja en una revisión completa de tu web, lo reviso dentro de la auditoría SEO. Y si lo que te interesa es saber cómo te ven hoy los asistentes de IA y qué tendría que cambiar para que te mencionen, echa un vistazo a mi servicio de GEO y posicionamiento en IA o escríbeme y lo vemos con tu caso concreto.

FAQ

Preguntas frecuentes

¿Qué es un archivo llm?

Cuando se habla de un archivo LLM casi siempre se refiere a llms.txt: un archivo de texto en formato Markdown que se coloca en la raíz de una web (tudominio.es/llms.txt) y resume para los modelos de lenguaje qué es el sitio y cuáles son sus páginas importantes, con un enlace y una nota breve por página. Es una propuesta abierta publicada en llmstxt.org, no un estándar oficial.

¿Qué es LLM y para qué sirve?

LLM son las siglas de Large Language Model, modelo de lenguaje de gran tamaño. Es la tecnología que hay detrás de asistentes como ChatGPT, Claude, Gemini o Perplexity: sistemas entrenados con enormes cantidades de texto que generan respuestas, resumen documentos, traducen o escriben código. El archivo llms.txt se llama así porque está pensado para que estos modelos entiendan una web más rápido.

¿llms.txt mejora el posicionamiento en Google?

No. La guía oficial de Google sobre funciones de IA en la Búsqueda dice que no hace falta crear archivos de texto para IA ni marcado especial para aparecer en AI Overviews o AI Mode: cuentan las buenas prácticas de SEO de siempre. Tampoco hay confirmación pública de que ChatGPT, Gemini o Perplexity lo usen para elegir qué fuentes citan. Tenerlo cuesta poco, pero no es una palanca de posicionamiento.

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

robots.txt es un estándar consolidado que indica a los rastreadores qué pueden rastrear y qué no, mediante directivas como User-agent o Disallow. llms.txt no permite ni bloquea nada: es un resumen en Markdown del contenido importante de la web. Si quieres impedir que un bot de IA entre en tu sitio, la herramienta es robots.txt; llms.txt solo sirve para orientar a quien ya lo lee.

¿Cómo se crea un llms.txt en WordPress?

La forma más sencilla es usar un plugin de SEO que lo genere. Yoast SEO incluye un generador de llms.txt desde su versión 25.3 (junio de 2025), también en la versión gratuita, que lo publica en la raíz y lo actualiza solo. Otra opción es escribir el archivo a mano y subirlo por FTP a la raíz del sitio. En ambos casos, revisa que los enlaces y las descripciones sean correctos.

¿Es obligatorio tener un archivo llms.txt?

No. Ningún buscador ni proveedor de IA lo exige, y una web sin llms.txt no sufre ninguna penalización. Tiene sentido sobre todo en sitios de documentación técnica y como ejercicio de claridad en webs de empresa. Si decides crearlo, lo importante es mantenerlo actualizado: un llms.txt con servicios que ya no ofreces o enlaces rotos transmite información equivocada.

¿Qué es llms-full.txt?

Es una convención popularizada por algunas plataformas de documentación, no parte de la propuesta original de llmstxt.org. En lugar de un índice con enlaces, llms-full.txt reúne el texto completo de todas las páginas en un único archivo para que una herramienta lo cargue de una vez. Encaja en documentación técnica o bases de conocimiento; para una web de empresa basta con el llms.txt normal.

¿Trabajamos juntos?

Cuéntame tu proyecto

Escríbeme para resolver cualquier duda, solicitar una auditoría o recibir un presupuesto sin compromiso. Te respondo personalmente.

Escríbeme por WhatsApp