Blog · Búsqueda con IA

Rastreadores de IA: cómo controlar GPTBot, ClaudeBot, OAI-SearchBot y el resto

Los rastreadores de IA son de tres tipos: de búsqueda, que deciden si los asistentes pueden citarte; de entrenamiento, que recopilan datos para futuros modelos; y de consulta, que actúan por un solo usuario. Así lee cada uno el robots.txt, por qué los firewalls los bloquean sin avisar y cómo solucionar cada problema de acceso.

Searvia · 24/10/2026 · Lectura de 19 min

En resumen: los rastreadores de IA son de tres tipos. Los de búsqueda (OAI-SearchBot, Claude-SearchBot, PerplexityBot) deciden si ChatGPT, Claude y Perplexity pueden encontrar y citar tus páginas. Los de entrenamiento (GPTBot, ClaudeBot, CCBot) y los tokens de control (Google-Extended, Applebot-Extended) deciden si tu contenido puede servir para entrenar futuros modelos. Los fetchers de usuario (ChatGPT-User, Claude-User, Perplexity-User) visitan una página porque una persona preguntó por ella. Permite los rastreadores de búsqueda si quieres aparecer en las respuestas de IA, decide el entrenamiento por separado y revisa tu firewall, porque una regla del CDN puede bloquearlos a todos aunque el robots.txt diga "allow".

Un propietario de un sitio añade Disallow: / para GPTBot, para quedar fuera de los datos de entrenamiento, y cree que ya está todo hecho. Mientras tanto, la protección anti-bots del CDN responde con un 403 a cualquier user agent de IA, así que ChatGPT search, Claude y Perplexity no ven el sitio en absoluto. O al revés: el robots.txt bloquea todo lo relacionado con IA, incluidos los rastreadores de búsqueda que habrían citado a la empresa en sus respuestas.

Ambos errores nacen de tratar a los "rastreadores de IA" como una sola cosa. No lo son, y cada proveedor documenta sus bots por separado. Esta guía explica qué hace cada rastreador, las tres capas que deciden si un rastreador consigue de verdad tu contenido, cómo los prueba nuestro verificador de rastreadores de IA gratuito y cómo solucionar cada problema que puede informar.

Los tres tipos de rastreador de IA

Todos los grandes proveedores de IA separan hoy sus bots por finalidad. La tabla siguiente sigue la documentación de cada proveedor a octubre de 2026.

ProveedorToken de robots.txtTipoQué dice el proveedor que hacerobots.txt
OpenAIOAI-SearchBotBúsquedaMuestra sitios web en ChatGPT searchLo respeta; los sitios excluidos "no se mostrarán en las respuestas de ChatGPT search"
OpenAIGPTBotEntrenamientoRastrea contenido que puede usarse para entrenar modelos fundacionalesLo respeta
OpenAIChatGPT-UserConsulta de usuarioVisita una página cuando la pregunta de un usuario de ChatGPT la necesita"Puede que las reglas de robots.txt no se apliquen"
AnthropicClaude-SearchBotBúsquedaNavega por la web para mejorar la calidad de los resultados de búsquedaLo respeta
AnthropicClaudeBotEntrenamientoRecopila contenido que podría contribuir al entrenamientoLo respeta
AnthropicClaude-UserConsulta de usuarioObtiene páginas cuando un usuario de Claude hace una preguntaLo respeta; desactivarlo detiene la recuperación para consultas de usuarios
PerplexityPerplexityBotBúsquedaMuestra y enlaza sitios web en la búsqueda de Perplexity; no se usa para entrenamientoLo respeta
PerplexityPerplexity-UserConsulta de usuarioObtiene una página para la pregunta de un usuario"Generalmente ignora las reglas de robots.txt"
GoogleGoogle-ExtendedToken de controlEntrenamiento y grounding de Gemini; sin user agent propioSe lee a partir de los rastreadores existentes de Google
AppleApplebot-ExtendedToken de controlEntrenamiento de los modelos fundacionales de Apple; "no rastrea páginas web"Lo lee Applebot
Common CrawlCCBotEntrenamiento (archivo abierto)Datos de rastreo web abierto muy usados en investigación y conjuntos de datosSe bloquea con un grupo de robots.txt

Fuentes: OpenAI, Anthropic, Perplexity, Google, Apple, Common Crawl.

Tres detalles de esa documentación cambian la forma de escribir las reglas:

Por qué importa el acceso de los rastreadores de IA

