Qué es llms.txt, cómo se crea y si tu empresa lo necesita

Desde que ChatGPT, Claude, Perplexity y otros asistentes responden preguntas con contenidos de la web, en las conversaciones sobre SEO ha aparecido un nombre de archivo nuevo: llms.txt. Algunos lo presentan como imprescindible y otros como una moda sin efecto. En esta guía te explicamos qué es llms.txt, de dónde viene, cómo crearlo y publicarlo, qué puede aportar y dónde están sus límites, para que decidas con datos si merece un hueco en tu lista de tareas.

¿Qué es llms.txt?

El llms.txt es un archivo de texto en formato Markdown que se coloca en la raíz de un dominio, en una dirección como www.tuempresa.es/llms.txt. En pocas líneas resume quién está detrás de la web, de qué trata y qué páginas contienen la información más importante, cada una con una breve descripción.

La idea es sencilla. Una página web normal está llena de menús, avisos de cookies, scripts, banners y pies de página. Para una persona no es un problema, pero para un modelo de lenguaje con un contexto limitado es mucho ruido. Un resumen corto y ordenado en texto plano se lee y se interpreta con facilidad.

Por eso el llms.txt funciona más como una señal de orientación que como un instrumento de control: indica dónde está lo relevante, pero no prohíbe ni obliga a nada.

¿Quién lo propuso y qué valor tiene?

El llms.txt es una propuesta de estándar publicada en 2024 por el desarrollador Jeremy Howard. No es una norma de un organismo como el W3C ni una especificación de Google, OpenAI u otro proveedor. El formato está descrito en la web del proyecto, llmstxt.org, y es deliberadamente simple.

Esto tiene una consecuencia importante: ningún sistema está obligado a leerlo. Algunas herramientas para desarrolladores y plataformas de documentación técnica ya lo usan. En cambio, ningún gran buscador ni proveedor de IA ha confirmado públicamente que lo tenga en cuenta para rastrear, posicionar o elegir las fuentes que cita, y desde Google se han expresado con bastante escepticismo.

Quien crea hoy un llms.txt apuesta por una posible evolución, no por un mecanismo consolidado. Es, en el mejor de los casos, una señal facultativa de bajo coste.

¿En qué se diferencian llms.txt, robots.txt y sitemap?

Se citan a menudo juntos, pero cumplen funciones distintas:

  • robots.txt regula el acceso. Indica a los rastreadores qué zonas de la web pueden visitar. Aquí es donde se permite o se bloquea a agentes como GPTBot u OAI-SearchBot.
  • Sitemap XML enumera las URL que quieres que se indexen, a veces miles, sin explicar su contenido. Sirve para la exhaustividad.
  • llms.txt describe el contenido. Selecciona pocas páginas clave y explica en lenguaje natural qué hay en cada una. Sirve para la orientación.

El llms.txt no sustituye a ninguno de los otros dos. Si bloqueas a los rastreadores de IA en el robots.txt, un llms.txt no levanta ese bloqueo. Y sin una base técnica correcta, ni siquiera llegarán a leerlo.

¿Qué partes tiene un llms.txt?

La propuesta define una estructura fija pero ligera:

  • Título: un encabezado de primer nivel con el nombre de la empresa o del proyecto. Es la única parte obligatoria.
  • Resumen: un bloque de cita con dos o tres frases que expliquen lo esencial.
  • Notas adicionales: párrafos opcionales con información útil para entender la web, como zonas de venta o particularidades de la oferta.
  • Secciones con enlaces: encabezados de segundo nivel y, debajo, listas de enlaces con una breve descripción cada uno.
  • Sección «Optional»: enlaces que un modelo puede saltarse si va corto de espacio. El nombre se deja en inglés porque así lo define la propuesta.

El formato sugiere además ofrecer versiones en Markdown de las páginas importantes. Para la mayoría de webs corporativas es un esfuerzo extra que solo tiene sentido cuando la versión básica ya está publicada.

Ejemplo de llms.txt comentado

Este es un ejemplo para un fabricante ficticio, Tu Empresa S.L.:

# Tu Empresa S.L.

> Tu Empresa S.L. diseña y fabrica sistemas de dosificación para la industria alimentaria y química. Sede en Zaragoza, clientes en España, Portugal, Italia y Francia.

Todas las ofertas se preparan a medida. Las fichas técnicas están disponibles en PDF en cada página de producto.

