GEOAIOEn línea

Cómo ver si los bots de IA entran a tu sitio

Ningún panel te lo informa: se comprueba en los registros del servidor. Qué bots buscar y qué hacer si tu firewall los está echando.

Sebastián CardozoCofundador de Ranker y de Crecerank5 min de lecturaPublicada el

Puntos clave

  • Ningún panel oficial informa si GPTBot, ClaudeBot o PerplexityBot entraron a tu sitio.
  • Se comprueba en los registros de acceso del servidor, buscando el nombre del bot.
  • Hay que verificar la IP: cualquiera puede declararse GPTBot en la cabecera.
  • El caso más frecuente es un firewall que devuelve 403 y nadie se entera.
  • No todos los bots hacen lo mismo: unos entrenan modelos futuros y otros responden hoy.

Es la comprobación más básica del GEO y la que más gente saltea, porque no hay una pantalla que la muestre.

Por qué ningún panel te lo dice

Search Console informa sobre los rastreadores de Google. Analytics mide personas, no programas. Ninguna de las dos ve a GPTBot.

OpenAI, Anthropic y Perplexity tampoco publican un panel para dueños de sitios. Publican los rangos de IP de sus bots y la documentación de cómo bloquearlos, y ahí termina.

Así que queda un solo lugar donde el dato existe: el registro de acceso de tu propio servidor, que anota cada pedido que llega, venga de donde venga.

Diferencia entre los registros del servidor, que guardan cada visita de cada bot, y Search Console, que informa un resumen de solo los rastreadores de Google.
El registro del servidor guarda cada visita de cada bot. Search Console guarda un resumen.Descargar imagen

Esa es la diferencia que importa. Search Console te cuenta un resumen de lo que hizo Google; el registro guarda todo lo que pasó, incluido lo que fallaste.

Qué bots buscar, y por qué no son todos iguales

Antes de buscar hay que saber qué se busca. Los rastreadores de IA no hacen todos lo mismo, y la diferencia decide si te conviene dejarlos entrar.

Los rastreadores de IA más frecuentes —GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, PerplexityBot y Google-Extended— con de quién es cada uno y para qué entra a tu sitio.
Cada uno hace algo distinto. Bloquearlos a todos por igual es la decisión más cara.Descargar imagen

Los que entrenan se llevan tu texto para un modelo que va a salir dentro de meses o años. El beneficio, si existe, es lejano y difuso.

Los que responden hoy leen tu página en el momento en que alguien pregunta algo, o arman el índice con el que ese motor contesta. Si los bloqueás, desaparecés de las respuestas de ese motor. No es una demora: es una ausencia.

La distinción completa entre las dos familias, y qué conviene permitir en cada caso, está en las dos familias de rastreadores de IA.

Cómo comprobarlo, en tres pasos

Las tres comprobaciones para saber si un bot de IA entró a tu sitio: buscar el user-agent en el registro de acceso, verificar que la IP pertenezca al rango publicado por su dueño, y mirar qué código de respuesta recibió.
Tres pasos. El tercero es el que descubre el problema que nadie ve.Descargar imagen

1. Buscá el bot en el registro

Si tenés acceso a la línea de comandos del servidor, es una sola instrucción sobre el archivo de acceso:

grep -iE "GPTBot|ClaudeBot|PerplexityBot|OAI-SearchBot" /var/log/nginx/access.log

Si no aparece ninguna línea, ese bot no entró en el período que cubre el archivo. Si aparecen, cada línea trae la IP, la fecha, la URL que pidió y el código con el que le respondiste.

En un alojamiento compartido el archivo suele estar en el panel de control, bajo “registros” o “logs de acceso”. En Cloudflare, en el apartado de analíticas de seguridad, filtrando por user-agent.

2. Verificá que sea quien dice ser

El user-agent es texto libre: cualquiera puede mandar un pedido diciendo que es GPTBot. Pasa a diario, sobre todo con rastreadores que copian contenido.

La verificación es por IP. OpenAI publica sus rangos en un archivo que podés consultar, y lo mismo hacen los demás. Si la IP de la línea no está en el rango publicado, no era el bot.

Verificación que sirve

  • Comparar la IP contra el rango publicado por el dueño del bot
  • Guardar los rangos y revisarlos cada tantos meses
  • Tratar como impostor todo lo que no coincida

Verificación que no prueba nada

  • Confiar en el nombre que viene en el user-agent
  • Suponer que el volumen alto es señal de un bot legítimo
  • Bloquear por IP suelta en vez de por rango
El user-agent se falsifica en un renglón. La IP no.

3. Mirá qué le respondiste

Este es el paso que descubre el problema de verdad, y el que casi nadie hace.

Cada línea del registro termina con el código de respuesta. Un 200 significa que el bot pidió la página y se la diste. Un 403 significa que se la negaste.

Y el 403 casi nunca es una decisión: es un firewall o un servicio de protección que clasificó al bot como tráfico sospechoso y lo echó, sin avisarle a nadie.

Qué significa cada respuesta en el registro

200Entró y leyóEs lo que querés ver
403Lo echasteCasi siempre el firewall, sin que lo decidieras
404Pidió algo que no existeNormal en volumen bajo
429Le pediste que baje el ritmoLegítimo, pero revisá el límite
Los códigos son los del protocolo HTTP y los escribe tu propio servidor.

El caso más frecuente: el firewall que no sabías que tenías

La historia se repite con una regularidad que sorprende.

Alguien activa un servicio de protección —en Cloudflare, en el hosting, en un plugin— con la configuración recomendada. Esa configuración incluye una regla contra bots, y esa regla no distingue entre un raspador y OAI-SearchBot.

Durante meses el sitio no aparece en ninguna respuesta de IA. Nadie lo relaciona, porque ningún panel informa lo que no pasó.

La comprobación es de dos minutos y vale la pena hacerla aunque estés seguro de que no tenés nada activado. La mitad de las veces el firewall vino puesto de fábrica.

Qué hacer con lo que encuentres

Si no aparece ningún bot. Puede ser que tu archivo de registro sea muy corto —algunos alojamientos guardan solo dos días— o que efectivamente no te estén visitando. Revisá primero que el archivo cubra al menos un mes.

Si aparecen con 403. Ahí hay trabajo concreto: identificar qué regla los bloquea y crear una excepción para los que quieras permitir. Es el arreglo con mejor relación entre esfuerzo y resultado de todo el GEO.

Si aparecen con 200 pero no te citan. Entonces el problema no es de acceso, es de contenido: te leyeron y no les serviste. Eso se trabaja distinto, y el criterio está en qué hace que un contenido sea citable.

La lista oficial de los rastreadores de OpenAI, con sus rangos de IP y qué hace cada uno, está en la documentación de OpenAI, y es la referencia que conviene tener a mano cuando toque escribir la excepción.

El paso siguiente

Comprobar el acceso responde una pregunta de sí o no: ¿te leen?

La pregunta que viene después es distinta: ¿aparecés en las respuestas? Esa no se contesta en los registros, porque la respuesta se arma en el motor y no en tu servidor.

Para eso hace falta medir directamente, y se puede hacer sin pagar nada: el método completo está en cómo armar un stack de GEO sin gastar nada.

Estado de esta entradaRevisada por Sebastián Cardozo el 26 de sept de 2026. Si detectás algo que dejó de estar vigente, o directamente un error, escribinos: se corrige y el cambio queda anotado acá abajo con su fecha.