---
title: "llms.txt: guía de publicación y límites"
description: "Cómo publicar llms.txt según la especificación v2: archivo raíz, versiones Markdown, cabeceras Link y su límite honesto en Google."
canonical: "https://visibiliza.me/guias/llms-txt-guia/"
datePublished: "2026-11-01"
dateModified: "2026-11-01"
pageType: "WebPage"
---

# llms.txt: guía de publicación y límites

Cómo publicar llms.txt según la especificación v2: archivo raíz, versiones Markdown, cabeceras Link y su límite honesto en Google.

Actualizado 2026-11-01

## llms.txt: guía de publicación y límites

llms.txt es una propuesta (v2) para ofrecer a los agentes de IA un mapa del sitio en Markdown, con versiones .md de cada página y cabeceras Link que las anuncian. Google declara que la ignora en Search: solo aporta valor en sistemas que la consumen.

- **5**: Pasos de publicación (Pasos explicados en esta guía)
- **6**: Preguntas frecuentes (Respuestas autocontenidas en esta guía)

---

<a id="contents"></a>

## En esta guía llms.txt

- [Qué es llms.txt y cuál es su límite](#answer)
- [Requisitos y alcance](#requirements)
- [Cómo publicar llms.txt en cinco pasos](#steps)
- [Errores frecuentes y cómo comprobarlos](#troubleshooting)
- [Qué conviene priorizar](#takeaways)
- [Fuentes, evidencia y revisión](#sources)
- [Preguntas frecuentes sobre llms.txt](#faq)
- [Lecturas relacionadas](#related)

---

<a id="answer"></a>

## Qué es llms.txt y para qué sirve

llms.txt es una propuesta de Jeremy Howard (AnswerDotAI), publicada el 3 de septiembre de 2024 y actualizada a la versión 2 el 10 de agosto de 2026, que plantea añadir un archivo Markdown en la raíz del sitio (o en una subruta) con el nombre del proyecto, un resumen breve y enlaces a versiones Markdown de las páginas, para que los agentes de IA encuentren información concisa sin tener que procesar el HTML completo [Especificación llms.txt v2 · 1](https://llmstxt.org/). Es la propuesta de un autor independiente, no un estándar web, y ninguna fuente de esta guía demuestra que publicar el archivo genere citas por sí solo.

### ¿Qué contiene un archivo llms.txt según la versión 2?

Según la especificación, el archivo lleva un H1 con el nombre del proyecto o sitio (la única sección obligatoria), un resumen breve en formato de cita y secciones con información y enlaces a los archivos Markdown de detalle, y cubre las URL bajo su ruta: un archivo en `/docs/` describe solo esa sección [Especificación llms.txt v2 · 1](https://llmstxt.org/). El archivo se mantiene pequeño a propósito y el detalle vive detrás de los enlaces, que deben apuntar a contenido apto para agentes, no a páginas cualquiera.

### ¿Cómo se anuncian las versiones Markdown de cada página?

La propuesta pide ofrecer una versión Markdown limpia de cada página en la misma URL con `.md` añadido (`pagina.html.md`) o con la extensión sustituida (`pagina.md`), y anunciarla con las relaciones estándar `rel="alternate" type="text/markdown"` (versión Markdown de la página) y `rel="describedby"` (archivo llms.txt que la cubre), ya sea como elementos `<link>` en el HTML o como cabecera HTTP `Link`, forma que también sirve para recursos que no son HTML y se configura en el servidor o el CDN [Especificación llms.txt v2 · 1](https://llmstxt.org/). Sin ese anuncio, un agente no tiene forma estándar de descubrir las versiones Markdown.

### ¿Qué sistemas lo usan y cuál es su límite honesto?

La propia especificación cita como adoptantes las documentaciones de OpenAI, Anthropic y Gemini, y plataformas de documentación como Mintlify generan el archivo automáticamente sin mantenimiento [Especificación llms.txt v2 · 1](https://llmstxt.org/) [Documentación de Mintlify · 3](https://www.mintlify.com/docs/ai/llmstxt). Esta guía lo comprobó el 1 de noviembre de 2026: `developers.openai.com/llms.txt` devuelve HTTP 200 y `docs.anthropic.com/llms.txt` redirige a `platform.claude.com/llms.txt` con HTTP 200, mientras que el archivo de Gemini no pudo descargarse por un bucle de redirecciones a inicio de sesión. Y el límite es explícito: Google declara que no necesita archivos legibles por máquina ni Markdown para aparecer en Search (incluidas sus funciones generativas), que Search no los usa y que publicarlos ni ayuda ni perjudica en sus rankings [Guía de Google · 2](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide). Publica llms.txt para los sistemas que lo consumen, nunca como sustituto del contenido ni del SEO.

---

<a id="requirements"></a>

## Requisitos y alcance de la publicación

Para publicar llms.txt necesitas acceso de escritura a la raíz del sitio o a la subruta que quieras cubrir, capacidad de servir las versiones Markdown de cada página y permiso para añadir cabeceras HTTP `Link` o etiquetas `<link>` en el HTML. También necesitas una persona responsable de mantener el mapa actualizado, porque un índice con enlaces rotos o páginas desfasadas es peor que no tenerlo. Las plataformas de documentación como Mintlify lo generan solas; en un sitio propio lo generas tú con tu CMS o tu proceso de despliegue [Documentación de Mintlify · 3](https://www.mintlify.com/docs/ai/llmstxt).

### ¿Qué necesitas antes de empezar?

Antes de empezar necesitas el inventario de páginas que el archivo va a describir, la capacidad de generar su versión Markdown fiel al contenido visible y un servidor o CDN donde configurar las cabeceras `Link`. Cada requisito existe por un motivo comprobable: sin inventario no hay mapa completo, sin Markdown fiel el archivo describe algo que no existe, y sin anuncio con `Link` los agentes no descubren los archivos. Comprueba además que el contenido descrito sea público y rastreable; un llms.txt que apunte a páginas bloqueadas no sirve a ningún agente.

### ¿Qué queda fuera del alcance de esta guía?

Esta guía cubre publicar el archivo según la propuesta v2 y su límite en Google, y no promete citas, tráfico ni recomendaciones en ningún asistente. No trata la analítica de uso del archivo ni formatos alternativos de datos para agentes, y su alcance documental es Google Search más los sistemas citados en las fuentes. Lo que no puedas verificar (por ejemplo, si un asistente concreto consulta tu archivo), regístralo como no medido en lugar de suponerlo.

---

<a id="steps"></a>

## Cómo publicar llms.txt en cinco pasos

### 1. Coloca el archivo llms.txt en la raíz o la subruta

Para publicar llms.txt, crea el archivo en /llms.txt (o en la subruta que cubra, como /docs/llms.txt) con el H1 del proyecto, el resumen breve y los enlaces a las versiones Markdown de las páginas que quieras describir. Recuerda que el H1 es la única sección obligatoria y que el archivo cubre las URL bajo su ruta, así que un archivo en /docs/ no describe el resto del sitio. Comprueba que se descarga con HTTP 200 en la URL prevista. Fuente: 1.

### 2. Genera la versión Markdown de cada página descrita

Para que el mapa sirva de algo, genera por cada página enlazada su versión Markdown fiel al contenido visible, en la misma URL con .md añadido o con la extensión sustituida por .md. La fidelidad es el requisito: el Markdown debe decir lo mismo que el HTML que ve el visitante, sin recortes ni añadidos. Comprueba varias páginas comparando ambos formatos a mano antes de seguir. Fuente: 1.

### 3. Anuncia los archivos con cabeceras Link o etiquetas link

Para que los agentes descubran los archivos, anuncia en cada página su versión Markdown con rel=alternate type=text/markdown y el llms.txt que la cubre con rel=describedby, como elementos <link> en el HTML o como cabecera HTTP Link configurada en el servidor o el CDN. La forma de cabecera también cubre recursos que no son HTML y evita tocar las páginas. Comprueba las cabeceras con una petición a la URL y buscando la línea Link en la respuesta. Fuente: 1.

### 4. Verifica descarga, enlaces y coherencia con el HTML

Para verificar la publicación, descarga el llms.txt como lo haría un agente, sigue cada enlace y confirma que cada destino devuelve HTTP 200 con contenido Markdown que coincide con la página visible. Revisa también que no haya enlaces a páginas eliminadas, bloqueadas por robots.txt o tras autenticación, salvo que ese sea el comportamiento buscado. Si autenticas todo el sitio, los agentes sin credenciales tampoco podrán leer el archivo, como documenta Mintlify para sus sitios totalmente autenticados. Fuentes: 1 y 3.

### 5. Mantén el mapa actualizado y documenta su límite

Para que el archivo siga siendo útil, regenera el llms.txt y las versiones .md con cada despliegue que añada, elimine o cambie páginas, y anota la fecha de revisión junto al resto de la documentación del sitio. Documenta por escrito el límite: Google ignora estos archivos en Search, así que el llms.txt es un formato de consulta para los sistemas que lo usan, no un factor de posicionamiento. Si el mantenimiento deja de hacerse, valora retirarlo antes que publicar un mapa desactualizado. Fuente: 2.

---

<a id="troubleshooting"></a>

## Errores frecuentes al publicar llms.txt y cómo comprobarlos

### Publiqué llms.txt y no veo citas ni mejoras en Google

Publicar llms.txt no produce citas ni mejoras en Google porque Google declara que Search no usa estos archivos y que publicarlos ni ayuda ni perjudica en sus rankings [Guía de Google · 2](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide). Revisa primero si el sistema que te interesa consume llms.txt; si no hay evidencia de que lo haga, el archivo no es la causa de tu ausencia. Mide la visibilidad con observaciones por sistema y no atribuyas al archivo efectos que las fuentes no respaldan.

### El archivo existe pero los agentes no lo encuentran

Si el archivo existe pero nadie lo descubre, revisa el anuncio: cada página debe exponer su versión Markdown y su llms.txt con las relaciones `alternate` y `describedby`, en HTML o en la cabecera HTTP `Link` [Especificación llms.txt v2 · 1](https://llmstxt.org/). Descarga una página con `curl -sSI` y busca la cabecera `Link`, y abre el HTML buscando las etiquetas `<link>`. Sin anuncio estándar, el archivo es invisible salvo acceso directo a la URL.

### Las versiones .md no coinciden con el HTML visible

Cuando el Markdown y el HTML divergen, el archivo describe un contenido que el visitante no ve, lo que rompe la confianza que justifica publicarlo. Compara una muestra de páginas en ambos formatos tras cada despliegue y regenera las versiones `.md` desde la misma fuente que el HTML siempre que sea posible. Si mantienes ambos a mano, el mapa se desactualiza en cuanto cambie una página.

### El mapa enlaza páginas eliminadas, bloqueadas o privadas

Un llms.txt con enlaces rotos o a páginas no accesibles describe un sitio que no existe. Recorre todos los enlaces del archivo y confirma HTTP 200 con contenido Markdown en cada uno; elimina o actualiza los que devuelvan error, exijan autenticación o estén bloqueados por robots.txt. En sitios con autenticación parcial o total, revisa qué ven los agentes sin credenciales antes de prometer cobertura que no existe [Documentación de Mintlify · 3](https://www.mintlify.com/docs/ai/llmstxt).

### ¿Y si mi plataforma ya genera llms.txt solo?

Si tu documentación está en una plataforma que genera el archivo automáticamente, como Mintlify, tu trabajo es verificarlo, no construirlo: descarga el archivo generado, recorre sus enlaces y confirma que cubre las páginas que te importan [Documentación de Mintlify · 3](https://www.mintlify.com/docs/ai/llmstxt). La generación automática no exime de revisar la cobertura cuando reestructuras la documentación o cambias la autenticación del sitio.

---

<a id="takeaways"></a>

## Qué conviene priorizar al publicar llms.txt

:::takeaway
Para publicar llms.txt, coloca el archivo con H1, resumen y enlaces, genera versiones Markdown fieles al HTML visible, anúncialas con cabeceras Link y verifica cada enlace; documenta que Google lo ignora en Search y mantenlo actualizado con cada despliegue.
:::

El orden de trabajo es contenido primero y formato después: un mapa perfecto de páginas pobres no genera citas, y un mapa desactualizado daña más de lo que ayuda. Reserva llms.txt para cuando tengas páginas que merezcan ser consultadas por agentes y un proceso que mantenga el índice al día.

### Lista de comprobación antes de dar el archivo por terminado

- ¿El archivo está en la URL prevista y devuelve HTTP 200 con H1 y resumen?
- ¿Cada enlace del mapa devuelve HTTP 200 con Markdown fiel a la página visible?
- ¿Cada página anuncia su `.md` y su llms.txt con `alternate` y `describedby`?
- ¿Está documentado por escrito que Google ignora el archivo en Search?
- ¿Quién regenera el mapa con cada despliegue y con qué fecha de revisión?

---

<a id="sources"></a>

## Fuentes, tipos de evidencia y revisión de la guía llms.txt

Autoría: [Equipo Visibiliza.me](/equipo/). Revisión del contenido y de las fuentes: **1 de noviembre de 2026**. Las comprobaciones de descarga (estados HTTP y redirecciones) se hicieron ese día con `curl` y pueden cambiar después.

1. **Howard, Jeremy; AnswerDotAI. (Propuesta v2, publicada el 3 de septiembre de 2024 y modificada el 10 de agosto de 2026).** *The /llms.txt file*. [Especificación](https://llmstxt.org/). Propuesta de un autor independiente, no un estándar web. Sustenta el formato del archivo, su ubicación, las versiones `.md` y las cabeceras `Link`, y cita como adoptantes las documentaciones de OpenAI, Anthropic y Gemini. No demuestra que publicar el archivo genere citas.
2. **Google Search Central.** *Optimizing your website for generative AI features on Google Search*. [Guía oficial de optimización para IA](https://developers.google.com/search/docs/fundamentals/ai-optimization-guide). Sustenta el límite: Google Search no usa archivos como llms.txt y publicarlos ni ayuda ni perjudica en sus rankings. Su alcance es Google Search, no otros asistentes.
3. **Mintlify.** *llms.txt*. [Documentación oficial](https://www.mintlify.com/docs/ai/llmstxt). Sustenta que la plataforma genera el archivo automáticamente en la raíz y cómo la autenticación afecta a `llms.txt` y `llms-full.txt`. Es documentación de un producto, no evidencia de citas.
4. **OpenAI.** *Developers llms.txt*. [Archivo publicado](https://developers.openai.com/llms.txt). Descargado con HTTP 200 el 1 de noviembre de 2026. Sustenta la adopción por la documentación de OpenAI en esa fecha.
5. **Anthropic.** *Docs llms.txt*. [Archivo publicado](https://docs.anthropic.com/llms.txt). El 1 de noviembre de 2026 redirigía a `platform.claude.com/llms.txt` con HTTP 200. Sustenta la adopción por la documentación de Anthropic en esa fecha. El archivo de Gemini enlazado desde la especificación no pudo descargarse ese día (bucle de redirecciones a inicio de sesión de Google), por lo que no se afirma como verificado.

---

<a id="faq"></a>

## Preguntas frecuentes sobre llms.txt

### ¿Publicar llms.txt mejora mi posicionamiento en Google?

No. Google declara que Search no usa archivos como llms.txt y que publicarlos ni ayuda ni perjudica en sus rankings. Publica el archivo solo para los sistemas que lo consumen y trabaja el contenido y el SEO para Google.

[Permalink](<https://visibiliza.me/guias/llms-txt-guia#faq-1>)

### ¿Qué debe contener un llms.txt válido según la versión 2?

Un llms.txt según la propuesta v2 lleva un H1 con el nombre del proyecto o sitio, que es la única sección obligatoria, un resumen breve en formato de cita y secciones con información y enlaces a los archivos Markdown de detalle. Además, cubre las URL bajo su ruta: colócalo donde describa lo que quieres cubrir.

[Permalink](<https://visibiliza.me/guias/llms-txt-guia#faq-2>)

### ¿Dónde se coloca el archivo y cómo se anuncian las versiones Markdown?

El archivo se coloca en la raíz (/llms.txt) o en una subruta como /docs/llms.txt, y cada página ofrece su versión Markdown en la misma URL con .md añadido o con la extensión sustituida por .md. Anuncia ambas cosas con rel=alternate type=text/markdown y rel=describedby, en el HTML o en la cabecera HTTP Link del servidor o CDN.

[Permalink](<https://visibiliza.me/guias/llms-txt-guia#faq-3>)

### ¿Qué sistemas usan llms.txt hoy?

La especificación cita las documentaciones de OpenAI, Anthropic y Gemini, y plataformas como Mintlify generan el archivo automáticamente. Verificación de esta guía el 1 de noviembre de 2026: los archivos de OpenAI y Anthropic se descargaron con HTTP 200; el de Gemini no pudo descargarse por una redirección a inicio de sesión. La adopción puede cambiar; comprueba cada sistema que te interese.

[Permalink](<https://visibiliza.me/guias/llms-txt-guia#faq-4>)

### ¿Publicar llms.txt genera citas en los asistentes por sí solo?

No hay evidencia de ello en las fuentes de esta guía. El archivo es un formato de consulta: facilita que un agente encuentre tu contenido si ya decide consultarlo, pero no controla qué fuentes selecciona ni cómo las atribuye. La recuperación y la calidad de la información pesan más que cualquier archivo auxiliar.

[Permalink](<https://visibiliza.me/guias/llms-txt-guia#faq-5>)

### ¿Qué pasa si la versión .md y el HTML de una página divergen?

El mapa describe entonces un contenido que el visitante no ve, lo que invalida su propósito. Regenera las versiones Markdown desde la misma fuente que el HTML siempre que sea posible y compara una muestra tras cada despliegue. Si no puedes mantener la fidelidad, elimina la página del mapa antes que publicar una descripción falsa.

[Permalink](<https://visibiliza.me/guias/llms-txt-guia#faq-6>)

---

<a id="related"></a>

## Lecturas relacionadas

- [Guía GEO: qué es Generative Engine Optimization](/guias/que-es-geo/): el marco general de presencia y atribución en respuestas de IA, con el límite honesto de llms.txt.
- [Qué es AEO (Answer Engine Optimization)](/guias/que-es-aeo/): cómo responder preguntas con claridad para buscadores y asistentes.
- [robots.txt para bots de IA](/guias/robots-txt-bots-ia/): qué rastreador de IA hace qué y cómo controlarlo con reglas independientes.
- [Cómo medir visibilidad en IA](/guias/como-medir-visibilidad-ia/): registra menciones, citas y condiciones de observación por sistema.
- [Todas las guías de visibilidad en IA](/guias/): encuentra otros conceptos relacionados.
