E1 · La muestra
10 minEjecuta el análisis en la muestra montada y encuentra en el informe los robots falsos y la página que ningún robot leyó.
Listo cuando: anotaste qué robots tenían acceso falso y qué página del sitemap quedó sin lectura.
Clase 6 · 17 min
El robots.txt dice lo que permites; el log del servidor dice quién vino. El botlog lee el log de acceso, separa los robots de IA por finalidad (búsqueda, pedido del usuario, entrenamiento), verifica la IP en la lista oficial de la empresa y muestra los falsos. Y filtra el log antes de guardarlo, porque la IP de una persona es dato personal.
Empezar la clase
Objetivo: separar en el log los robots de IA por finalidad, encontrar los falsos y filtrar el log antes de guardarlo o compartirlo.
Cada línea del log pasa por cuatro preguntas. Haz clic en cada una.
El log muestra quién pidió la página, no si la IA usó el contenido. Para la citación, la clase 5.
Haz clic en cada punto.
Bloquear la búsqueda de IA = desaparecer de las respuestas con fuente de ese asistente. Bloquear al agente del usuario = la IA no abre la página cuando alguien se lo pide.
Bloquear el entrenamiento saca el sitio del entrenamiento de modelos futuros, sin desaparecer de la búsqueda.
Cualquiera escribe GPTBot en el User-Agent. Sin verificar la IP, el conteo se infla.
El informe muestra la IP solo de los robots falsos, para que los bloquees si quieres.
Un robot de IA auténtico que recibe 403 suele ser un bloqueo de la CDN o del WAF, no del robots.txt.
Desde el 15/09/2026 Cloudflare gratis bloquea por defecto los robots de entrenamiento y los agentes en páginas con anuncios: revisa el panel de tu sitio.
La IP de quien no es un robot es un dato personal. Antes de mostrar, publicar o guardar un log por mucho tiempo, ejecuta filtrar: quedan solo las líneas de robots con IP oficial.
Una lista vieja genera un "falso" falso: la de Bing en la carpeta es de ene/2024. Actualiza la carpeta listas/.
Ejecuta desde la carpeta ferramentas/botlog. La muestra MONTADO usa User-Agents oficiales e IPs de rangos de documentación (RFC 5737), que no son de nadie.
cd ferramentas/botlog python3 botlog.py analisar ../../exemplos/botlog/entrada/MONTADO_access.log ../../exemplos/botlog/entrada/MONTADO_cloudflare.jsonl \ --sitemap ../../exemplos/botlog/entrada/MONTADO_sitemap.xml --saida saida/montado
ssh root@TU_SERVIDOR 'cd /var/log/nginx; zcat -f access.log.*.gz; cat access.log.1 access.log' > /tmp/site.log python3 botlog.py analisar /tmp/site.log --sitemap https://tusitio.com/sitemap.xml --saida saida/site
python3 botlog.py filtrar /tmp/site.log --saida /tmp/solo-robots.log rm /tmp/site.log # el log completo no necesita quedarse
26 linhas, 22 de robô (treino 6, busca 5, buscador 4, usuario 3); falsos 4; nunca visitadas 1/6 → saida/montado/relatorio.html
Del robos.csv (muestra montada):
robo finalidade acessos autênticos falsos erros GPTBot treino 5 3 2 2 ClaudeBot treino 3 3 0 2 Googlebot buscador 3 2 1 0 OAI-SearchBot busca 3 3 0 0 PerplexityBot busca 2 1 1 0
Los 2 errores de ClaudeBot simulan un bloqueo de CDN (403).
Log de nginx de desenho.inema.pro, 05/10 a 19/10/2026, ya pasado por filtrar (el original tenía 3.082 líneas; quedaron 8, solo robots con IP oficial):
8 linhas, 8 de robô (treino 6, busca 2); falsos 0; nunca visitadas 0/1 → saida/real/relatorio.html
Y el filtrar en la muestra montada:
16 de 23 linha(s) mantidas (só robôs com IP oficial) → /tmp/solo-robots.log
¿No tienes acceso al log del servidor? Haz el E1 y pide el log de la CDN o del hosting para el E2.
Ejecuta el análisis en la muestra montada y encuentra en el informe los robots falsos y la página que ningún robot leyó.
Listo cuando: anotaste qué robots tenían acceso falso y qué página del sitemap quedó sin lectura.
Copia el log de tu servidor (solo lectura), ejecuta analisar y después filtrar; borra el log completo.
Listo cuando: tienes el informe por finalidad, la línea "N de M linha(s) mantidas" de filtrar y el log completo borrado.
La explicación aparece después de tu respuesta.
Pregunta 1 de 4
El log muestra 50 accesos de "GPTBot". ¿Qué falta para creerlo?competencia
Pregunta 2 de 4
Bloqueas GPTBot y ClaudeBot. ¿Qué pasa?
Pregunta 3 de 4
ClaudeBot auténtico recibe 403 en el log. ¿Causa más probable?
Pregunta 4 de 4
¿Por qué ejecutar filtrar antes de guardar el log?
Elige una alternativa. La explicación aparece después de tu intento.