Un asistente solo puede citar una página que haya podido leer. Si OAI-SearchBot no puede acceder a tu página de precios, ChatGPT search responderá a "cuánto cuesta X" con la página de otro sobre ti, que puede ser un revendedor, una reseña antigua o una comparativa de la competencia. Lo mismo vale para Claude y Perplexity.

El entrenamiento es otra cuestión, sin una única respuesta correcta. Algunos editores bloquean los rastreadores de entrenamiento para proteger contenido de pago; muchas empresas de software los permiten porque quieren que los futuros modelos conozcan su producto. Lo importante es que la decisión sea deliberada y que no arrastre consigo a los rastreadores de búsqueda. Nuestra guía de generative engine optimization cubre lo que ocurre después del acceso: cómo eligen y citan fuentes los asistentes.

Tres capas deciden si un rastreador obtiene tu contenido

1. robots.txt

robots.txt es lo primero que lee un rastreador que se porta bien. Según el RFC 9309, el rastreador busca el grupo cuyo User-agent coincide con su token de producto (sin distinguir mayúsculas), combina todos los grupos que coinciden y recurre al grupo * solo si ningún grupo lo nombra. Gana la regla más específica, la de la ruta coincidente más larga, y cuando una regla allow y una disallow tienen la misma especificidad, debe usarse allow.

Ese recurso al grupo * es de donde vienen la mayoría de las sorpresas. Un archivo con solo esto:

User-agent: *
Disallow: /

bloquea a todos los rastreadores de IA, a Googlebot y a Bingbot por igual. Un archivo con un grupo para GPTBot y un grupo * le da a GPTBot únicamente su propio grupo; ignora por completo las reglas de *, lo cual importa si ahí has puesto disallows importantes.

2. El firewall, el CDN o el hosting

Una petición puede ser rechazada antes de consultar el robots.txt. Los productos de protección anti-bots, los firewalls de aplicaciones web (WAF) y algunos hostings comparan user agents y responden 403, muestran una página de desafío o limitan la tasa con 429. Google señala que las respuestas 429 y 5xx hacen que sus rastreadores reduzcan el ritmo (HTTP status codes and Google Search), y los rastreadores de IA se topan con los mismos muros.

Cloudflare es el caso más habitual. Su ajuste original "Block AI bots", que según la documentación de Cloudflare dejará de usarse el 15 de septiembre de 2026, bloqueaba los bots verificados clasificados como rastreadores para entrenamiento de IA. Fue sustituido por las políticas de tráfico de bots de IA con tres preajustes, Search, Agent y Training, cada uno de los cuales puede permitirse, bloquearse en todas las páginas o bloquearse solo en las páginas que muestran anuncios (Cloudflare changelog). Para dominios nuevos a partir del 15 de septiembre de 2026, los valores por defecto de Cloudflare bloquean los bots Training y Agent en las páginas con anuncios mientras Search sigue permitido, y Cloudflare advierte de que los rastreadores multipropósito que combinan búsqueda y entrenamiento se ven afectados por el bloqueo de entrenamiento. Los ejemplos de Cloudflare para el preajuste Agent incluyen bots de consulta de chat, así que revisa ese ajuste si quieres que funcionen las consultas solicitadas por usuarios como ChatGPT-User.

3. Renderizado

Incluso cuando un rastreador recibe una respuesta 200, puede que no ejecute tu JavaScript. Vercel analizó el tráfico de rastreadores de IA en su red en diciembre de 2024 e informó de que "ninguno de los principales rastreadores de IA renderiza JavaScript actualmente", citando a GPTBot, ClaudeBot y PerplexityBot (The rise of the AI crawler). Si tu texto lo inyecta una aplicación del lado del cliente, esos rastreadores reciben una carcasa vacía.

Cómo funciona el verificador de rastreadores de IA de Searvia

El verificador de rastreadores de IA usa el mismo motor que nuestro analizador SEO de sitios web: introduces un dominio o la dirección de una página, lee esa página y los archivos del sitio que la rodean, y ejecuta 38 comprobaciones en unos 20 segundos. Las tres comprobaciones de esta herramienta aparecen primero en un recuadro destacado, con la primera desplegada. Todo lo que sigue describe lo que el código hace realmente.

Qué página. El verificador audita la dirección exacta que introduces, o la página de inicio si solo pones un dominio; robots.txt y otros archivos del sitio se leen siempre desde el dominio. Prueba primero https:// y recurre a http://, sigue hasta seis redirecciones y se identifica como SearviaBot/1.0 en la visita normal.

