Si llegaste aquí, probablemente ya sabes qué es llms.txt y por qué importa. Ahora vamos a lo práctico: cómo implementarlo en tu sitio.
En este tutorial te muestro:
- La estructura exacta que debes seguir
- Plantillas listas para copiar
- Configuración específica para Next.js
- El archivo real que usamos en nandark.com
- Errores comunes y cómo evitarlos
¿Cuál es la estructura correcta de llms.txt?
La especificación de llms.txt es estricta. Cada elemento tiene un propósito:
# Nombre del Proyecto
> Descripción concisa y densa. Esta es la parte más importante.
> Debe capturar la esencia de tu proyecto en 1-3 oraciones.
Información adicional opcional. Aquí puedes expandir sobre
el contexto, historia o detalles relevantes.
## Sección Principal
- [Título del recurso](https://tu-sitio.com/ruta): Descripción breve del recurso
## Otra Sección
- [Otro recurso](https://tu-sitio.com/otra-ruta): Qué encontrará aquí el usuario
## Optional
- [Recurso secundario](https://tu-sitio.com/secundario): Información menos crítica
Reglas de Formato
| Elemento | Formato | Obligatorio |
|---|---|---|
| Título | # Nombre (H1 único) | Sí |
| Descripción | > Blockquote | Sí |
| Secciones | ## Nombre (H2) | Recomendado |
| Enlaces | - [título](url): descripción | Sí |
| Optional | ## Optional (exacto) | No |
¿Qué contenido debo incluir en mi llms.txt?
Plantilla para SaaS / Producto
# [Nombre del Producto]
> [Qué hace tu producto] para [audiencia objetivo]. [Beneficio principal].
[Nombre] fue fundado en [año] y sirve a [tipo de clientes].
Nuestra misión es [misión en una oración].
## Producto
- [Características](https://tusitio.com/features): Lista completa de funcionalidades
- [Precios](https://tusitio.com/pricing): Planes y opciones de pago
- [Demo](https://tusitio.com/demo): Prueba el producto
## Documentación
- [Guía de inicio](https://tusitio.com/docs/getting-started): Primeros pasos
- [API Reference](https://tusitio.com/docs/api): Documentación técnica completa
- [Integraciones](https://tusitio.com/integrations): Conexiones con otras herramientas
## Recursos
- [Blog](https://tusitio.com/blog): Artículos y tutoriales
- [Casos de éxito](https://tusitio.com/case-studies): Historias de clientes
- [Changelog](https://tusitio.com/changelog): Actualizaciones del producto
## Soporte
- [Centro de ayuda](https://tusitio.com/help): FAQs y guías
- [Contacto](https://tusitio.com/contact): Habla con nosotros
- Email: soporte@tusitio.com
## Optional
- [Política de privacidad](https://tusitio.com/privacy)
- [Términos de servicio](https://tusitio.com/terms)
Plantilla para Agencia / Servicios
# [Nombre de la Agencia]
> [Tipo de agencia] especializada en [servicios principales] para [tipo de clientes]. [Diferenciador clave].
Fundada en [año], [nombre] ha completado [número]+ proyectos
con [métrica de éxito]. Ubicados en [ubicación], servimos clientes en [regiones].
## Servicios
- [Servicio 1](https://tusitio.com/servicios/uno): Descripción del servicio
- [Servicio 2](https://tusitio.com/servicios/dos): Descripción del servicio
- [Servicio 3](https://tusitio.com/servicios/tres): Descripción del servicio
## Portfolio
- [Casos de éxito](https://tusitio.com/casos): Proyectos completados
- [Clientes](https://tusitio.com/clientes): Empresas con las que trabajamos
## Metodología
- [Cómo trabajamos](https://tusitio.com/metodologia): Nuestro proceso
## Contacto
- [Iniciar proyecto](https://tusitio.com/contacto): Formulario de contacto
- Email: hola@tusitio.com
- Teléfono: +XX XXX XXX XXXX
## Optional
- [Blog](https://tusitio.com/blog)
- [Sobre nosotros](https://tusitio.com/about)
Plantilla para E-commerce
# [Nombre de la Tienda]
> Tienda online de [categoría de productos] con [diferenciador]. Envíos a [regiones].
[Nombre] ofrece [tipo de productos] desde [año].
[Propuesta de valor única].
## Productos
- [Catálogo completo](https://tusitio.com/productos): Todos nuestros productos
- [Nuevos lanzamientos](https://tusitio.com/nuevo): Lo más reciente
- [Ofertas](https://tusitio.com/ofertas): Descuentos activos
## Categorías
- [Categoría 1](https://tusitio.com/categoria-1): Descripción
- [Categoría 2](https://tusitio.com/categoria-2): Descripción
## Información de Compra
- [Guía de tallas](https://tusitio.com/tallas): Cómo elegir tu talla
- [Envíos](https://tusitio.com/envios): Tiempos y costos de entrega
- [Devoluciones](https://tusitio.com/devoluciones): Política de cambios
## Atención al Cliente
- [FAQ](https://tusitio.com/faq): Preguntas frecuentes
- [Contacto](https://tusitio.com/contacto): Soporte
- WhatsApp: +XX XXX XXX XXXX
## Optional
- [Sobre nosotros](https://tusitio.com/about)
- [Términos y condiciones](https://tusitio.com/terminos)
¿Cómo se ve un llms.txt real en producción?
Este es el archivo llms.txt que implementamos en nandark.com:
# Nandark
> Socio tecnológico estratégico especializado en desarrollo web a medida,
> productos SaaS escalables y automatización empresarial con IA.
> Construimos la base digital invisible de negocios en Colombia y
> Latinoamérica usando Next.js, React, TypeScript y tecnologías cloud-native.
Nandark opera bajo la filosofía "Tu éxito, nuestra sombra" - trabajamos
como el departamento de tecnología externo de nuestros clientes,
permitiéndoles brillar mientras construimos la infraestructura.
Fundada con más de 5 años de experiencia colectiva, hemos completado
50+ proyectos exitosos con 99% de tasa de retención de clientes.
## Servicios Principales
- [Desarrollo Web & SaaS](https://nandark.com/services/development): Aplicaciones web progresivas, productos SaaS multi-tenant, dashboards, APIs RESTful/GraphQL. De idea a MVP en 6-8 semanas.
- [Automatización Empresarial](https://nandark.com/services/automation): Workflows automatizados, integración de sistemas, procesamiento de datos con n8n, Zapier e IA. Ahorra 20+ horas semanales.
- [Optimización Web](https://nandark.com/services/optimization): Auditoría de performance, SEO técnico, Core Web Vitals. Mejora 10x velocidad y 2x conversiones.
## Stack Tecnológico
Frontend: Next.js, React, TypeScript, Tailwind CSS
Backend: Node.js, Python, PostgreSQL, MongoDB
Cloud & DevOps: AWS, Vercel, Docker, GitHub Actions
AI & Automation: OpenAI, LangChain, n8n, Zapier
## Metodología
- [Nandark OS](https://nandark.com/methodology): Sistema operativo propietario para desarrollo con 4 fases: Descubrimiento Estratégico, Arquitectura Escalable, Desarrollo Iterativo y Optimización Permanente.
## Casos de Éxito
- [Todos los Casos](https://nandark.com/case-studies): Proyectos completados con resultados medibles.
## Herramientas Gratuitas
- [Epoch](https://nandark.com/tools): Reloj mundial y calendario para macOS. App open source para gestionar múltiples zonas horarias.
## Blog
- [Blog Principal](https://nandark.com/blog): Artículos sobre desarrollo web, automatización, IA y estrategia digital.
- [Desarrollo](https://nandark.com/blog/development): Tutoriales técnicos de Next.js, React, TypeScript.
- [Automatización](https://nandark.com/blog/automation): Guías de automatización empresarial.
## Contacto
- [Contacto](https://nandark.com/contact): Email, WhatsApp, Calendly para reuniones.
- Email: nandarkx@gmail.com
- WhatsApp: +57 323 696 1547
- Respuesta garantizada en 24 horas.
## Optional
- [Política de Privacidad](https://nandark.com/legal/privacy-policy)
- [Términos de Servicio](https://nandark.com/legal/terms-of-service)
¿Cómo configuro llms.txt en mi proyecto?
Next.js (App Router)
1. Crear el archivo
Coloca tu llms.txt en /public/llms.txt:
tu-proyecto/
├── public/
│ ├── llms.txt ← Aquí
│ ├── robots.txt
│ └── favicon.ico
├── src/
└── ...
2. Configurar headers (recomendado)
En next.config.ts:
import type { NextConfig } from "next";
const nextConfig: NextConfig = {
async headers() {
return [
{
source: '/llms.txt',
headers: [
{
key: 'Content-Type',
value: 'text/plain; charset=utf-8',
},
],
},
];
},
// ... resto de tu config
};
export default nextConfig;
3. Verificar
Después del deploy:
curl -I https://tu-sitio.com/llms.txt
Debe mostrar:
HTTP/2 200
content-type: text/plain; charset=utf-8
WordPress
Opción 1: Plugin (más fácil)
Yoast SEO tiene soporte para llms.txt desde 2025. Solo actívalo en Settings → General → llms.txt.
Opción 2: Manual
- Crea el archivo
llms.txt - Súbelo vía FTP a la raíz de tu instalación WordPress
- Verifica que sea accesible en
tu-sitio.com/llms.txt
Opción 3: Con código
En functions.php:
add_action('init', function() {
if ($_SERVER['REQUEST_URI'] === '/llms.txt') {
header('Content-Type: text/plain; charset=utf-8');
readfile(get_template_directory() . '/llms.txt');
exit;
}
});
Sitios Estáticos (HTML puro)
Simplemente coloca llms.txt en la raíz junto a index.html:
tu-sitio/
├── index.html
├── llms.txt ← Aquí
├── robots.txt
└── sitemap.xml
Vercel / Netlify
Ambas plataformas sirven archivos de /public automáticamente. Solo necesitas:
- Crear
/public/llms.txt - Hacer deploy
Para headers en Vercel, usa vercel.json:
{
"headers": [
{
"source": "/llms.txt",
"headers": [
{
"key": "Content-Type",
"value": "text/plain; charset=utf-8"
}
]
}
]
}
¿Cuáles son las mejores prácticas para llms.txt?
✅ Hacer
1. Mantenerlo conciso
- Menos de 10KB ideal
- Máximo 20 URLs importantes
- Descripciones de 1 línea
2. Actualizar regularmente
- Cuando cambies estructura del sitio
- Cuando lances features nuevos
- Mínimo: revisión trimestral
3. Priorizar contenido
- Lo más importante primero
- Páginas con mayor valor para usuarios de IA
- Documentación técnica si aplica
4. Usar URLs absolutas
# Correcto
- [Blog](https://tusitio.com/blog): Artículos
# Incorrecto
- [Blog](/blog): Artículos
5. Incluir información de contacto
## Contacto
- Email: hola@tusitio.com
- [Formulario](https://tusitio.com/contacto): Envía un mensaje
❌ Evitar
1. Ubicación incorrecta
❌ tusitio.com/seo/llms.txt
❌ tusitio.com/assets/llms.txt
✅ tusitio.com/llms.txt
2. MIME type incorrecto
❌ Content-Type: text/html
❌ Content-Type: application/json
✅ Content-Type: text/plain; charset=utf-8
3. URLs rotas Verifica que todos los enlaces funcionen. URLs 404 dañan la confiabilidad.
4. Contenido genérico
# ❌ Mal
- [Servicios](https://sitio.com/servicios): Nuestros servicios
# ✅ Bien
- [Desarrollo Web](https://sitio.com/servicios/desarrollo): Apps Next.js y React desde $5,000 USD
5. Requerir autenticación El archivo debe ser público, sin login, sin cookies.
¿Cómo verifico que mi llms.txt está bien implementado?
Usa esta lista para verificar tu implementación:
- Archivo en
/llms.txt(raíz del dominio) - Un solo H1 con el nombre del proyecto
- Blockquote con descripción concisa
- Secciones H2 organizadas por tema
- Enlaces con formato
[título](url): descripción - URLs absolutas y funcionales
- Content-Type:
text/plain; charset=utf-8 - Codificación UTF-8
- Sin autenticación requerida
- Tamaño menor a 10KB
- Sección "Optional" para contenido secundario
¿Qué herramientas puedo usar para crear y validar llms.txt?
Generadores
- Firecrawl llms.txt Generator - Genera automáticamente desde tu sitio
- LiveChatAI Generator - Generador gratuito
- llms-txt.io - Generador y validador
Validadores
Después de crear tu archivo, verifica:
# Verificar accesibilidad
curl -I https://tu-sitio.com/llms.txt
# Descargar y revisar contenido
curl https://tu-sitio.com/llms.txt
# Verificar encoding
file --mime-encoding llms.txt
Mantenimiento
Frecuencia de Actualización
| Tipo de cambio | Acción |
|---|---|
| Nueva página importante | Actualizar inmediatamente |
| Cambio de estructura | Actualizar en 1 semana |
| Contenido nuevo regular | Revisión mensual |
| Sin cambios | Revisión trimestral |
Automatización
Si usas un CMS o generador estático, considera automatizar:
// Ejemplo: Script para generar llms.txt
const fs = require('fs');
const pages = require('./pages.json'); // Tu fuente de datos
const content = `# Mi Sitio
> Descripción automática
## Páginas
${pages.map(p => `- [${p.title}](${p.url}): ${p.description}`).join('\n')}
`;
fs.writeFileSync('public/llms.txt', content);
Conclusión
Implementar llms.txt es simple:
- Crea el contenido usando las plantillas de arriba
- Coloca el archivo en la raíz de tu sitio
- Configura headers para el MIME type correcto
- Verifica que sea accesible públicamente
- Mantén actualizado con cambios importantes
El esfuerzo es mínimo (30-60 minutos) y te posiciona para la era de búsquedas con IA.
¿Tienes dudas sobre qué incluir? Revisa nuestro post ¿Qué es llms.txt? para entender mejor el propósito de cada sección.
Continúa Aprendiendo
Este artículo es parte de nuestra serie completa sobre SEO para la Era de IA:
- Guía Completa: SEO para la Era de IA 2026 - El panorama completo
- ¿Qué es llms.txt? - Conceptos básicos
- Cómo Aparecer en ChatGPT, Gemini y Claude - Estrategias de visibilidad
- robots.txt para IA: Guía Completa - Configuración de crawlers
- AEO vs SEO vs GEO - Diferencias explicadas
- Checklist GEO/AEO 2026 - 50 puntos de verificación
Fuentes y Referencias
Documentación Oficial
- Especificación oficial llms.txt - Documentación del estándar
- OpenAI Platform - Bots - Crawlers de OpenAI
Guías de Implementación
- Rankability: llms.txt Best Practices - Mejores prácticas
- GitBook: What is llms.txt - Perspectiva de documentación
- Vercel: SEO for LLMs - Implementación técnica
Última actualización: Enero 2026
Servicios de Nandark
¿Necesitas ayuda implementando llms.txt u otras optimizaciones para IA?
En Nandark configuramos sitios web para maximizar su visibilidad tanto en buscadores tradicionales como en sistemas de IA.
Conoce nuestros servicios de optimización o conversemos sobre tu proyecto.
