robots.txt para rastreadores de IA: qué permitir y qué bloquear

Publicado

Respuesta corta

Dale a cada rastreador de IA que te interese su propio grupo User-agent. Permite los rastreadores de búsqueda como OAI-SearchBot, Claude-SearchBot y PerplexityBot si quieres que te citen, y decide por separado sobre los tokens de entrenamiento como GPTBot, ClaudeBot, Google-Extended y Applebot-Extended. Un grupo con nombre sustituye al grupo * para ese rastreador.

El robots.txt es un archivo de texto sencillo que se remonta a 1994 y que en 2022 se convirtió en un estándar formal, la RFC 9309. La mayoría de los proveedores de IA dicen que sus rastreadores lo respetan, y varios publican tokens separados para la búsqueda y para el entrenamiento. Eso convierte al robots.txt en el lugar más simple para fijar una política sobre IA, siempre que las reglas signifiquen lo que crees que significan.

En esta página
  1. ¿Qué tokens de robots.txt usan los rastreadores de IA?
  2. ¿Cómo es un buen robots.txt para IA?
  3. ¿Cómo eligen los rastreadores qué reglas les corresponden?
  4. ¿Cuáles son los errores más comunes en el robots.txt?
  5. ¿Puedo fijar una política de uso de IA más allá de allow y disallow?
  6. ¿Cuánto tardan los cambios y cómo los compruebo?

¿Qué tokens de robots.txt usan los rastreadores de IA?

Estos son los tokens que documentan los proveedores. La comparación no distingue mayúsculas de minúsculas según la RFC 9309.

¿Cómo es un buen robots.txt para IA?

Este ejemplo deja entrar a la búsqueda con IA y a las descargas a petición del usuario, excluye los principales tokens de entrenamiento y mantiene cerrada para todos una zona privada:

User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: ChatGPT-User
User-agent: Claude-User
Allow: /
Disallow: /account/

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: CCBot
Disallow: /

User-agent: *
Allow: /
Disallow: /account/

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

Varias líneas User-agent seguidas forman un solo grupo, así que las reglas de debajo se aplican a cada uno de esos rastreadores. Si quieres que tu contenido se use para entrenamiento, simplemente quita el segundo grupo. Bloquear Google-Extended no afecta a Google Search: Google dice que no influye en la inclusión en Search y que no es una señal de posicionamiento. Del mismo modo, Apple indica que las páginas que bloquean Applebot-Extended aún pueden aparecer en sus resultados de búsqueda.

¿Cómo eligen los rastreadores qué reglas les corresponden?

La RFC 9309 lo define con precisión, y los detalles explican la mayoría de las sorpresas:

¿Cuáles son los errores más comunes en el robots.txt?

¿Puedo fijar una política de uso de IA más allá de allow y disallow?

Cloudflare ha propuesto una línea Content-Signal para el robots.txt con tres señales: search (crear un índice de búsqueda y mostrar enlaces y extractos breves), ai-input (usar el contenido en tiempo real para respuestas de IA) y ai-train (entrenar o ajustar modelos). El robots.txt gestionado de Cloudflare puede añadirla por ti.

User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /

Como todo en el robots.txt, son preferencias, no controles técnicos. La propia Cloudflare señala que cumplir el robots.txt es voluntario. La línea es opcional e inofensiva, pero no sustituye a los grupos por rastreador de más arriba.

¿Cuánto tardan los cambios y cómo los compruebo?

La RFC 9309 dice que los rastreadores no deberían usar un robots.txt en caché durante más de 24 horas, y tanto OpenAI como Perplexity afirman que los cambios pueden tardar aproximadamente un día en aplicarse. Recuerda también que el robots.txt no es un control de acceso: un cortafuegos aún puede bloquear a un rastreador que tus reglas permiten.

AISeeWhy analiza tu robots.txt según la RFC 9309 para cada rastreador que prueba, señala los archivos inaccesibles o servidos como HTML, muestra dónde se contradicen tus reglas y tu servidor y da un diff listo para aplicar el cambio.

Preguntas frecuentes

¿Bloquear GPTBot o ClaudeBot perjudica mi visibilidad en las respuestas de IA?

No directamente. Ambos proveedores usan rastreadores de búsqueda distintos, OAI-SearchBot y Claude-SearchBot, para la búsqueda. Bloquear el rastreador de entrenamiento es una decisión de política.

¿Google-Extended impide los AI Overviews?

No. Google dice que las funciones de IA en Search usan Googlebot y los controles habituales de Search, como nosnippet y noindex. Google-Extended abarca el entrenamiento de Gemini y la fundamentación en otros productos de Google, y no afecta a Search.

¿Los rastreadores de IA admiten Crawl-delay?

No forma parte de la RFC 9309. Anthropic dice que admite Crawl-delay como extensión no estándar; para otros proveedores, consulta su documentación.

¿Dónde debe estar el robots.txt?

En la raíz de cada host, por ejemplo https://example.com/robots.txt. Un archivo en una subcarpeta se ignora, y cada subdominio necesita el suyo.

Fuentes

Más artículos