Saltar al contenido
Citora
Técnico5 min de lectura

Cómo instalar /llms.txt en tu web

Instalación del archivo llms.txt por tipo de stack (WordPress, Shopify, Next.js, Wix…).

Cómo instalar /llms.txt en tu web

llms.txt es un archivo público en la raíz de tu dominio (tudominio.com/llms.txt) que describe tu negocio a los modelos de lenguaje de forma estructurada. Análogo a robots.txt pero para LLMs.

Por qué importa

Los principales crawlers de LLM (OpenAI GPTBot, Anthropic Claude-Web, Perplexity PerplexityBot, Google-Extended para Gemini) lo están adoptando como señal estructurada. Si les das un llms.txt bien hecho, les estás resolviendo el trabajo: en lugar de tener que inferir qué es tu negocio, lo leen directamente.

No es un estándar formalizado (como robots.txt lo es vía RFC), pero la adopción de facto por los grandes crawlers lo ha convertido en un must en 2026.

Qué te entregamos

En la semana 1 del onboarding te damos un archivo llms.txt con tres bloques:

  1. Metadatos de entidad — nombre, dominio, sede, sector, fundación, tamaño.
  2. Descripción operativa — qué hace tu empresa en 2-3 párrafos densos (pensados para que un LLM los ingiera sin ambigüedad).
  3. Lista de páginas clave — URLs de las páginas que quieres que los LLMs prioricen (/about, /servicios/X, /caso-estudio/Y) con breve descripción de cada una.

El archivo es texto plano, sin formato raro, aproximadamente 2-5 KB.

Cómo se sube — por tipo de stack

WordPress + Host compartido / VPS

  1. Conéctate por FTP/SFTP o panel del hosting.
  2. Sube el archivo llms.txt a la carpeta raíz (al mismo nivel que wp-config.php — típicamente public_html/).
  3. Comprueba: entra a https://tudominio.com/llms.txt. Debe mostrarse el contenido.

Si WordPress añade prefijo o te devuelve 404

A veces mod_rewrite se come la request. Solución:

  • En .htaccess en la raíz, añade al principio:

`` <Files "llms.txt"> Require all granted </Files> ``

  • Si persiste el 404, usa un plugin como Virtual Robots.txt o WP Super Cache con exclusión de llms.txt.

Shopify

Shopify no permite subir archivos estáticos a la raíz. Alternativa:

  1. Apps → instala File Manager o equivalente.
  2. Crea una página llms-txt con el contenido exacto.
  3. Usa redirección: Tienda → Navegación → URL Redirects → from: /llms.txt → to: /pages/llms-txt.
  4. Verifica que tutienda.com/llms.txt devuelve el contenido.

Next.js (App Router)

Crear app/llms.txt/route.ts:

import { NextResponse } from "next/server";

const CONTENT = `# llms.txt
# ... contenido que te pasamos ...
`;

export function GET() {
  return new NextResponse(CONTENT, {
    headers: { "content-type": "text/plain; charset=utf-8" },
  });
}

Deploy. Verifica tudominio.com/llms.txt.

Nuxt, Astro, Remix, SvelteKit

Mismo patrón: endpoint de ruta estática que devuelve text/plain. Te mandamos el snippet exacto para tu framework si lo usas.

Wix / Squarespace / Webflow

Estos CMS no permiten archivos en la raíz custom. Opciones:

  1. Mejor: cambiar a un stack que sí lo permita para páginas críticas, o usar un subdominio.
  2. Parche: los crawlers miran el archivo en la raíz. Si no puedes, ponlo en /llms-txt (sin extensión .txt porque algunos bloquean) y avisarnos — verificamos que los crawlers lo respetan.

Cloudflare (frente a cualquier stack)

Si tienes Cloudflare delante:

  1. Dashboard → Rules → Transform Rules.
  2. Create rule: if URL path equals /llms.txt → serve static content.
  3. Pega el contenido.
  4. Save + deploy.

Es la opción más rápida si tienes Cloudflare y el CMS no colabora.

Verificación

1. Navegador

Entra a https://tudominio.com/llms.txt. Debes ver el texto plano.

2. curl

curl -i https://tudominio.com/llms.txt
  • Status: 200 OK.
  • Content-Type: text/plain (o text/plain; charset=utf-8).

3. Headers correctos

Importante:

  • NO debe servirse como application/octet-stream (lo trata como descarga).
  • NO debe estar detrás de auth.
  • NO debe ser redirección larga (máximo un redirect).

4. Caché

Configura caché razonable: Cache-Control: public, max-age=3600 es buena práctica. Cambios nuestros se propagan en 1h.

Cuándo actualizar

Actualizar llms.txt cuando:

  • Abres nueva sede / cambias dirección.
  • Añades o quitas servicios principales.
  • Cambias modelo de negocio.
  • Hay cambios en las páginas clave que listamos.
  • Alcanzas hitos relevantes (X clientes, Y años, certificación importante).

No hace falta actualizar cada mes. Un llms.txt bien hecho dura meses estable. Nosotros lo revisamos en cada revisión trimestral.

Qué NO hacer

  • No metas keywords stuffing. Los crawlers detectan y penalizan. Texto natural y denso de hechos, no spam.
  • No copies el llms.txt de otra empresa. Los LLMs comparan — duplicados bajan peso.
  • No uses formato markdown exótico (tablas, imágenes embebidas). Texto limpio + URLs + jerarquía simple.
  • No lo escondas detrás de login. Debe ser 100% público para los crawlers.
  • No lo dejes caducar. Si tu dominio renueva DNS, verifica que el archivo sigue accesible.

Integración con robots.txt

Tu robots.txt debe permitir acceso a los crawlers de LLM. Te lo dejamos listo:

User-agent: GPTBot
Allow: /

User-agent: Claude-Web
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Google-Extended
Allow: /

User-agent: *
Allow: /

Sitemap: https://tudominio.com/sitemap.xml

Sin esto, aunque el llms.txt esté correcto, los crawlers pueden ignorarte. Si nos das acceso lo dejamos bien en onboarding.

Resumen

  1. Te mandamos el archivo.
  2. Lo subes a la raíz de tu dominio (o nos das acceso y lo hacemos).
  3. Verificas que responde 200 en tudominio.com/llms.txt.
  4. Se actualiza solo cuando cambian datos importantes.

Una vez instalado, no tiene mantenimiento hasta la próxima revisión trimestral.

¿Tienes una duda específica?

Escríbenos a hola@citora.es y te contestamos en menos de 48h laborables.

Escribir a soporte

Otras guías de técnico

Audit gratis →