Comprobador de
Crawlers de IA.

Pega tu robots.txt y una ruta, y mira exactamente qué crawlers de IA —GPTBot, ClaudeBot, PerplexityBot, Google-Extended y más— pueden leerla, siguiendo las mismas reglas de grupo y de ruta que aplicaría un bot que cumple el estándar. Gratis, al instante, y nunca sale de tu navegador.

14
Bots de IA comprobados
0
Datos enviados fuera
RFC 9309
Reglas de coincidencia
Qué comprueba
Grupo de User-agent más específico
Gana la regla de ruta más larga
A igual longitud, gana Allow
Fallback al grupo *
Content-Signal, aparte
Una ruta, todos los bots, a la vez
El robots.txt es una petición, no un candado. Solo funciona con los crawlers que decidan leerlo y respetarlo. Un resultado "Bloqueado" aquí significa que un bot que cumple el estándar se saltaría esa ruta — no significa que la página esté protegida frente a un bot que ignore el estándar o la descargue igualmente. Nada de lo que pegues abajo se envía a ningún sitio; la comprobación se ejecuta entera en tu navegador.
La herramienta

Pégalo.
Elige una ruta.

Pega el contenido de tu robots.txt, elige la ruta a comprobar —"/" por defecto— y mira el resultado para cada bot de la lista, con la regla que lo decidió.

Por qué comprobador, no escáner

Leemos las reglas.
No te rastreamos.

La mayoría de los "comprobadores de robots.txt" que encuentras online rastrean un dominio en vivo, lo que significa enviar tu URL al servidor de otro y confiar en su parser. Esta herramienta se salta ese paso por completo: tú pegas el texto, todo se ejecuta en un script de tu propio navegador, y nada de tu sitio —ni el dominio, ni el archivo, ni la ruta que te interesa— va a ningún otro sitio. Eso importa para un archivo que a menudo refleja justo las partes de un negocio que preferirías no rastrear: secciones sin publicar, rutas de staging, áreas de administración.

También significa que la herramienta funciona igual de bien con un robots.txt que todavía no está en producción: un borrador que vas a desplegar, el archivo de un cliente que estás revisando antes de una migración, o el archivo de un competidor que copiaste a un editor de texto para estudiarlo. Pégalo, elige una ruta, y comprueba cómo lo leería hoy cada crawler de IA relevante, con las reglas reales del estándar IETF RFC 9309 en vez de una suposición.

Alcance de la herramienta

Qué evalúa
de verdad este comprobador.

Un archivo robots.txt se organiza en grupos, cada uno empezando con una o varias líneas User-agent seguidas de reglas Allow y Disallow. Para cada bot de la lista, la herramienta busca el grupo más específico que lo nombra —cayendo al grupo general * cuando no existe uno específico— y, dentro de ese grupo, aplica la regla con la ruta coincidente más larga. Si dos reglas coinciden por igual, gana Allow sobre Disallow; si ninguna coincide, la ruta queda permitida por defecto. Esa es toda la lógica de coincidencia del RFC 9309, y es exactamente lo que implementa esta herramienta, sin atajos.

Comprueba 14 crawlers de IA con nombre propio —bots de entrenamiento como GPTBot y ClaudeBot, bots de búsqueda y recuperación como OAI-SearchBot y PerplexityBot, y algunos cuyo propósito está a medio camino, como Google-Extended y CCBot—. Lo que no hace: comprobar si un bot concreto respeta de verdad el robots.txt en la práctica (algunos no lo hacen), verificar si tu servidor o CDN aplica algo más allá del archivo, o rastrear un dominio en vivo —ver el aviso de arriba—. Esas son preguntas distintas, cubiertas en la guía de control de crawlers de IA, no en esta herramienta.

Tres archivos, tres trabajos

robots.txt, llms.txt
y Content-Signal.

Estos tres se confunden constantemente, y la confusión lleva a malas decisiones. El robots.txt es el único de los tres que controla de verdad el acceso de rastreo —ruta a ruta, bot a bot— y es el único que esta herramienta evalúa para dar un resultado de permitido o bloqueado. El llms.txt es una convención distinta y mucho más reciente: una lista cuidada de las páginas clave de un sitio, pensada para que un modelo navegue de forma eficiente. No tiene ningún efecto de control de acceso —publicar uno no bloquea ni permite nada, y ningún proveedor de IA importante lo trata como una barrera.

Content-Signal es aún más reciente y resuelve un tercer problema: una vez que un bot ya ha descargado una página, ¿cuál es la preferencia declarada del propietario del sitio sobre cómo se usa ese contenido —indexarlo para búsqueda, usarlo para entrenar un modelo, o usarlo como entrada en vivo para responder una pregunta—? Se declara por grupo, normalmente junto a las mismas líneas Allow/Disallow, con valores como ai-train=no o ai-input=yes. Este comprobador la muestra cuando existe, pero solo como referencia junto al resultado de acceso —es una preferencia declarada, no un mecanismo de aplicación, así que nunca cambia si esta herramienta marca una ruta como "Permitido" o "Bloqueado".

