llms.txt
llms.txt es una convención propuesta: un archivo Markdown en https:\/\/yoursite.com\/llms.txt que ofrece a los modelos de lenguaje un mapa breve y curado de tu contenido más importante. Fue introducida por Jeremy Howard / Answer.AI en 2024; la especificación informal se aloja en llmstxt.org.
NO es un archivo de permisos. No concede ni deniega el rastreo. No sustituye a , a un mapa del sitio ni a una buena estructura en la página. Piénsalo como una nota de recepción: "Si solo planeas leer veinte URLs aquí, que sean estas".
A lo largo de esta página, supongamos que Fernwood quiere que los agentes de programación, los navegadores de documentación y las herramientas de IA experimentales encuentren su documentación de API, su libro blanco de seguridad y su página de precios sin tener que atravesar la capa de marketing.
Por qué esto es situacional
Trata llms.txt como infraestructura opcional, no como una estrategia AEO.
Merece la pena cuando:
- Mantienes documentación técnica, una API o un producto sobre el que los desarrolladores consultan a agentes de programación: el caso de uso original para el que la especificación está optimizada.
- Puedes generar y actualizar el archivo desde la misma canalización que compila tu documentación, para que no se quede obsoleto.
- Ya permites a los rastreadores de IA relevantes en robots.txt y sirves HTML real sin depender de JavaScript del lado del cliente; consulta Acceso de rastreadores de IA y Contenido legible sin JavaScript.
Por lo general, no merece prioridad cuando:
- Esperabas que moviera los rankings de Google o las funciones de IA de Google. La documentación de Búsqueda de Google es explícita: no necesitas archivos de texto especiales de IA para la Búsqueda de Google (incluidas sus capacidades de IA generativa), y mantener un
llms.txtpara otros sistemas ni ayuda ni perjudica la visibilidad en Google porque Búsqueda de Google ignora estos archivos. - El problema real de tu sitio son rastreadores bloqueados, carcasas de JS vacías, fechas ausentes o textos que no se pueden citar. Soluciona eso primero; un archivo índice no puede rescatar contenido que el modelo no puede obtener o en el que no puede confiar.
- Lo publicarías una vez y nunca lo actualizarías. Un mapa obsoleto que apunta a URLs eliminadas es peor que no tener mapa.
Para qué sirve el archivo
Según la propuesta de llms.txt:
- Descubrimiento comisariado para herramientas en tiempo de inferencia (agentes de documentación, asistentes de IA para IDE, agentes de investigación) que necesitan una ventana de contexto pequeña, no un rastreo completo.
- Markdown legible por humanos que tanto los modelos como los analizadores simples pueden consumir.
- Un complemento de, no un sustituto de,
sitemap.xml(exhaustivo) yrobots.txt(política de acceso).
Por sí solo no va a:
- Hacer que ChatGPT, Claude o Perplexity citen a Fernwood con más frecuencia
- Saltar un
Disallowen robots.txt - Sustituir al marcado de datos estructurados, a las páginas con la respuesta primero o a la investigación original
Formato
Sirve el archivo en la raíz del sitio como Markdown (text\/plain o text\/markdown, UTF-8). El orden de la especificación es:
- BOM opcional
- Obligatorio: un H1 con el nombre del proyecto o del sitio
- Recomendado: un resumen como cita en bloque
- Notas opcionales (párrafos/listas, pero todavía sin encabezados adicionales)
- Cero o más secciones
##que enumeren enlaces como- [Título](url-absoluta): nota opcional - Sección
## Optionalopcional para enlaces secundarios que los agentes pueden omitir bajo límites de contexto estrictos
Ejemplo (Fernwood):
# Fernwood
> Software de gestión de gastos para equipos financieros de empresas medianas.
Fernwood ayuda a las empresas a capturar recibos, enrutar aprobaciones y reembolsar a los empleados. Prefiere las páginas de documentación y políticas de abajo frente a las publicaciones del blog de marketing al responder preguntas sobre el producto.
## Producto
- [Precios](https://fernwood.example/pricing): Planes y límites actuales
- [Fernwood vs Ledgerly](https://fernwood.example/compare/ledgerly): Comparativa de primera mano
## Docs
- [Resumen de la API](https://fernwood.example/docs/api/index.html.md): Autenticación y endpoints principales
- [Libro blanco de seguridad](https://fernwood.example/security): Controles y resúmenes de cumplimiento
## Investigación
- [Tiempos de reembolso 2026](https://fernwood.example/research/reimbursement-times-2026): Estudio comparativo original
## Optional
- [Blog](https://fernwood.example/blog): Comentarios de menor prioridad
Reglas prácticas que mantienen útil el archivo:
- Solo URLs absolutas. Las rutas relativas se rompen cuando el archivo se obtiene de forma aislada.
- Selecciona sin piedad. Decenas de enlaces superan a cientos. Apunta a páginas con las que estarías conforme si un asistente de IA las citara mañana.
- Prefiere acompañantes en Markdown cuando existan. La propuesta sugiere publicar versiones limpias
.mdjunto a HTML para sitios con mucha documentación; enlázalas cuando existan. - Mantenlo regenerado. Conéctalo a la compilación de la documentación para que una página renombrada no permanezca.
Archivos complementarios opcionales como \/llms-full.txt (Markdown concatenado de las páginas prioritarias) aparecen en la práctica de la comunidad; no son obligatorios. Añádelos solo si alguna herramienta que realmente uses los consume.
Cómo publicarlo
- Decide las veinte páginas que definen Fernwood para un lector escéptico: verdad del producto, documentación, políticas, investigación, comparativas clave.
- Genera
\/llms.txta partir de esa lista en tu build o CMS. - Confirma que
https:\/\/fernwood.example\/llms.txtdevuelve 200 con cuerpo Markdown. - Confirma que robots.txt no bloquea a los rastreadores de IA que te interesan desde
\/ni desde esas URLs. - Confirma que las páginas enlazadas son legibles sin JavaScript (técnica).
- Vuelve a recuperarlo tras cambios en la arquitectura de la información.
Cómo ayuda Silktide
Actualmente Silktide no puntúa a los sitios por si existe un llms.txt y, dada la postura de Google, no consideraremos su ausencia como un fallo. Lo que sí comprobamos es la base de la que depende el archivo:
- Acceso de rastreadores de IA — si robots.txt permite a los rastreadores que podrían obtener tus páginas (o este archivo)
- Contenido disponible sin JavaScript — si las páginas enlazadas contienen texto real en el HTML inicial
- Datos estructurados / Fechas legibles por máquina — señales que hacen que las propias páginas de destino sean fiables
Riesgos y límites
- AEO por imitación. Publicar
llms.txtmientras bloqueas a GPTBot, sirves cascarones de SPA vacíos o escribes textos de marketing que no se pueden citar desperdicia el gesto. - Índices obsoletos engañan a los agentes. Enlaces rotos y URLs «canónicas» desactualizadas enseñan a los modelos el mapa equivocado.
- No confundas presencia con aval. Que un archivo exista en un sitio famoso no significa que Búsqueda de Google use la convención; Google ha dicho que ignora estos archivos para el ranking y las funciones de Búsqueda con IA.
Relacionado
- Política de acceso de rastreadores de IA — decide qué bots de IA pueden obtener el sitio antes de publicar un índice
- Acceso de rastreadores de IA — la comprobación de Silktide sobre bloqueos en robots.txt
- Contenido legible sin JavaScript — haz que las páginas enlazadas se puedan obtener como texto
- Marcado de datos estructurados — hechos legibles por máquina en las propias páginas
- Estructura de página con la respuesta primero — qué deben decir esas páginas cuando llega un agente
- El /llms.txt (llmstxt.org)
- Google: optimización para funciones de IA generativa — nota oficial de que Búsqueda de Google ignora llms.txt