// guía
¿Cómo configurar robots.txt para los rastreadores de IA?

Autor: Dmitry Filippov, Founder, GET-GEO.AI
Publicado: 2026-08-19 · Actualizado: 2026-09-22
// respuesta breve
Configurar robots.txt para IA supone tres decisiones: si admite a los rastreadores de entrenamiento, a los de búsqueda y a los que actúan a petición del usuario. Cada proveedor usa user-agents distintos por función. La mayoría de los sitios deberían permitir la búsqueda y los accesos del usuario, pensar bien lo del entrenamiento y saber que algunos agentes ignoran robots.txt.
- Configurar robots.txt para la IA exige tres decisiones, una por función (entrenamiento, índice de búsqueda, acceso a petición del usuario), sobre 19 user-agents verificados con la documentación oficial en agosto de 2026.
- Bloquear OAI-SearchBot tiene un precio documentado: los sitios excluidos «no se mostrarán en las respuestas de búsqueda de ChatGPT»; bloquear GPTBot no cuesta visibilidad, porque OpenAI entrena con un agente distinto de los de búsqueda.
- Cuatro agentes que actúan a petición del usuario (ChatGPT-User, Perplexity-User, Meta-ExternalFetcher, Amzn-User) pueden ignorar robots.txt, según sus propios proveedores; y, según las mediciones, Bytespider lo ignora.
- El trato es rastreo intenso a cambio de citas: según los datos de Cloudflare Radar de junio de 2025, unos 1.700 rastreos por cada visita de referencia en OpenAI y unos 70.900 en Anthropic.
- Una de cada dieciocho peticiones con el user-agent de un rastreador de IA conocido está suplantada (HUMAN Security, 2026): verifique las IP de origen con las listas oficiales y bloquee en el CDN o WAF.
Una decisión que en realidad son tres
«¿Debería bloquear a los rastreadores de IA?» no tiene respuesta, porque no es una sola pregunta. Cada gran empresa de IA usa rastreadores distintos para tareas distintas: los de entrenamiento alimentan los corpus de los modelos, los del índice de búsqueda alimentan las respuestas que lo citan a usted, y los agentes que actúan a petición del usuario leen una página porque alguien acaba de preguntar por ella al asistente. Si los bloquea todos con una sola línea, no habrá tomado postura sobre el entrenamiento de la IA: se habrá borrado de las respuestas de IA.
Los costos son asimétricos. Bloquear un rastreador de entrenamiento es una decisión de principios que, en la mayoría de los casos, no cuesta visibilidad: Google y Apple lo documentan de forma explícita, y en OpenAI y Anthropic se deduce de la separación entre agentes, porque la búsqueda funciona con agentes propios cuyas consecuencias están documentadas aparte. Bloquear un agente de búsqueda o uno que actúa a petición del usuario tiene un precio directo y documentado: OpenAI, por ejemplo, afirma que los sitios excluidos de OAI-SearchBot «no se mostrarán en las respuestas de búsqueda de ChatGPT». Cómo funciona cada asistente se explica en nuestras guías para conseguir que citen su sitio ChatGPT, Claude y Perplexity; esta página es el mapa completo.
Dos cifras enmarcan el trato. Cloudflare midió cuántas páginas rastrean las empresas de IA por cada visita que devuelven: según los datos de Cloudflare Radar de junio de 2025, unos 1.700 rastreos por cada visita de referencia en el caso de OpenAI y unos 70.900 en el de Anthropic. Desde entonces, estas proporciones han ido bajando (el panel AI Insights de Cloudflare las sigue en tiempo real), pero la naturaleza del trato está clara: usted acepta un rastreo intenso a cambio de citas. La tabla siguiente le permite fijar las condiciones.
La lista completa de rastreadores de IA, verificada con la documentación de los proveedores
Cada fila se ha contrastado con la documentación del propio operador a fecha de agosto de 2026. «Token» significa que el nombre solo funciona como grupo de robots.txt: no existe un rastreador aparte con ese user-agent.
| User-agent | Función | Respeta robots.txt | Efecto del bloqueo |
|---|---|---|---|
| GPTBot — OpenAI | Entrenamiento | Sí | El contenido futuro queda excluido del entrenamiento de modelos de OpenAI; la búsqueda de ChatGPT funciona con OAI-SearchBot |
| OAI-SearchBot — OpenAI | Índice de búsqueda | Sí | «No se mostrarán en las respuestas de búsqueda de ChatGPT» |
| ChatGPT-User — OpenAI | Acceso a petición del usuario | «Es posible que las reglas no se apliquen» (oficial) | Sin efecto garantizado: los accesos los inicia el usuario |
| ClaudeBot — Anthropic | Entrenamiento | Sí | El contenido futuro queda excluido de los conjuntos de entrenamiento de Anthropic |
| Claude-SearchBot — Anthropic | Índice de búsqueda | Sí | No se indexa: «puede reducir la visibilidad de su sitio» |
| Claude-User — Anthropic | Acceso a petición del usuario | Sí | La página no puede obtenerse a petición de un usuario de Claude |
| PerplexityBot — Perplexity | Índice de búsqueda | Sí | Fuera del índice de búsqueda y de las citas de Perplexity |
| Perplexity-User — Perplexity | Acceso a petición del usuario | «Generalmente ignora robots.txt» (oficial) | Sin efecto garantizado |
| Google-Extended — Google (token) | Control de entrenamiento y fundamentación | Se respeta a través de Googlebot | Fuera del entrenamiento de Gemini y de la fundamentación de sus respuestas; la Búsqueda y los AI Overviews no se ven afectados |
| Applebot — Apple | Índice de búsqueda (Siri, Spotlight, Safari) | Sí; si no se lo nombra, sigue las reglas de Googlebot | Fuera de los servicios de búsqueda de Apple |
| Applebot-Extended — Apple (token) | Control de entrenamiento | Se respeta a través de Applebot | Fuera del entrenamiento de los modelos fundacionales de Apple; permanece en Siri y Spotlight |
| Meta-ExternalAgent — Meta | Entrenamiento e indexación | Sí | Fuera del entrenamiento de Meta AI y de su índice |
| Meta-ExternalFetcher — Meta | Acceso a petición del usuario | «Puede omitir robots.txt» (oficial) | Sin efecto garantizado |
| CCBot — Common Crawl | Archivo abierto de la web | Sí | Fuera de los conjuntos de datos públicos con los que entrenan muchos laboratorios de IA: una exclusión en bloque |
| Amazonbot — Amazon | Mejora de productos; puede entrenar modelos de IA de Amazon | Sí | Fuera del rastreo de Amazon, incluido cualquier entrenamiento de modelos |
| Amzn-SearchBot — Amazon | Índice de búsqueda (experiencias de búsqueda de Alexa; sin entrenamiento) | Sí; si no se lo nombra, sigue las reglas genéricas para rastreadores de búsqueda | Fuera de las experiencias de búsqueda de Alexa |
| Amzn-User — Amazon | Acceso a petición del usuario (peticiones de Alexa) | «Puede no seguir todas las directivas de robots.txt» (oficial) | Sin efecto garantizado |
| DuckAssistBot — DuckDuckGo | Respuestas en tiempo real (sin entrenamiento) | Sí (se aplica en un plazo de 72 horas) | Fuera de las respuestas de DuckAssist |
| Bytespider — ByteDance | Entrenamiento (sin documentar) | No: según las mediciones, lo ignora | Nada a través de robots.txt; requiere un bloqueo en el servidor |
Tres configuraciones de robots.txt para los rastreadores de IA
La tabla se traduce en tres políticas viables.
Configuración 1: prioridad a la visibilidad. Permita todo de forma explícita: un grupo Allow para cada agente documentado de la tabla (todos menos Bytespider, porque un Allow para quien ignora el archivo es ruido), más un grupo comodín. Es la adecuada para sitios que viven de que los encuentren y los citen: negocios de contenidos, agencias y la mayoría de las empresas B2B. Es la que usamos nosotros; vea «Cómo lo gestionamos nosotros» más abajo.
User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ClaudeBot
Allow: /…y así con cada agente de la tabla. Nuestro archivo de producción en get-geo.ai/robots.txt es la versión completa.
Configuración 2: sin entrenamiento. Es la elección deliberada más común: quedarse fuera de los corpus de los modelos y dentro de las respuestas. Ponga Disallow a los rastreadores y tokens de entrenamiento y permita el resto. Dos advertencias antes de copiarla: la línea de Bytespider es solo simbólica (la siguiente sección explica por qué), y excluir a Meta-ExternalAgent es la única exclusión de entrenamiento que cuesta visibilidad, porque también saca su sitio del índice de Meta:
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: Meta-ExternalAgent
Disallow: /
User-agent: CCBot
Disallow: /
User-agent: Amazonbot
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: *
Allow: /Configuración 3: cierre total. Es legítima para contenido de pago o exclusivo. Robots.txt permite que varias líneas User-agent compartan un mismo bloque de reglas, así que todo queda compacto. Aquí dejamos fuera a Applebot, porque bloquearlo también saca su sitio de la búsqueda de Siri y Spotlight, una decisión de más alcance que las respuestas de IA:
User-agent: GPTBot
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: Meta-ExternalAgent
User-agent: Meta-ExternalFetcher
User-agent: CCBot
User-agent: Amazonbot
User-agent: Amzn-SearchBot
User-agent: Amzn-User
User-agent: DuckAssistBot
User-agent: Bytespider
Disallow: /Lea la sección siguiente antes de publicar esta configuración: para varios de los agentes anteriores, el archivo es una petición, no una barrera.
¿Qué rastreadores de IA ignoran robots.txt?
Robots.txt es una política publicada, no un mecanismo para hacerla cumplir, y en el caso de toda una clase de agentes lo dicen los propios proveedores. OpenAI, sobre ChatGPT-User: «Dado que estas acciones las inicia un usuario, es posible que las reglas de robots.txt no se apliquen». Meta, sobre Meta-ExternalFetcher: «puede omitir robots.txt porque realiza accesos solicitados por el usuario». El agente de Perplexity que actúa a petición del usuario «generalmente ignora las reglas de robots.txt». Amazon, sobre Amzn-User: «puede no seguir todas las directivas de robots.txt». La lógica es coherente: lo pidió una persona, así que el acceso se trata como una visita de esa persona, no como un rastreo.
Luego está Bytespider, que no tiene ninguna documentación y, según las mediciones, ignora el archivo: Cloudflare comprobó que accedía a más sitios protegidos que cualquier otro rastreador de IA (el 40,4 % a mediados de 2024), y HAProxy midió que representaba cerca del 90 % de su tráfico de rastreadores de IA y señaló que ignora las instrucciones de robots.txt.
Por eso el bloqueo real se hace un nivel más abajo. Verifique los rastreadores con las listas de IP que publican la mayoría de los proveedores (OpenAI, Anthropic, Apple, Common Crawl y DuckDuckGo mantienen listas JSON, y Amazon publica sus rangos en su página para desarrolladores) y bloquee en el CDN o el WAF lo que de verdad quiera detener. La verificación importa más de lo que parece: según HUMAN Security, una de cada dieciocho peticiones con el user-agent de un rastreador de IA conocido está suplantada.
Cómo lo gestionamos nosotros
Nuestro propio robots.txt usa la configuración de prioridad a la visibilidad: diecinueve grupos Allow explícitos, uno por agente (cada agente de la tabla que respeta el archivo, los agentes que actúan a petición del usuario, a los que también damos acceso, y el clásico Bingbot), seguidos de un Allow comodín. Le dimos esta forma en agosto de 2026 y, de paso, eliminamos el antiguo grupo anthropic-ai; al verificar los datos de esta guía quitamos también un grupo especulativo cohere-ai, porque la propia documentación de Cohere indica que, por ahora, no opera rastreadores.
La objeción obvia: una sola línea «User-agent: * / Allow: /» produciría el mismo comportamiento de los rastreadores. Es cierto. Los grupos explícitos aportan tres cosas que esa línea no da. Cada proveedor recibe una señal inequívoca de intención, y no una simple ausencia de objeción. Las ediciones futuras son más seguras: un Disallow añadido para un agente no puede aplicarse en silencio a agentes en los que nadie pensó. Y el archivo nos sirve también de lista de revisión: cuando un proveedor lanza un agente nuevo, como hicieron OpenAI y Anthropic en los últimos dos años, la ausencia se ve en el propio archivo y en nuestros registros de rastreo.
El montaje completo de GEO (Generative Engine Optimization) en este sitio se explica en nuestra guía sobre cómo lo aplicamos nosotros. Un editor con un archivo de pago podría elegir, en cambio, la configuración 2 o la 3. Elija la que elija, revise el archivo cada trimestre: OpenAI añadió OAI-SearchBot en 2024, Anthropic añadió Claude-SearchBot en 2025 y, para 2026, Amazon ya había dividido su rastreo en tres agentes. Una política escrita en 2024 puede no cubrir ya a los rastreadores que importan.
Preguntas relacionadas
¿Debería bloquear los rastreadores de IA?
Divida la pregunta por función. Bloquear los rastreadores de entrenamiento (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot, Amazonbot) no cuesta visibilidad en la búsqueda: Google y Apple lo documentan de forma explícita, y en el resto se deduce de cómo están separados los agentes. La excepción es Meta-ExternalAgent, que entrena e indexa con un mismo agente: bloquearlo saca su sitio de ambas cosas. Bloquear los agentes del índice de búsqueda y los que actúan a petición del usuario saca su sitio de las respuestas de IA, que es donde se hace una parte creciente de las preguntas de compra. Decida lo del entrenamiento por principios, y lo de la visibilidad según de dónde vienen sus citas y su tráfico.
¿Bloquear GPTBot elimina mi sitio de ChatGPT?
No. GPTBot solo alimenta el entrenamiento de modelos. La búsqueda de ChatGPT funciona con OAI-SearchBot, y las lecturas de páginas que pide el usuario pasan por ChatGPT-User: si bloquea GPTBot, ambos siguen funcionando. Anthropic aplica la misma separación entre ClaudeBot, por un lado, y Claude-SearchBot y Claude-User, por otro.
¿Google-Extended afecta a los AI Overviews?
No, y es el error más común en este tema. Google documenta que Google-Extended controla el entrenamiento de Gemini y la fundamentación de sus respuestas, y que «no afecta a la inclusión de un sitio en la Búsqueda de Google». Los AI Overviews y el AI Mode forman parte de la propia Búsqueda: dependen del acceso de Googlebot y de los controles de fragmentos (nosnippet, data-nosnippet, max-snippet, noindex). Todos los detalles están en nuestra guía sobre cómo aparecer en los AI Overviews de Google.
¿Cómo verifico que un rastreador es genuino?
No se fíe nunca solo del user-agent: según las mediciones de 2026 de HUMAN Security, una de cada dieciocho peticiones que dicen venir de un rastreador de IA conocido está suplantada. Compare la IP de origen con la lista que publica el proveedor: OpenAI, Anthropic, Apple, Common Crawl y DuckDuckGo publican listas JSON de IP, Amazon publica sus rangos en su página para desarrolladores, y Google y Apple admiten la verificación por DNS inverso. Todo lo que no supere la comprobación se trata como un extractor no autorizado, se presente como se presente.
¿Basta con robots.txt o también necesito llms.txt?
Cumplen funciones distintas. Robots.txt controla el acceso: quién puede descargar qué. llms.txt es una ayuda para orientarse: un mapa legible por máquinas que ayuda a los modelos a encontrar e interpretar sus páginas clave una vez que han entrado. Primero el acceso: un llms.txt detrás de un Disallow general no ayuda a nadie. llms.txt tiene su propia guía en esta serie.
Guías relacionadas
Fuentes
- 01Nuestra guía: ¿Cómo aparecer en los AI Overviews de Google?
- 02Nuestra guía: ¿Cómo hacer GEO en su propio sitio en la práctica?
- 03OpenAI — Documentación de los rastreadores de OpenAI (GPTBot, OAI-SearchBot, ChatGPT-User)
- 04Anthropic — documentación de rastreadores: ClaudeBot, Claude-SearchBot, Claude-User
- 05Perplexity — documentación de rastreadores: PerplexityBot, Perplexity-User
- 06Google — rastreadores comunes y Google-Extended
- 07Google Search Central — Funciones de IA y su sitio web (controles para propietarios de sitios)
- 08Apple — Applebot y Applebot-Extended
- 09Meta — rastreadores web: Meta-ExternalAgent, Meta-ExternalFetcher
- 10Common Crawl — documentación de CCBot
- 11Amazon — documentación de Amazonbot
- 12DuckDuckGo — documentación de DuckAssistBot
- 13Cloudflare — la proporción entre rastreos y visitas de referencia de las plataformas de IA (julio de 2025) y AI Insights en tiempo real
- 14Cloudflare — Bytespider encabeza el tráfico y los bloqueos de rastreadores de IA (julio de 2024)
- 15HAProxy — cerca del 90 % de nuestro tráfico de rastreadores de IA es Bytespider (octubre de 2024)
- 16HUMAN Security — 2026 State of AI traffic: datos de referencia sobre suplantación de rastreadores
// compartir
Cómo citar esta página
Puedes citar y reutilizar el contenido indicando la autoría y enlazando esta página.
“¿Cómo configurar robots.txt para los rastreadores de IA?” — GET-GEO.AI, 2026-09-22. https://get-geo.ai/es/guides/robots-txt-for-ai-crawlers