BrowserTools
Inicio / IA / Generador de llms.txt y robots.txt para IA

Generador de llms.txt y robots.txt para IA

Crea un archivo llms.txt que explica tu sitio a los asistentes de IA y reglas de robots.txt para permitir o bloquear los rastreadores de IA.

Cargando Generador de llms.txt y robots.txt para IA… Si no ocurre nada, activa JavaScript.

Los asistentes de IA leen hoy la web de dos maneras distintas, y quien gestiona un sitio necesita decidir sobre ambas. La primera es llms.txt, una propuesta publicada en llmstxt.org para un archivo Markdown sencillo en la raíz del sitio que le cuenta a un modelo de lenguaje qué es el sitio y dónde están sus páginas más útiles. El formato es pequeño a propósito: un H1 con el nombre del sitio, una cita con un resumen breve, párrafos opcionales de contexto y después secciones H2, cada una con una lista de enlaces en la forma [Título](url): descripción. Una sección llamada Optional marca los enlaces que un agente puede saltarse cuando tiene poco contexto disponible. Este generador construye ese archivo a partir de un formulario sencillo, con secciones y enlaces que puedes añadir, quitar y reordenar, y muestra el Markdown final mientras escribes.

Preguntas frecuentes

¿Qué es llms.txt?
Es una propuesta de estándar, publicada en llmstxt.org en 2024, para un archivo Markdown servido en /llms.txt que ofrece a los modelos de lenguaje una visión ordenada de un sitio. Empieza con el nombre del sitio como encabezado H1 y un resumen de un párrafo en una cita, seguidos de secciones con enlaces a las páginas más importantes. La idea es que un modelo que lee una lista limpia de enlaces bien descritos gasta mucho menos contexto que uno que tiene que interpretar menús, avisos de cookies y scripts.
¿ChatGPT, Claude o Google leen de verdad llms.txt?
Ninguna de las grandes empresas de IA se ha comprometido a leer llms.txt al responder preguntas, y representantes de Google han dicho que la Búsqueda no lo usa. Donde sí ayuda hoy es con asistentes de programación, herramientas de documentación y agentes a los que se dirige a un sitio y que buscan el archivo, por eso muchos sitios de documentación técnica publican uno. Añadirlo cuesta poco, pero es una comodidad para las herramientas que decidan usarlo, no un factor de posicionamiento.
¿Qué va en la sección Optional?
Enlaces útiles pero no imprescindibles, como registros de cambios, páginas de prensa, versiones antiguas de la documentación o lecturas de contexto. La propuesta indica que un agente que necesite un contexto más corto puede saltarse la sección Optional por completo, así que pon tus páginas clave en las secciones normales y deja el resto ahí. Esta herramienta siempre escribe la sección Optional al final, que es donde las herramientas esperan encontrarla.
¿Qué es llms-full.txt y puede crearlo esta herramienta?
llms-full.txt es una convención de la comunidad y no forma parte de la propuesta: un único archivo con el texto completo de todas las páginas enlazadas en llms.txt, para que una herramienta cargue toda tu documentación en una sola petición. Hay que construirlo a partir del contenido real de las páginas, normalmente con tu generador de documentación durante el build. Como esta página nunca accede a tu sitio, no puede producir ese archivo, pero la guía bajo el resultado explica cómo montarlo.
¿Qué diferencia hay entre GPTBot, OAI-SearchBot y ChatGPT-User?
Son tres agentes distintos de OpenAI con tareas diferentes. GPTBot recoge contenido que puede usarse para entrenar modelos, OAI-SearchBot indexa páginas para que aparezcan enlazadas en la búsqueda de ChatGPT, y ChatGPT-User solo visita una página cuando alguien en ChatGPT lo pide. Anthropic sigue el mismo esquema con ClaudeBot, Claude-SearchBot y Claude-User, y Perplexity con PerplexityBot y Perplexity-User. Por eso bloquear el entrenamiento no obliga a desaparecer de las respuestas de IA.
¿Bloquear Google-Extended saca mi sitio de Google?
No. Google-Extended es un token de control, no un rastreador: las páginas las sigue obteniendo el Googlebot habitual, y el token solo indica a Google si ese contenido puede usarse para entrenar y fundamentar los modelos Gemini. Google afirma que no influye en la inclusión ni en el posicionamiento en la Búsqueda de Google. Applebot-Extended funciona igual para Apple: bloquearlo mantiene tus páginas en Siri y Spotlight, pero fuera del entrenamiento de los modelos de Apple.
¿De verdad robots.txt detiene a los rastreadores de IA?
Solo a los que deciden respetarlo. robots.txt es un protocolo voluntario sin ningún mecanismo que lo haga cumplir, y los grandes proveedores dicen que sus rastreadores automáticos lo siguen. Los accesos hechos a petición de un usuario, como Perplexity-User y ChatGPT-User, están documentados como no siempre respetándolo, y hay rastreadores como Bytespider que, según muchos informes, lo ignoran. Si necesitas un bloqueo real, añade también reglas en tu servidor web, CDN o cortafuegos.
¿Qué pasa con las reglas que ya tengo en robots.txt?
Se quedan como están. La herramienta solo elimina los grupos que nombran a los rastreadores de IA que estás gestionando, para que haya una única regla clara para cada uno, reúne las líneas Sitemap al final del archivo y añade el bloque de IA. Si activas los grupos Allow explícitos, las reglas de tu grupo User-agent: * se copian en ellos, porque un rastreador que encuentra un grupo con su propio nombre ignora por completo el grupo *.
¿Se envía a algún servidor lo que pego?
No. El generador de llms.txt, el lector de sitemaps y la fusión de robots.txt funcionan como JavaScript en tu navegador, y la página no hace ninguna petición de red mientras trabajas. Por eso puedes pegar sitemaps de entornos de pruebas o archivos robots.txt que mencionan rutas privadas.

