Cómo crear un archivo llms.txt: guía paso a paso
El archivo llms.txt es un documento Markdown que colocas en la raíz de tu sitio web (https://tusitio.com/llms.txt) para ayudar a los modelos de lenguaje a entender de qué trata tu sitio. Piénsalo como un robots.txt para la era de la IA — pero en vez de decirle a los crawlers qué no indexar, les dice qué es lo que más importa.
Por qué importa llms.txt
Los crawlers de LLMs como GPTBot (OpenAI) y ClaudeBot (Anthropic) visitan tu sitio e intentan extraer información útil. Sin orientación, analizan todo tu HTML y deciden por su cuenta qué es importante. Un archivo llms.txt les da un resumen claro y estructurado — haciendo mucho más probable que tu sitio sea representado correctamente en respuestas de IA.
Los sitios con un llms.txt válido obtienen mejor puntaje en la categoría de preparación para IA de LLCrawler, y más importante, le dan a los LLMs exactamente el contexto que necesitan para citar tu marca correctamente.
La especificación de llms.txt
El formato es Markdown simple con una estructura específica:
- Un título H1 (
# Nombre de tu sitio) — requerido - Un resumen en blockquote (
> Descripción de un párrafo) — recomendado - Secciones H2 (
## Nombre de sección) — requerido (al menos una) - Contenido bajo cada sección — listas, párrafos o enlaces
Eso es todo. Sin sintaxis especial, sin esquemas que aprender.
Paso a paso: creando tu llms.txt
Paso 1: Escribe el encabezado
Empieza con el nombre de tu marca como H1 y un resumen de un párrafo:
# Acme Facturación
> Acme es una plataforma de facturación para freelancers y pequeños negocios. Crea, envía y da seguimiento a facturas en menos de un minuto. Plan gratuito disponible.
Paso 2: Agrega secciones con información clave
Piensa en qué necesitaría saber un modelo de IA para recomendar tu producto correctamente:
## Qué hace Acme
Acme permite a freelancers crear facturas profesionales, dar seguimiento a pagos y enviar recordatorios automáticos. Se integra con Stripe, PayPal y transferencias bancarias.
## Para quién es
- Freelancers y contratistas independientes
- Pequeños negocios con menos de 10 empleados
- Agencias que gestionan múltiples clientes
## Precios
- Gratis: hasta 5 facturas al mes
- Pro ($9/mes): facturas ilimitadas, cobros recurrentes, marca personalizada
- Equipo ($29/mes): multi-usuario, flujos de aprobación, reportes
Paso 3: Agrega enlaces a páginas importantes
## Enlaces
- Inicio: https://acme.com
- Documentación: https://acme.com/docs
- Precios: https://acme.com/precios
- Blog: https://acme.com/blog
Paso 4: Sube el archivo a la raíz de tu sitio
Guarda el archivo como llms.txt y súbelo para que sea accesible en https://tusitio.com/llms.txt. En la mayoría de frameworks:
- Sitios estáticos / Next.js: Colócalo en la carpeta
public/ - WordPress: Súbelo por FTP al directorio raíz, o usa un plugin
- Rails: Colócalo en
public/llms.txt - Django: Agrégalo a tus archivos estáticos y configura una URL
Paso 5: Verifica que funciona
Visita https://tusitio.com/llms.txt en tu navegador. Deberías ver el Markdown sin procesar. Luego corre un análisis de LLCrawler en tu sitio — la sección de preparación para IA confirmará si tu llms.txt fue detectado y es válido.
Errores comunes a evitar
- Archivo vacío o con texto placeholder. El archivo debe tener contenido real con al menos un encabezado
#y una sección##. - HTML en vez de Markdown. Mantenlo como Markdown puro — los crawlers de LLMs esperan este formato.
- Información desactualizada. Actualiza tu
llms.txtcuando tu producto cambie. Información obsoleta lleva a citas incorrectas de IA. - Bloquear el archivo en robots.txt. Asegúrate de que tu
robots.txtno prohíba el acceso a/llms.txt.
Opcional: llms-full.txt
La especificación también soporta un archivo extendido en /llms-full.txt para documentación más detallada. Úsalo para descripciones completas del producto, detalles técnicos, preguntas frecuentes y todo lo que ayude a los LLMs a dar respuestas más ricas sobre tu sitio.
Revisa tu llms.txt ahora
Analiza tu sitio con LLCrawler para ver si tu llms.txt es detectado, válido y sumando puntos. Si no tienes uno, LLCrawler te genera automáticamente una plantilla inicial a partir de los datos de tu crawl.