Acceso de rastreadores de IA (prioridad alta). Descarga /robots.txt del host final. Un 404 u otro 4xx significa que no hay archivo, así que todo está permitido. Un 5xx, un 429 o un error de conexión significa que el archivo no es accesible: cada token muestra entonces "Desconocido" y la comprobación falla, porque el RFC 9309 indica a los rastreadores que traten el sitio como totalmente bloqueado. Un 200 que devuelve una página HTML no es un robots.txt válido. Para cada uno de los 10 tokens de rastreador y los 2 tokens de exclusión del entrenamiento, elige el grupo que nombra el token, o el grupo * si ninguno lo hace, y plantea una sola pregunta: ¿puede este token acceder a la ruta de la página que introdujiste (/ para la página de inicio)? Usa la regla de la coincidencia más larga con los empates a favor de allow, entiende los comodines * y $, los comentarios, varias líneas User-agent que comparten un mismo conjunto de reglas y grupos repetidos para el mismo token.

Etiquetados como "AI search" en el informeEtiquetados como "AI training" en el informeEtiquetados como token de exclusión, no como rastreador
OAI-SearchBot, ChatGPT-User, PerplexityBot, Claude-SearchBot, Claude-User, Googlebot, BingbotGPTBot, ClaudeBot, CCBotGoogle-Extended, Applebot-Extended

Googlebot y Bingbot están en la columna de búsqueda porque las funciones de IA de Google funcionan con Googlebot y Microsoft Copilot fundamenta sus respuestas en Bing. Google-Extended y Applebot-Extended nunca visitan tu sitio; una regla para ellos solo controla si el contenido que Googlebot o Applebot ya rastrearon puede usarse para entrenar IA. Cada fila muestra Permitido, Bloqueado o Desconocido.

La prueba del firewall. A continuación, el verificador solicita la misma página una vez más con el user agent que OpenAI documenta para GPTBot (GPTBot/1.4), sin seguir redirecciones. Si la visita normal tuvo éxito (estado inferior a 400) pero esta petición recibe 401, 403, 429 o 503, el informe avisa de que se rechazaron las peticiones que se identifican como GPTBot. La petición no procede de las direcciones IP de OpenAI, así que el rastreador real podría recibir un trato distinto.

Contenido sin JavaScript (prioridad media). Cuenta las palabras del texto principal en el HTML sin procesar, excluyendo menús y pies de página. Si hay menos de 80 palabras y la página tiene un contenedor de aplicación vacío (<div id="root">, app, __next, __nuxt o svelte) o carga tres o más scripts externos, avisa de que los rastreadores que no ejecutan JavaScript pueden ver una página vacía.

robots.txt (prioridad media). La tercera comprobación destacada indica si existe robots.txt, si responde con un error del servidor o con una página HTML, y si bloquea a Googlebot en la página de inicio o en la página que introdujiste. Nuestra guía de robots.txt trata ese archivo en profundidad.

Reglas de estado. El acceso de rastreadores de IA falla si cualquiera de los siete tokens de búsqueda está bloqueado o no se puede acceder al robots.txt. Una prueba de firewall rechazada da una advertencia. Los rastreadores de entrenamiento y los tokens de exclusión bloqueados se enumeran, pero la comprobación sigue superándose, porque es una elección legítima.

Qué no prueba el verificador

Conocer los límites evita que interpretes de más un resultado en verde:

Cómo leer el resultado

Mensaje del informeQué significaQué hacer
All AI crawlers are allowed.Ningún token de búsqueda ni de entrenamiento está bloqueado para la página y la prueba del firewall se superóNada, salvo que quieras excluirte del entrenamiento
AI search crawlers are allowed; N AI training crawlers or opt-out tokens are blocked (your choice).El acceso de búsqueda es correcto; el entrenamiento está restringidoConfirma que el bloqueo de entrenamiento es intencionado
robots.txt blocks N AI search crawlers.Al menos un token de búsqueda o de consulta de usuario no puede leer la páginaCorrige los grupos del robots.txt (paso 1 más abajo)
robots.txt could not be read, so crawlers treat the whole site as blocked.robots.txt respondió 5xx o 429, o no respondióCorrige la respuesta del servidor para el archivo (paso 5)
Requests identifying as GPTBot were refused with status 403. …La petición con nombre de GPTBot fue rechazada mientras una visita normal funcionó; un fuerte indicio, no una pruebaRevisa la protección anti-bots y las reglas del WAF (paso 2)
Only N words are visible before JavaScript runs.El HTML sin procesar está casi vacíoRenderiza en el servidor las páginas clave (paso 4)