## Productos

- [Bombas de membrana serie A](https://www.tuempresa.es/productos/serie-a/): bombas para caudales bajos y fluidos agresivos
- [Bombas de pistón serie P](https://www.tuempresa.es/productos/serie-p/): bombas para altas presiones y uso continuo
- [Recambios y mantenimiento](https://www.tuempresa.es/servicio/): catálogo de recambios, intervalos de mantenimiento, servicio técnico

## Empresa

- [Quiénes somos](https://www.tuempresa.es/empresa/): historia, sede, certificaciones
- [Contacto](https://www.tuempresa.es/contacto/): contacto comercial y técnico

## Otros idiomas

- [Italiano](https://www.tuempresa.it/llms.txt): contenidos para el mercado italiano
- [Français](https://www.tuempresa.fr/llms.txt): contenidos para el mercado francés

## Optional

- [Noticias](https://www.tuempresa.es/noticias/): notas de prensa de los últimos años

Qué hace cada parte:

  • La primera línea, con la almohadilla, es el título. Usa el nombre de la empresa tal como aparece en el aviso legal y en los directorios.
  • El bloque de cita empieza con el signo «mayor que». Responde en dos frases a tres preguntas: qué hace la empresa, para quién y en qué mercados.
  • El párrafo libre aclara cosas que evitan malentendidos, en este caso cómo se preparan las ofertas.
  • Las secciones agrupan los enlaces por temas. Cada enlace lleva, tras los dos puntos, una descripción objetiva sin lenguaje publicitario.
  • «Otros idiomas» remite a los archivos de los demás dominios nacionales.
  • «Optional» marca los contenidos de menor prioridad.

Cómo crear un llms.txt paso a paso

Si el trabajo de contenido está hecho, el archivo se prepara en pocas horas. Este orden funciona bien:

  • Escribe el mensaje central: en dos frases, qué ofrece tu empresa, a qué clientes y en qué países. Si internamente no lo conseguís en dos frases, el problema no está en el archivo.
  • Elige las páginas clave: normalmente bastan entre 10 y 30 enlaces. Páginas de servicios y productos, la de empresa, contacto y guías que respondan a las dudas habituales de tus clientes.
  • Redacta las descripciones: una frase objetiva por enlace que diga qué contiene la página.
  • Guarda el archivo: en texto plano, codificación UTF-8, con el nombre llms.txt y sin formato de procesador de textos.
  • Revisa: abre cada enlace y comprueba que responde y que no redirige.

Existen generadores y plugins que crean el llms.txt a partir del sitemap. Sirven como punto de partida, pero la selección y las descripciones deberías revisarlas tú, porque ahí está todo el valor del archivo.

¿Dónde se publica?

El llms.txt va en la raíz del dominio, junto al robots.txt. Si tu web es www.tuempresa.es, la dirección será www.tuempresa.es/llms.txt. Los sistemas que buscan el archivo no suelen encontrarlo en subcarpetas como /blog/llms.txt.

Revisa tres puntos técnicos:

  • el servidor debe entregarlo con código 200 y como texto, no como descarga ni detrás de un acceso con contraseña;
  • el robots.txt no debe bloquear esa ruta;
  • el archivo tiene que mantenerse al día cuando cambie la web.

Lo más cómodo es gestionarlo desde el propio gestor de contenidos o generarlo automáticamente con cada publicación, y revisar a mano las descripciones de vez en cuando. En Mintense lo incluimos en los controles técnicos periódicos de nuestros propios dominios.

¿Qué aporta llms.txt al SEO y a la visibilidad en IA?

La respuesta honesta es que hoy su efecto es limitado y difícil de medir. Aun así, hay motivos razonables para crearlo:

  • Claridad para quien lo lea: las herramientas que consultan el archivo reciben una descripción compacta y correcta de tu empresa, en lugar de un resumen hecho con trozos de páginas al azar.
  • Un buen ejercicio interno: para escribirlo hay que decidir qué páginas importan de verdad. Por el camino salen a la luz contenidos obsoletos, páginas duplicadas y textos poco claros.
  • Coste mínimo: es un archivo pequeño, sin riesgos técnicos, que puedes modificar o retirar cuando quieras.

Para la búsqueda clásica de Google, a día de hoy, el llms.txt no tiene ningún papel. Si quieres entender qué cambia entre el posicionamiento tradicional y la optimización para motores generativos, lo explicamos en GEO vs SEO.

Lo que llms.txt no hace

Como el tema es nuevo, circulan expectativas exageradas. Un llms.txt no es un factor de posicionamiento garantizado, ni en Google ni en las respuestas de IA. No hace que ChatGPT o Perplexity recomienden tu empresa y no sustituye a los contenidos.

Tampoco protege nada. Si no quieres que tus contenidos se usen para entrenar modelos, eso se gestiona en el robots.txt, con acuerdos o con bloqueos técnicos. El llms.txt es una invitación, no una prohibición.

Que un asistente mencione tu empresa depende de otros factores: información clara y verificable en tu web, datos estructurados, menciones en fuentes independientes como medios sectoriales y directorios, y datos coherentes en todos los idiomas. Explicamos cómo trabajarlos en cómo aparecer en ChatGPT.

Hablar de mi visibilidad en IA

llms.txt en webs multilingües

Si vendes en varios países, la pregunta es si basta con un archivo. Depende de cómo esté organizada tu web:

  • Dominios nacionales: cada dominio tiene su propio llms.txt en su idioma. Es lo que hacemos en Mintense: mintense.it, mintense.fr y mintense.es tienen cada uno su archivo con descripciones en el idioma del país.
  • Subdirectorios: como el archivo va en la raíz, solo hay uno. Puede incluir una sección por idioma o enlazar las páginas principales de cada versión.
  • Subdominios: cada subdominio tiene su propia raíz y puede tener su propio archivo.

Elegir entre estas estructuras no es una cuestión del llms.txt, sino de organización: idiomas, presencia en cada país, equipos locales y su autonomía. Lo analizamos en el artículo sobre ccTLD, subdominio o subdirectorio.

Lo esencial es la coherencia. Si el archivo español menciona otros mercados, servicios o fechas que el italiano, se crea justo la confusión que el llms.txt quiere evitar. Y recuerda que la visibilidad en IA se construye idioma por idioma: un asistente que responde en francés se apoya sobre todo en fuentes en francés.

¿Cómo saber si merece la pena?

Como casi ningún proveedor explica si usa el archivo, su efecto no se puede aislar. Tiene más sentido medir la visibilidad en IA en su conjunto:

  • Registros del servidor: comprueba si alguien descarga el llms.txt, con qué frecuencia y con qué user agent.
  • Tráfico de referencia: las visitas desde chatgpt.com o perplexity.ai se pueden analizar como fuente propia en tu herramienta de analítica.
  • Preguntas de prueba: lanza cada mes las mismas preguntas en los principales asistentes y en cada idioma, por ejemplo «¿qué fabricantes de bombas dosificadoras hay en Aragón?», y anota si aparece tu empresa y cómo.
  • Menciones: sigue en qué fuentes externas se habla de ti, porque condicionan las respuestas mucho más que cualquier archivo en tu web.

Esta medición tiene sentido aunque no publiques un llms.txt: te dice dónde estás hoy en las respuestas de IA y en qué idiomas tienes huecos.

Errores frecuentes con llms.txt

  • Demasiados enlaces: copiar el sitemap entero le quita al archivo su razón de ser. Seleccionar es lo importante.
  • Lenguaje publicitario: expresiones como «el mejor proveedor» no ayudan a ningún modelo. Las descripciones objetivas son más útiles y más creíbles.
  • Ubicación equivocada: el archivo está en una subcarpeta o solo es accesible con usuario y contraseña.
  • Enlaces rotos o redirigidos: tras un rediseño, muchas entradas apuntan a direcciones antiguas.
  • Contradicciones: los datos de sedes, mercados o servicios no coinciden con la web o con las otras versiones lingüísticas.
  • Acceso bloqueado: el robots.txt excluye justo a los rastreadores a los que va dirigido el archivo.
  • Formato incorrecto: el archivo se guarda desde un procesador de textos, con otra codificación o con HTML en lugar de Markdown.
  • Expectativas equivocadas: se trata como sustituto de los contenidos, de las menciones y del SEO técnico.

¿Necesita tu empresa un llms.txt?

Para la mayoría de empresas, la respuesta es: no hace daño, cuesta poco y quizá sea útil en el futuro. Pero no debería estar arriba en la lista de prioridades. Antes van una web técnicamente correcta, contenidos que respondan a las preguntas de tus clientes en su idioma y menciones en fuentes independientes.

Tiene más sentido si tu web es grande y cuesta distinguir las páginas importantes, si publicas documentación técnica o fichas de producto, o si ya estás trabajando tu visibilidad en asistentes de IA. En ese caso es una pieza pequeña de una estrategia más amplia. Puedes ver cómo construimos esa estrategia idioma por idioma en nuestra página de SEO para IA y GEO.

Lista de control del llms.txt

  • Título con el nombre oficial de la empresa.
  • Resumen de dos o tres frases: oferta, clientes, mercados.
  • Entre 10 y 30 enlaces seleccionados con una descripción objetiva.
  • Pocas secciones temáticas.
  • Sección «Optional» para los contenidos de menor prioridad.
  • Archivo de texto UTF-8 en la raíz del dominio.
  • Respuesta con código 200, sin contraseña y sin bloqueo en el robots.txt.
  • Todos los enlaces accesibles y sin redirecciones.
  • Un archivo por dominio nacional, con datos coherentes en todos los idiomas.
  • Revisión tras cada cambio importante en la web y seguimiento de descargas, visitas y menciones.

Si quieres saber cómo describen hoy los asistentes de IA a tu empresa en español, italiano, francés o inglés, lo revisamos contigo dentro de nuestro servicio de SEO para IA y GEO.

Revisar mi web con Mintense

Preguntas frecuentes

¿Qué es un archivo llms.txt?

Es un archivo de texto en formato Markdown que se publica en la raíz de un dominio, por ejemplo www.tuempresa.es/llms.txt. Resume en pocas frases quién está detrás de la web y enumera sus páginas más importantes con una breve descripción. Su objetivo es ofrecer a los modelos de lenguaje una visión compacta y fácil de leer, sin menús, scripts ni banners. Es una propuesta de 2024, no un estándar oficial, y no todos los sistemas lo leen.

¿Google o ChatGPT usan el llms.txt?

A día de hoy, ningún gran buscador ni proveedor de IA ha confirmado públicamente que use el llms.txt para rastrear, posicionar o elegir las fuentes que cita. Desde Google se han mostrado escépticos. Algunas herramientas para desarrolladores y plataformas de documentación sí lo aprovechan. Por eso conviene verlo como una señal facultativa de bajo coste: puede ser útil para quien lo lea, pero no es una palanca para mejorar posiciones ni para aparecer en las respuestas de ChatGPT.

¿Cómo se crea un llms.txt?

Empieza por un resumen de tu empresa en dos o tres frases: qué ofreces, a quién y en qué mercados. Después elige entre 10 y 30 páginas clave, como servicios, productos, empresa y contacto, y escribe una frase objetiva sobre cada una. Agrupa los enlaces en secciones con encabezados de segundo nivel. Guarda todo como texto plano en UTF-8 con el nombre llms.txt, súbelo a la raíz del dominio y comprueba que todos los enlaces funcionan sin redirecciones.

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

El robots.txt controla el acceso: dice qué rastreadores pueden visitar qué partes de la web. El llms.txt describe el contenido y señala las páginas más importantes, pero no permite ni prohíbe nada. Si bloqueas a los rastreadores de IA en el robots.txt, el llms.txt no anula ese bloqueo. Los dos archivos están en la raíz del dominio y se complementan, igual que el sitemap XML, que enumera todas las URL indexables sin describirlas.

¿Una web en varios idiomas necesita varios llms.txt?

Depende de la estructura. Con dominios nacionales, como .es, .it y .fr, cada dominio tiene su propio archivo en el idioma del país. Con subdirectorios solo hay una raíz y, por tanto, un único archivo, que puede incluir una sección por idioma. Los subdominios pueden tener cada uno el suyo. En todos los casos, los datos deben coincidir: mercados, servicios e información de empresa no pueden contradecirse entre versiones lingüísticas.

¿Cómo compruebo si algún sistema lee mi llms.txt?

La forma más directa son los registros del servidor: ahí ves cuántas veces se descarga el archivo y qué user agents lo solicitan. Saber si influye en las respuestas solo es posible de forma indirecta. Para eso, lanza cada mes las mismas preguntas en ChatGPT, Perplexity y otros asistentes, en cada idioma que te interese, y anota si aparece tu empresa. Completa el análisis con el tráfico de referencia desde chatgpt.com y perplexity.ai en tu herramienta de analítica.

Temas relacionados

Descubre el blog