Leer el resultado

Permitido, bloqueado
y el grupo que decidió.

Cada fila muestra uno de dos estados. Permitido significa que el grupo aplicable, evaluado con las reglas de arriba, no tiene ninguna regla que bloquee la ruta probada —incluido el caso habitual de que no haya ninguna regla para ese bot, que por defecto queda permitido—. Bloqueado significa que una regla Disallow del grupo aplicable de ese bot es la coincidencia más larga para la ruta. Junto a cada estado, la columna "Regla aplicada" nombra el grupo exacto —el propio del bot, o el * de reserva— para que veas de inmediato si un resultado viene de una regla escrita para ese bot en concreto o de la política general que hereda cualquier crawler sin nombrar.

Esa distinción es la que merece una lectura atenta. Un resultado "Bloqueado, coincide: *" significa que estás confiando en tu política general para cubrir un bot que nunca consideraste por su nombre —lo cual está bien hasta que añades un nuevo Disallow: / bajo * por otro motivo cualquiera y te llevas por delante, sin querer, a todos los crawlers de IA—. Un resultado "Permitido, coincide: GPTBot" significa que alguien tomó esa decisión para GPTBot en concreto, a propósito.

El error que esta herramienta detecta más rápido

Bloquear *
y olvidar un bot.

El error más habitual en un robots.txt es añadir un Disallow: / general al grupo * —para frenar scrapers genéricos, o durante una fase de staging que nunca se limpió— sin comprobar si algún grupo con nombre propio ya tenía una excepción. Si GPTBot tiene su propio grupo con Allow: /, sigue permitido sin importar lo que diga el grupo *, porque el grupo más específico siempre gana. Pero cualquier crawler de IA sin grupo propio —que, en la mayoría de sitios, son casi todos— hereda en silencio el nuevo bloqueo en el momento en que se publica.

La segunda versión del mismo error va al revés: un sitio añade grupos Allow con nombre para el puñado de crawlers de IA que conoce, asume que eso cubre "los bots de IA" como categoría, y nunca se da cuenta de que otra docena de crawlers con nombre propio sigue cayendo en un grupo * restrictivo por debajo. Pegar el archivo real en esta herramienta y probar un puñado de rutas contra la lista completa de bots detecta las dos versiones en una sola pasada —más rápido que leer las directivas a ojo y resolver mentalmente qué grupo gana en cada caso.

Preguntas frecuentes

Sobre el
comprobador.

¿Una regla Disallow impide de verdad que un crawler de IA lea mis páginas?+
No. El robots.txt es una petición publicada, no un control de acceso — solo funciona con los crawlers que decidan leerlo y respetarlo. GPTBot, ClaudeBot, PerplexityBot y los demás bots de esta herramienta declaran que lo cumplen, pero nada impide que un bot que ignore el estándar o falsifique su user-agent acceda igualmente. Para bloquear tráfico de verdad necesitas una regla en tu servidor, tu CDN o tu firewall, no solo una línea en robots.txt.
¿Por qué esta herramienta muestra un resultado distinto para GPTBot y para ClaudeBot en la misma ruta?+
Porque el robots.txt permite declarar un conjunto de reglas distinto por bot. Si tu archivo tiene un grupo que nombra a GPTBot específicamente, ese grupo decide el acceso de GPTBot — aunque el grupo general * diga otra cosa. Cualquier bot sin grupo propio hereda lo que permita el grupo *, que es exactamente lo que reproduce esta herramienta.
¿Qué diferencia hay entre robots.txt, llms.txt y Content-Signal?+
El robots.txt controla el acceso de rastreo por ruta y por bot, y es el único de los tres que los crawlers que cumplen el estándar aplican de verdad. El llms.txt es una ayuda de navegación — una lista cuidada de las páginas clave de un sitio para que los modelos la lean — sin ningún efecto de control de acceso. Content-Signal es una directiva más reciente que declara una preferencia sobre cómo puede usarse un contenido ya rastreado (para búsqueda, para entrenar un modelo, o como entrada en vivo para responder una pregunta); es informativa, no un bloqueo, y esta herramienta la muestra solo como referencia.
¿Lo que pego aquí se envía a algún sitio?+
No. El análisis y la evaluación se ejecutan enteros en tu navegador mediante un script del lado del cliente — el texto del robots.txt que pegas nunca se envía a un servidor, no se registra ni se guarda. Cierra o recarga la pestaña y desaparece. Solo se registra una visita de página normal, igual que en cualquier otra página de este sitio.
El bot que uso no está en la lista — ¿qué pasa entonces?+
Esta herramienta incluye los user-agents de los crawlers de IA más conocidos, revisados en una fecha fija que se muestra en la página. Cualquier bot que no esté en esa lista, o cualquier bot que compruebes y que tu robots.txt no nombre explícitamente, se evalúa contra el grupo general * del archivo — que es también como lo leería un crawler real sin mención específica.

¿Quieres que revisemos
toda la política?

El acceso de crawlers de IA como parte de una conversación de auditoría técnica gratis — respuesta en 24h, sin compromiso.

WhatsApp