La tabla bajo la fila de rastreadores de IA muestra cada token como Permitido, Bloqueado o Desconocido, con su etiqueta. La nota global de A+ a F abarca las 38 comprobaciones, ponderadas por prioridad: las de prioridad alta valen 10 puntos, las medias 5 y las bajas 2, una advertencia obtiene la mitad y los resultados informativos se excluyen. "Fix these first" enumera hasta ocho problemas, empezando por los de prioridad alta. Cada fila muestra además qué porcentaje de los sitios auditados supera la misma comprobación, lo que te dice si un problema es raro o común.

Cómo solucionar cada problema que informa el verificador

1. robots.txt bloquea a los rastreadores de búsqueda de IA

Abre https://tudominio.com/robots.txt y localiza el grupo que se aplica a cada token bloqueado: un grupo que lo nombre o, si no, *. Después decide tu política y escríbela de forma explícita. Este archivo permite la búsqueda de IA y las consultas de usuario, bloquea el entrenamiento y mantiene las reglas habituales para todos los demás:

# AI search and user-requested fetches
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
Allow: /

# Model training
User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: CCBot
Disallow: /

# Everyone else, including Googlebot and Bingbot
User-agent: *
Disallow: /admin/

Sitemap: https://www.example.com/sitemap.xml

Paso a paso:

2. El firewall rechazó al rastreador

Si estás seguro de que tu firewall verifica los bots por IP y la advertencia procede de nuestra petición no verificada, confírmalo con los logs: las peticiones reales desde los rangos de OpenAI deberían recibir 200.

3. Los rastreadores de entrenamiento están bloqueados

Esto se informa, pero no cuenta como fallo. Comprueba dos cosas. Primera, que el bloqueo es lo que quieres: bloquear Google-Extended también elimina tu contenido del grounding en las apps de Gemini, y bloquear Applebot-Extended solo afecta al entrenamiento, no a las funciones de búsqueda de Apple. Segunda, que el bloqueo está en un grupo con nombre y no en *, donde también afectaría a los rastreadores de búsqueda.

4. Solo se ven unas pocas palabras antes de que se ejecute JavaScript

5. Falta el robots.txt o bloquea a Google

El verificador distingue los casos. "No robots.txt file was found" significa un 404 u otro 4xx, algo inofensivo: los rastreadores lo tratan como "sin restricciones". "robots.txt answers with status N" o "could not be reached" significa un 5xx, un 429 o un timeout, lo cual es grave: el RFC 9309 dice que el rastreador debe asumir entonces una prohibición total, y Google deja de rastrear durante las primeras 12 horas (especificación de robots.txt de Google). Arregla el servidor para que /robots.txt responda 200 con texto plano, o 404 si no necesitas reglas, y confírmalo con curl -I https://tudominio.com/robots.txt. También se señala un robots.txt que devuelve una página HTML. Si robots.txt bloquea a Googlebot en /, arregla eso primero: también bloquea las funciones de IA de Google y, por el recurso de Apple, a Applebot.

Verifica los rastreadores en tus logs

Cualquiera puede enviar una petición que diga "GPTBot". Antes de dejar pasar a un bot por un firewall o de culparlo de la carga, verifícalo:

Ejemplo práctico (hipotético)

El siguiente es un ejemplo hipotético, no datos reales. Larkspur Analytics, una herramienta inventada de paneles B2B, descubre que ChatGPT describe sus precios a partir de una web de reseñas de 2024. El verificador de rastreadores de IA informa:

ComprobaciónResultado
Acceso de rastreadores de IAAdvertencia: "Requests identifying as GPTBot were refused with status 403"
Filas de rastreadores de IAGPTBot, ClaudeBot, CCBot bloqueados (entrenamiento); todos los tokens de búsqueda permitidos
Contenido sin JavaScriptAdvertencia: 41 palabras visibles antes de que se ejecute JavaScript
robots.txtSuperada

El robots.txt estaba bien; el equipo había bloqueado el entrenamiento a propósito. El 403 venía de una regla de protección anti-bots que un contratista activó durante un incidente de scraping y que coincidía con cualquier user agent que contuviera "bot". Las soluciones:

Lista de comprobación de rastreadores de IA en 20 minutos

Cómo te ayuda Searvia con los rastreadores de IA

