¡Estamos construyendo algo increíble! Nuestro sitio está en desarrollo. ¡Vuelve pronto!
development

Cómo Implementar llms.txt: Guía Práctica con Ejemplos y Mejores Prácticas

Tutorial paso a paso para crear e implementar llms.txt en tu sitio web. Incluye plantillas, configuración para Next.js y WordPress, y mejores prácticas de la industria.

Nandark Team
10 min de lectura
#llms.txt tutorial#crear llms.txt#llms.txt Next.js#llms.txt ejemplo#llms.txt mejores prácticas

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

ElementoFormatoObligatorio
Título# Nombre (H1 único)
Descripción> Blockquote
Secciones## Nombre (H2)Recomendado
Enlaces- [título](url): descripción
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

  1. Crea el archivo llms.txt
  2. Súbelo vía FTP a la raíz de tu instalación WordPress
  3. 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:

  1. Crear /public/llms.txt
  2. 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

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 cambioAcción
Nueva página importanteActualizar inmediatamente
Cambio de estructuraActualizar en 1 semana
Contenido nuevo regularRevisión mensual
Sin cambiosRevisió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:

  1. Crea el contenido usando las plantillas de arriba
  2. Coloca el archivo en la raíz de tu sitio
  3. Configura headers para el MIME type correcto
  4. Verifica que sea accesible públicamente
  5. 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:


Fuentes y Referencias

Documentación Oficial

  1. Especificación oficial llms.txt - Documentación del estándar
  2. OpenAI Platform - Bots - Crawlers de OpenAI

Guías de Implementación

  1. Rankability: llms.txt Best Practices - Mejores prácticas
  2. GitBook: What is llms.txt - Perspectiva de documentación
  3. 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.

Compartir este artículo

¿Te gustó este artículo? Compártelo con tu red y ayúdanos a llegar a más personas.

Mantente actualizado

Recibe nuestros mejores artículos sobre desarrollo de software, automatización y estrategia digital directamente en tu inbox.

Nandark Team

Escrito por Nandark Team

Equipo de desarrollo en Nandark. Expertos en Next.js, React y automatización empresarial.

¿Listo para transformar tu negocio?

Hablemos sobre cómo Nandark puede ayudarte a desarrollar soluciones de software personalizadas, automatización inteligente y estrategias digitales que impulsen tu crecimiento.