Acerca de Generador de llms.txt y robots.txt para IA

Si tu sitio ya tiene un sitemap.xml, no hace falta escribir los enlaces a mano. Pega el contenido del sitemap, o cualquier lista de URLs, en el cuadro de importación y la herramienta extrae todas las direcciones, deduce un título legible a partir de la ruta y agrupa las páginas en secciones según el primer segmento de la ruta, de modo que las páginas de /docs/ quedan en Docs y las de /blog/ en Blog. El análisis se hace en tu navegador y no se descarga nada, así que funciona con sitios de pruebas, intranets y sitemaps que aún no has publicado. Los enlaces relativos se resuelven con la URL del sitio que indiques, los duplicados se señalan y un panel de notas avisa de todo lo que haría el archivo más difícil de usar para un modelo, como títulos que faltan o encabezados dentro del bloque de detalles.

La segunda pestaña se ocupa del otro lado: qué rastreadores de IA pueden visitar el sitio. Enumera los tokens de robots.txt que documentan los principales proveedores, agrupados por su función, para que veas la diferencia entre entrenamiento de modelos (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot), indexación para búsqueda con IA (OAI-SearchBot, Claude-SearchBot, PerplexityBot) y accesos que pide un usuario (ChatGPT-User, Claude-User, Perplexity-User). Con un clic aplicas una política habitual, como bloquear el entrenamiento y seguir visible en la búsqueda con IA. Pega tu robots.txt actual y tus reglas se conservan, las reglas antiguas para los mismos bots se sustituyen, las líneas Sitemap pasan al final y se añade el bloque de IA. Copia o descarga los dos archivos y súbelos a la raíz de tu sitio.

Una regla de una lista de correo de 1994 decide hoy quién entrena la IA

Martijn Koster propuso robots.txt en 1994, después de que un rastreador mal programado saturara su servidor. Se acordó en una lista de correo y no en un organismo de normalización, y durante 28 años siguió siendo una convención informal que, aun así, respetaban todos los grandes buscadores. No se convirtió en estándar oficial de internet hasta septiembre de 2022, como RFC 9309, en buena parte gracias al impulso de Google.

La llegada de los grandes modelos de lenguaje le dio al viejo archivo un nuevo trabajo. Cuando OpenAI publicó el agente GPTBot en agosto de 2023, miles de medios de noticias añadieron un bloqueo en pocas semanas, y Google respondió un mes después con el token Google-Extended, para que los editores pudieran rechazar el entrenamiento de IA sin salir de la Búsqueda de Google. Los estudios sobre los sitios más visitados muestran desde entonces un aumento constante de las reglas específicas para IA, hasta el punto de que robots.txt se ha convertido en uno de los principales lugares donde, en la práctica, se decide la discusión sobre los datos de entrenamiento.

llms.txt llega desde la dirección contraria. Jeremy Howard, de Answer.AI, lo propuso en septiembre de 2024, no para mantener alejados a los modelos, sino para ofrecerles una entrada más ordenada, inspirado por la cantidad de contexto que un modelo desperdicia con el desorden del HTML. Su formato es Markdown sencillo a propósito, para que lo lea igual de bien una persona, un programa o un modelo de lenguaje.

Apoyar