El verificador de rastreadores de IA gratuito te da en una sola ejecución el panorama del robots.txt para 10 rastreadores de IA y de búsqueda y 2 tokens de exclusión del entrenamiento, una prueba de firewall y la comprobación de JavaScript, con un informe que puedes compartir. El verificador de preparación para la búsqueda con IA, más amplio, añade llms.txt, marcado de identidad, contenido de preguntas y respuestas y actualización. Si tu sitio funciona con Cloudflare, conecta Cloudflare con un token de solo lectura: la pestaña de rastreadores de IA de tu proyecto web muestra qué rastreadores de IA visitan realmente, con qué frecuencia y qué páginas leen, con los rastreadores falsos filtrados. El acceso es solo el primer paso; el seguimiento de visibilidad en IA comprueba después cada semana si asistentes como ChatGPT, Gemini y Perplexity te mencionan y te citan de verdad. Empieza con el plan gratuito en la página de precios.

Preguntas frecuentes

¿Qué son los rastreadores de IA?
Los rastreadores de IA son clientes automatizados que gestionan empresas de IA para obtener páginas web. Algunos indexan páginas para que los asistentes puedan citarlas en sus respuestas (OAI-SearchBot, Claude-SearchBot, PerplexityBot), otros recopilan texto que puede servir para entrenar futuros modelos (GPTBot, ClaudeBot, CCBot) y otros obtienen una página solo cuando un usuario hace una pregunta (ChatGPT-User, Claude-User, Perplexity-User). Cada uno tiene su propio token de user agent al que puedes dirigirte en robots.txt.
¿Bloquear GPTBot elimina mi sitio de la búsqueda de ChatGPT?
No. OpenAI usa rastreadores distintos: GPTBot recopila contenido que puede usarse para entrenar sus modelos, mientras que OAI-SearchBot muestra sitios web en ChatGPT search. OpenAI dice que los sitios excluidos de OAI-SearchBot no se mostrarán en las respuestas de ChatGPT search, pero bloquear solo GPTBot es una decisión sobre entrenamiento y no afecta a la búsqueda.
¿Debo bloquear ClaudeBot?
Depende de si quieres que tu contenido público se use para entrenamiento. Anthropic dice que ClaudeBot recopila contenido que podría contribuir al entrenamiento y que bloquearlo excluye tus materiales futuros de los conjuntos de datos de entrenamiento. La visibilidad en las búsquedas de Claude depende de Claude-SearchBot y Claude-User, que puedes permitir por separado en robots.txt.
¿Los rastreadores de IA respetan robots.txt?
Los rastreadores de búsqueda y de entrenamiento de OpenAI, Anthropic, Perplexity y Common Crawl están documentados como respetuosos con robots.txt. Los fetchers activados por el usuario son distintos: OpenAI dice que las reglas de robots.txt pueden no aplicarse a ChatGPT-User, y Perplexity dice que Perplexity-User generalmente ignora robots.txt porque un usuario solicitó la página. Anthropic dice que Claude-User se puede desactivar en robots.txt. robots.txt es una petición, no un control de acceso.
¿Cómo sé si mi firewall bloquea a los rastreadores de IA?
Mira qué reciben realmente los rastreadores. Nuestro verificador gratuito de rastreadores de IA envía una petición que se identifica como GPTBot y avisa ante una respuesta 401, 403, 429 o 503; como esa petición no procede de las direcciones de OpenAI, tómala como un fuerte indicio, no como una prueba. Para tener pruebas, revisa los logs de tu servidor o CDN en busca de peticiones verificadas desde los rangos de IP publicados por los proveedores, o conecta Cloudflare a Searvia para ver qué rastreadores de IA visitan tu sitio y qué páginas leen.

Fuentes

  1. Overview of OpenAI Crawlers – OpenAI
  2. Does Anthropic crawl data from the web, and how can site owners block the crawler? – Claude Help Center
  3. Perplexity Crawlers – Perplexity
  4. Google's common crawlers – Google Search Central
  5. About Applebot – Apple Support
  6. CCBot – Common Crawl
  7. AI features and your website – Google Search Central
  8. RFC 9309: Robots Exclusion Protocol – IETF
  9. How Google interprets the robots.txt specification – Google Search Central
  10. Verifying Googlebot and other Google crawlers – Google Search Central
  11. Block AI bots – Cloudflare Docs
  12. New options to manage AI traffic – Cloudflare changelog
  13. The rise of the AI crawler – Vercel
  14. How HTTP status codes, and network and DNS errors affect Google Search – Google Search Central

Sigue leyendo