llms.txt: qué es, para qué sirve (y para qué no) y cómo crear el tuyo

Índice del artículo
llms.txt es un archivo de texto en formato Markdown que se coloca en la raíz de una web (tuweb.com/llms.txt) con un resumen de quién eres y una lista de enlaces a tus páginas más importantes, pensado para que un modelo de lenguaje como los que usan ChatGPT o Claude pueda entender tu sitio sin tener que leerlo entero. Lo propuso Jeremy Howard en septiembre de 2024 y no es un estándar oficial de ningún organismo.
La parte honesta: a fecha de noviembre de 2026, Google dice expresamente que su buscador lo ignora, y no hemos encontrado ninguna declaración pública de OpenAI, Anthropic o Perplexity de que sus asistentes lo lean para decidir qué negocios recomiendan. Crearlo cuesta poco y no hace daño, pero no esperes que cambie tu visibilidad por sí solo.
Qué es llms.txt y de dónde sale
La propuesta se publicó en llmstxt.org, firmada por Jeremy Howard, el 3 de septiembre de 2024, y se ha ido retocando desde entonces.
El problema que intenta resolver es real. Una web pensada para personas tiene menús, banners, scripts, avisos de cookies y texto repartido en muchas páginas. Un modelo de lenguaje que tiene que contestar rápido una pregunta sobre esa web solo puede leer una cantidad limitada de texto de una vez, y le cuesta separar lo importante del ruido. La idea es ofrecerle una puerta de entrada limpia: un resumen corto y una lista de enlaces escogidos.
Un matiz que se suele olvidar: la propuesta está pensada sobre todo para el momento en que alguien pregunta algo y el sistema necesita consultar tu web, no para el entrenamiento de los modelos. Y nació muy ligada a la documentación técnica de programas y librerías, donde un programador quiere que su asistente lea el manual correcto. El caso de un restaurante o una clínica es una extensión de esa idea, no su origen.
El formato de llms.txt, parte por parte
La especificación es corta. El archivo se escribe en Markdown, el mismo formato sencillo de almohadillas y guiones que usan muchos editores de texto, y sigue este orden:
| Elemento | ¿Obligatorio? | Qué contiene |
|---|---|---|
Título H1 (# Nombre) | Sí, es lo único obligatorio | El nombre del proyecto o del negocio |
Cita (> resumen) | No | Un resumen breve con la información clave para entender el resto |
| Texto libre | No | Párrafos o listas con detalles, sin encabezados |
| Secciones H2 con listas de enlaces | No | Cada línea: [nombre](url): nota opcional |
| Sección "Optional" | No | Enlaces secundarios que el sistema puede saltarse si va justo de espacio |
La sección "Optional" tiene que llamarse así, en inglés, porque la especificación le da ese significado por convención. La propuesta también sugiere ofrecer versiones en Markdown de tus páginas en la misma dirección terminada en .md. Para una web pequeña no es imprescindible.
El archivo va en la raíz del dominio, aunque la especificación permite ponerlo también en una subcarpeta para que cubra solo esa parte del sitio.
llms-full.txt: la variante con todo el contenido
Verás a menudo un segundo archivo, llms-full.txt. No forma parte de la especificación original: es una convención que han extendido las plataformas de documentación técnica. Por ejemplo, Mintlify explica en su documentación que genera automáticamente un llms.txt con la lista de páginas y un llms-full.txt que junta toda la documentación en un único archivo, con el contenido completo de cada página.
Tiene sentido para manuales de cientos de páginas. Para un negocio local con diez páginas, un llms-full.txt suele ser redundante y es un archivo más que mantener al día.
¿Alguien usa llms.txt? Estado real de la adopción
Aquí conviene separar dos cosas: quién publica un llms.txt y quién lo lee para algo. Publicarlo es fácil y lo hace mucha gente. Lo que importa es si algún sistema que decide respuestas lo tiene en cuenta.
| Quién | Qué ha dicho o hecho | Qué significa para ti |
|---|---|---|
| Google Search | Su guía para las funciones de IA generativa de la Búsqueda dice que no necesitas crear archivos "para la IA" y que la Búsqueda los ignora: ni ayudan ni perjudican | No influye en Google, ni en AI Overviews ni en el Modo IA |
| Chrome (Lighthouse) | Su auditoría de navegación con agentes comprueba si el archivo da error de servidor; si no existe, la marca como no aplicable porque es opcional | No tenerlo no penaliza; que dé error de servidor sí aparece como fallo |
| OpenAI, Anthropic, Perplexity | Publican su propio llms.txt en su documentación para programadores: el de OpenAI, el de Anthropic y el de Perplexity | Lo usan como publicadores; no han confirmado que sus asistentes lo lean para recomendar negocios |
| Plugins y plataformas | Algunas herramientas lo generan solas, como Yoast SEO en WordPress | Crearlo es fácil; eso no prueba que se use |
La postura de Google tiene matices según el equipo. Como recopila Search Engine Journal en mayo de 2026, John Mueller llegó a compararlo con la vieja meta etiqueta keywords y el equipo de Chrome, en cambio, lo trata como una ayuda para los agentes que navegan por webs. No es una contradicción: Búsqueda dice que no lo usa para posicionar y Chrome solo revisa que, si existe, funcione.
Lo que sí podemos afirmar es lo que vemos al buscar: a fecha de noviembre de 2026 no hay una declaración pública de ninguna de las grandes empresas de asistentes diciendo que sus respuestas a usuarios normales tengan en cuenta el llms.txt de una web. Si alguien te lo vende como la forma de salir en ChatGPT, pídele la fuente.
llms.txt, robots.txt y sitemap.xml: en qué se diferencian
Los tres viven en la raíz de la web y los tres son archivos de texto, de ahí la confusión. Hacen cosas distintas:
| Archivo | Para qué sirve | Quién lo respeta | Si no lo tienes |
|---|---|---|---|
| robots.txt | Decir qué partes de la web puede rastrear cada robot | Buscadores y los rastreadores de IA que lo documentan (OpenAI, Google, Perplexity, Anthropic) | Todos pueden rastrearlo todo |
| sitemap.xml | Listar las páginas que quieres que los buscadores conozcan | Google, Bing y otros buscadores | Te descubren por los enlaces; Google indica que una web pequeña y bien enlazada puede no necesitarlo |
| llms.txt | Ofrecer un resumen escogido y legible para modelos de lenguaje | Nadie está obligado; sin confirmación de uso por los grandes asistentes | No pasa nada, a fecha de hoy |
El punto más importante: llms.txt no controla el acceso. Si no quieres que una empresa de IA use tu contenido para entrenar modelos, o si quieres asegurarte de que sus buscadores sí puedan leerte, eso se decide en robots.txt, que según la documentación de Google sirve para indicar a los rastreadores a qué URL pueden acceder. Cada empresa documenta sus robots; OpenAI, por ejemplo, separa en su página de rastreadores el que entrena modelos (GPTBot) del que alimenta la búsqueda de ChatGPT (OAI-SearchBot). Lo explicamos en cómo saber si ChatGPT, Gemini o Perplexity recomiendan tu negocio.
Y tampoco sustituye al sitemap, ni al revés. La propia especificación de llms.txt explica que el sitemap lista todas las páginas indexables, mientras que llms.txt es una selección corta, en un formato fácil de leer para un modelo, que incluso puede enlazar a webs externas.
Plantilla de llms.txt para un negocio local (ejemplo ficticio)
Esta es una plantilla para una clínica dental inventada de La Laguna. Los datos, el teléfono y las direcciones web son ficticios: el dominio .example está reservado precisamente para ejemplos. Cámbialo todo por lo tuyo.
# Clínica Dental Ejemplo
> Clínica dental en San Cristóbal de La Laguna (Tenerife). Odontología general, implantes, ortodoncia invisible y urgencias los sábados por la mañana. Atendemos en español e inglés.
Datos básicos:
- Dirección: Calle Ejemplo 1, 38201 San Cristóbal de La Laguna, Santa Cruz de Tenerife
- Teléfono: +34 922 000 000
- Horario: lunes a viernes, 9:00-20:00; sábados, 9:00-13:00 (solo urgencias)
- Pacientes habituales de: La Laguna, Santa Cruz, Tegueste y Tacoronte
## Servicios
- [Implantes dentales](https://clinica.example/implantes/): fases del tratamiento, plazos y precios orientativos
- [Ortodoncia invisible](https://clinica.example/ortodoncia-invisible/): para quién es, duración media y revisiones
- [Urgencias dentales](https://clinica.example/urgencias/): qué se atiende el sábado y cómo pedir cita
## La clínica
- [Equipo](https://clinica.example/equipo/): profesionales y números de colegiado
- [Precios orientativos](https://clinica.example/precios/): tabla actualizada por tratamiento
- [Preguntas frecuentes](https://clinica.example/preguntas-frecuentes/): financiación, seguros y primera visita
## Optional
- [Blog](https://clinica.example/blog/): artículos sobre salud bucodental
Qué hace cada parte y por qué:
- El título es el nombre comercial, exactamente como aparece en tu ficha de Google y en tu web. Nada de añadir palabras clave.
- El resumen responde en dos líneas a qué haces, dónde y para quién. Es lo que más probablemente se lea, así que escríbelo como si fuera lo único.
- Los datos básicos son texto libre: dirección, teléfono, horario y zona. Tienen que coincidir al carácter con tu Perfil de Empresa de Google.
- Servicios enlaza a cada página de servicio con una nota que diga qué va a encontrar el lector. Mejor tres buenas que veinte flojas.
- La clínica agrupa lo que da confianza: equipo, precios y preguntas frecuentes.
- Optional deja para el final lo prescindible, como el blog.
Si atiendes a clientes extranjeros, puedes añadir una línea en el resumen sobre los idiomas o enlazar las versiones en otros idiomas en una sección propia. Mantén el archivo corto: si pasa de una pantalla o dos, probablemente estás metiendo cosas que sobran.
Cómo publicar tu llms.txt y mantenerlo al día
- Escribe el archivo en un editor de texto plano y guárdalo como
llms.txt, con codificación UTF-8 para que las tildes y la eñe se vean bien. - Súbelo a la raíz de tu dominio, al mismo nivel que robots.txt. En WordPress puedes hacerlo por FTP o desde el gestor de archivos del hosting; si usas un plugin que lo genera, revisa lo que publica antes de dejarlo activo.
- Abre tuweb.com/llms.txt en el navegador. Debe verse tu texto, no una página de tu web.
- Comprueba que el servidor responde con código 200 y como texto. Es fácil verlo con la pestaña Red de las herramientas de desarrollo del navegador o pidiéndoselo a quien te lleve la web.
- Apúntalo en tu calendario: revísalo cada vez que cambies precios, horario o servicios, y como mínimo cada trimestre.
Errores frecuentes
- Que la dirección devuelva tu página de inicio. En webs hechas como aplicación JavaScript, una URL que no existe a veces devuelve la portada con código 200 en lugar de un error. Google lo describe como un problema de soft 404 en aplicaciones de una sola página. Si ves tu web en vez del texto, el archivo no está publicado.
- Datos que no cuadran con tu ficha de Google o con tu web. Un horario distinto en cada sitio resta más que lo que suma el archivo.
- Enlaces rotos o con redirecciones tras cambiar la web.
- Usarlo para meter palabras clave o textos promocionales. No es un folleto: es un índice.
- Creer que bloquea algo. Para eso está robots.txt.
- Olvidarlo. Un llms.txt de hace dos años con precios antiguos es peor que no tener ninguno.
Si quieres saber si alguien lo lee, la única forma fiable es mirar los registros de acceso del servidor: busca peticiones a /llms.txt y qué agente de usuario las hace.
Un ejemplo real: el llms.txt de teideseo.com
En TeideSEO publicamos el nuestro en teideseo.com/llms.txt, con la misma estructura de la plantilla: quiénes somos, dónde estamos, qué servicios damos y enlaces a cada página de servicio y a los artículos más útiles del blog. No lo tenemos porque esperemos que nos haga aparecer en ningún asistente, sino porque es barato de mantener y nos obliga a resumir con claridad qué hacemos y a tener los datos al día. Puedes abrirlo y usarlo como referencia para el tuyo.
Lo que influye más que llms.txt en tu visibilidad en IA
Si tienes una hora para dedicar a tu visibilidad en asistentes de IA, el llms.txt no debería ser lo primero. Esto pesa más y además te sirve en Google:
- Contenido claro en tu web. Páginas de servicio que respondan en el primer párrafo qué haces, dónde y para quién, con precios orientativos y preguntas frecuentes reales. Es lo que la documentación de Google sobre funciones de IA resume como seguir las buenas prácticas de siempre.
- Datos del negocio coherentes. Mismo nombre, dirección, teléfono y horario en tu web, tu ficha de Google, tus redes y los directorios. En la ficha, empieza por elegir bien las categorías de Google Business Profile.
- Lo que dicen otros de ti. Reseñas, directorios del sector, prensa local y asociaciones. Los asistentes que muestran fuentes citan sobre todo webs de terceros.
- Acceso de los rastreadores. Revisa que robots.txt y tu CDN no bloqueen a los robots de búsqueda de las empresas de IA.
Si quieres la explicación de fondo de cómo funcionan estos asistentes, la tienes en qué es el GEO y cómo aparecer en ChatGPT.
Próximos pasos con tu llms.txt
Primero, revisa tu robots.txt y tu ficha de Google, que es donde está el impacto real. Después, si quieres, crea tu llms.txt con la plantilla, publícalo, comprueba que se ve como texto y apunta en el calendario cuándo revisarlo.
Si prefieres que lo revisemos dentro de un análisis completo de tu presencia en asistentes de IA, es parte de nuestro trabajo de GEO en Tenerife.
Preguntas frecuentes
¿llms.txt mejora el posicionamiento en Google?
No. Google explica en su guía sobre funciones de IA generativa que la Búsqueda ignora los archivos de este tipo, así que tenerlo ni ayuda ni perjudica en Google, incluidos AI Overviews y el Modo IA. Para posicionar en Google siguen contando el contenido útil, la parte técnica de la web y, en negocios locales, el Perfil de Empresa y las reseñas.
¿Es obligatorio tener un archivo llms.txt?
No. Es una propuesta abierta publicada en 2024, no una norma ni un requisito de ningún buscador. Ni siquiera la auditoría de Chrome que lo revisa considera un fallo no tenerlo: si no existe, la marca como no aplicable. Lo que sí cuenta como problema es tenerlo publicado y que el servidor dé error al pedirlo.
¿Puedo usar llms.txt para impedir que la IA use mi contenido?
No, llms.txt no bloquea nada. Para decidir qué robots pueden rastrear tu web se usa robots.txt, donde cada empresa de IA documenta los nombres de sus rastreadores. OpenAI, por ejemplo, distingue entre GPTBot, que recoge contenido para entrenar modelos, y OAI-SearchBot, que sirve para mostrar webs en la búsqueda de ChatGPT, de modo que puedes permitir uno y bloquear el otro.
¿Qué diferencia hay entre llms.txt y llms-full.txt?
llms.txt es un índice corto: un resumen del sitio y una lista de enlaces a las páginas importantes. llms-full.txt reúne en un único archivo el contenido completo de todas las páginas. El segundo no forma parte de la propuesta original; lo han extendido las plataformas de documentación técnica. Para un negocio local con pocas páginas, normalmente basta con llms.txt.
¿Cómo sé si algún asistente lee mi llms.txt?
La única forma fiable es revisar los registros de acceso de tu servidor y buscar peticiones a /llms.txt, fijándote en el agente de usuario que las hace. Muchos hostings los ofrecen en su panel. Ten en cuenta que una petición indica que alguien ha descargado el archivo, no que lo haya usado para responder a un usuario.
¿Cómo creo un llms.txt en WordPress?
Tienes dos opciones. Puedes escribirlo a mano en un archivo de texto y subirlo a la raíz por FTP o desde el gestor de archivos del hosting. O puedes usar un plugin que lo genere, como Yoast SEO, que incluye esta función. Si usas un plugin, revisa lo que publica: el resumen y los datos del negocio deben estar bien escritos y coincidir con tu ficha de Google.
Fuentes consultadas
- The /llms.txt file · llmstxt.org (Jeremy Howard)
- Google's guide to optimizing for generative AI features on Google Search · Google Search Central
- AI features and your website · Google Search Central
- llms.txt (Lighthouse, Agentic browsing) · Chrome for Developers
- Google's llms.txt guidance depends on which product you ask · Search Engine Journal
- llms.txt de la documentación de OpenAI · OpenAI
- llms.txt de la documentación de Anthropic · Anthropic
- llms.txt de la documentación de Perplexity · Perplexity
- llms.txt · Mintlify
- How to enable llms.txt with Yoast SEO · Yoast
- Introduction to robots.txt · Google Search Central
- What is a sitemap · Google Search Central
- Overview of OpenAI Crawlers · OpenAI
- Understand the JavaScript SEO basics · Google Search Central