Herramienta
AMDT AI Traffic Analytics: sepa qué bots de IA leen su web y si son quienes dicen ser
AMDT AI Traffic Analytics es un plugin gratuito de WordPress que registra dos cosas que su analítica no le enseña: qué bots de inteligencia artificial leen sus páginas, comprobando si cada uno es quien dice ser, y cuántas personas llegan a su web después de pulsar en una cita dentro de un asistente de IA. Trae un catálogo de veintiún agentes declarados y mide visitas procedentes de doce asistentes. Guarda los datos en la base de datos de su propio sitio, no envía nada a AMDT y no incluye telemetría. Está desarrollado por AMDT, consultora de marketing digital en Madrid.
Próximamente en WordPress.org
Usted abre su analítica y ve personas: sesiones, páginas, conversiones.
Hay dos cosas que no ve ahí. La primera es quién lee su web para alimentar a un modelo de lenguaje: eso no es una sesión, es una petición de servidor que su analítica, que funciona con JavaScript en el navegador, nunca llega a contar. La segunda es cuánta gente llega a su web porque un asistente la citó. Esa sí es una persona, pero suele acabar mezclada en el cajón de «directo» o repartida entre referencias que no le dicen gran cosa.
Son dos preguntas distintas y necesitan dos mediciones distintas. Este plugin hace las dos y, sobre todo, le dice cuándo no puede responderlas.
Los bots que leen sus páginas
El plugin registra cada petición de un agente declarado: qué bot, qué página, cuándo y desde qué dirección. El catálogo trae veintiún nombres de serie —OpenAI, Anthropic, Perplexity, Google, Microsoft, Apple, Meta, ByteDance, xAI y DuckDuckGo— y usted puede añadir los que quiera a mano.
Conviene una precisión que casi nadie hace: de esos veintiún nombres, diecinueve pueden aparecer en una petición a su servidor. Los otros dos, Google-Extended y Applebot-Extended, no visitan páginas. Son etiquetas que se usan en el robots.txt para decidir si su contenido sirve para entrenar modelos, y según Google y Apple nunca se presentan en una petición. Están en el catálogo por completitud, no porque usted vaya a verlos.
También encontrará ahí a Googlebot y a Bingbot, que son buscadores clásicos y no agentes de IA. Están incluidos porque su índice alimenta productos de inteligencia artificial —AI Overviews y Copilot—, de modo que su rastreo también cuenta para esta conversación.
Las personas que llegan desde un asistente
Cuando alguien pulsa en una cita dentro de ChatGPT, Claude, Perplexity, Gemini, Copilot, Grok, Le Chat de Mistral, You.com, Phind, Kagi Assistant, DuckDuckGo o Exa y acaba en su web, el plugin lo registra y le dice a qué página ha llegado.
Estas visitas se miden también en páginas servidas por caché, porque quien avisa de dónde viene la visita es el navegador y no su servidor. Con una condición: solo se cuentan las visitas en las que el navegador envía ese dato (el referer). Las que llegan sin él no se pueden atribuir a ningún asistente, y el plugin no las adivina.
Y además: un escritorio con totales y gráficos, y un registro que se puede filtrar y exportar a CSV. Nada de lo que verá ahí sale de su servidor.
Cómo sabe si un bot es quien dice ser
Un bot se identifica con un nombre, el User-Agent, y ese nombre se puede escribir a mano. Declararse GPTBot cuesta exactamente lo mismo que declararse cualquier otra cosa.
Por ello el plugin no se fía del nombre: lo comprueba contra la dirección IP desde la que llega la petición, por tres vías.
- Las listas de direcciones que publican los operadores. OpenAI, Anthropic y Perplexity publican los rangos desde los que salen sus bots.
- El DNS inverso. Google, Microsoft y Apple permiten preguntar a quién pertenece realmente una dirección.
- Las redes conocidas del operador. Para Anthropic y Meta, los rangos vienen incluidos en el propio plugin.
Con eso, cada petición acaba en uno de tres estados: verificado, impostor o sin verificar.
Marca como impostor únicamente cuando puede demostrarlo: porque el DNS inverso lo desmiente (Google, Microsoft, Apple), porque la lista del operador no incluye esa dirección (OpenAI, si usted ha activado la descarga) o porque la dirección pertenece a otro operador conocido.
Y cuando no puede demostrarlo, lo dice. «Sin verificar» no significa sospechoso: significa que con los datos disponibles no hay manera de confirmarlo ni de desmentirlo. Hay bots que nunca van a salir de ese estado, porque no existe lista, ni DNS inverso, ni red conocida con la que compararlos: Bytespider, Grok y los que usted añada a mano. ¿Ve la diferencia? Una herramienta que repartiera sellos de verificado a todo el mundo le daría una tranquilidad falsa.
El llms.txt
El llms.txt es el índice del contenido de un sitio pensado para los modelos de lenguaje. El plugin genera el suyo, cuenta quién lo lee y le permite dejar fuera las entradas que no quiera incluir, desde el propio editor.
Si Yoast SEO o Rank Math ya están sirviendo el suyo, el plugin no genera otro ni puede contar sus lecturas, y se lo advierte en el escritorio. Si el llms.txt viene de otro plugin, o es un archivo que alguien subió al servidor a mano, no lo detecta y no le avisa de nada. Es una limitación real y preferimos que la sepa antes.
Las direcciones que no reconoce
No todo lo que rastrea su web se presenta con nombre. El plugin reúne aparte las direcciones que no ha podido identificar y le da, ya escrita, la regla de bloqueo para Apache, Nginx, Cloudflare y Wordfence.
La regla la aplica usted, en su cortafuegos. El plugin no bloquea a nadie. No es un descuido: decidir a quién se deja entrar es una decisión de negocio, no una casilla que deba marcar una herramienta de medición por su cuenta.
Las cachés, que es donde esto se complica
Una página que la caché entrega sin pasar por WordPress no se puede medir. WordPress no llega a ejecutarse, así que no hay nada que registrar. Esto afecta a los bots, no a las visitas desde asistentes, que sí se cuentan en páginas cacheadas.
Con WP Rocket, LiteSpeed Cache o W3 Total Cache, el plugin le ofrece sacar a los bots de la caché con un botón, y el problema desaparece.
Con WP Super Cache, o con una caché de servidor —nginx, Varnish, la de su alojamiento, o Cloudflare guardando el HTML—, no se puede. El plugin avisa cuando la detecta, aunque no siempre la detecta.
Privacidad: qué se guarda y qué no
Todo se guarda en la base de datos de su propio sitio. Esto es lo que entra en ella:
- De los bots y de quien lee el llms.txt: dirección IP, User-Agent y página.
- De las personas que llegan desde un asistente: la página, el User-Agent y la dirección de la que vienen. De su IP se guarda solo la red, nunca la dirección completa: en IPv4, hasta el tercer bloque; en IPv6, los primeros cuarenta y ocho bits.
- De los navegadores automatizados que se hacen pasar por un iPhone: la petición con su dirección IP completa.
- De un visitante normal: nada.
Esa última línea tiene una excepción que conviene decir en voz alta: el detector de navegadores automatizados podría, en teoría, confundir a una persona con uno de ellos. Necesita dos señales coincidentes para hacerlo, así que es poco probable, pero no imposible.
En el navegador de quien le visita no se guarda nada: ni cookies, ni almacenamiento local.
Los datos se conservan treinta, sesenta o noventa días, a su elección. El registro de diagnóstico viene desactivado; si lo activa, escribe también direcciones IP y User-Agents en un archivo dentro de su carpeta de subidas. Y al desinstalar, los datos no se borran salvo que usted lo marque en los ajustes.
El plugin añade además un texto sugerido a la guía de privacidad de WordPress (Ajustes → Privacidad), para que usted lo revise y lo incorpore a su política si procede.
Qué sale de su servidor
A AMDT no le llega nada. No hay telemetría. Las únicas conexiones externas son tres:
- Las listas de direcciones IP. Una vez al día, las listas públicas de OpenAI, Anthropic y Perplexity. Viene desactivada hasta que usted la active. Mientras no lo haga, los bots de OpenAI y de Perplexity aparecerán como «sin verificar» y un impostor que use el nombre de un bot de OpenAI no se detectará; los de Anthropic se siguen comprobando por DNS inverso y por sus redes, que vienen incluidas.
- El DNS. El plugin pregunta al DNS de su servidor por la dirección de los bots y de quien lee el llms.txt. No lo hace con las personas que llegan desde un asistente.
- Su propia portada. Como mucho dos veces al día, para comprobar si hay una caché delante de WordPress.
Qué no hace
Preferimos decirlo antes de que lo descubra usted:
- No bloquea bots. Informa y le da la regla escrita; aplicarla es cosa suya.
- No mejora su visibilidad en la IA ni hace que le citen. Mide. Lo que usted haga con lo que mida es otra conversación.
- No lo ve todo. Se le escapan las páginas que sirve una caché de servidor, los bots que se presentan como un navegador normal y las visitas desde un asistente que llegan sin referer.
- No lleva API, ni servidor MCP, ni WebMCP. La versión gratuita mide; no sirve contenido a agentes.
Requisitos e instalación
Necesita WordPress 6.9 o posterior y PHP 8.1 o posterior. El plugin es gratuito y se distribuye con licencia GPL v2 o posterior. El panel está en inglés, con traducción al español incluida.
Si delante de su web hay un CDN o un proxy externo que no sea Cloudflare, tendrá que declararlo en los ajustes. Si no lo hace, todas las visitas aparecerán con la dirección del proxy y la medición no servirá de nada. Un proxy en el mismo servidor o en una red privada se acepta solo.
Próximamente en WordPress.org
AMDT AI Traffic Analytics
Preguntas frecuentes
¿Cómo puedo saber si ChatGPT o Claude leen mi web?
Los bots de los modelos de lenguaje se identifican con un nombre en cada petición a su servidor —GPTBot, ClaudeBot, PerplexityBot y otros—, pero su analítica habitual no los registra, porque funciona con JavaScript en el navegador y un bot no ejecuta JavaScript. Hace falta medir en el servidor. AMDT AI Traffic Analytics registra esas peticiones, comprueba si cada bot es quien dice ser y le dice qué páginas ha leído.
¿Bloquea bots de IA?
No. Le informa de quién entra y le da la regla de bloqueo ya escrita para Apache, Nginx, Cloudflare y Wordfence. Decidir si la aplica, y aplicarla en su cortafuegos, es cosa suya.
¿Funciona si tengo un plugin de caché?
Depende de qué mida. Las visitas de personas desde asistentes se cuentan también en páginas cacheadas, siempre que lleguen con referer. Las peticiones de bots solo se registran cuando la página pasa por WordPress; con WP Rocket, LiteSpeed Cache o W3 Total Cache el plugin le ofrece sacar a los bots de la caché con un botón. Con WP Super Cache o con una caché de servidor, no es posible.
Ya tengo el llms.txt de Yoast SEO. ¿Qué pasa?
Lo sigue sirviendo Yoast. Este plugin no genera el suyo ni puede contar quién lo lee, y se lo dice en el escritorio. Si su llms.txt viene de otro plugin o de un archivo subido al servidor, no lo detecta.
¿Qué datos guarda y dónde?
En la base de datos de su propio sitio. De los bots: IP, User-Agent y página. De las personas que llegan desde un asistente: la página, el User-Agent, la dirección de origen y solo la red de su IP, nunca la dirección completa. De un visitante normal, nada. Los datos se conservan treinta, sesenta o noventa días, a su elección.
¿Envía algo a AMDT?
No, y no incluye telemetría. Las únicas conexiones externas son la descarga diaria de las listas públicas de IPs —que viene desactivada hasta que usted la active—, las consultas al DNS de su servidor y una petición a su propia portada, como mucho dos veces al día, para detectar cachés.
¿Necesito Cloudflare?
No. Si tiene delante un CDN o un proxy externo que no sea Cloudflare, basta con declararlo en los ajustes.
¿Se borran los datos al desinstalar?
Por defecto no. Solo si usted lo marca en los ajustes antes de desinstalar.
Soporte
Si encuentra un fallo o un comportamiento que no cuadre, escríbanos por el formulario de contacto.
AMDT AI Traffic Analytics es una herramienta desarrollada por AMDT, consultora de marketing digital en Madrid.
Consulte la política de privacidad de esta herramienta.
Si lo que necesita es el paso siguiente
Medir es el principio. Cuando ya sabe quién le lee, la pregunta deja de ser cuántos bots entran y pasa a ser en qué condiciones quiere usted que entren.
AgentGate es el plugin de AMDT para WordPress y WooCommerce que da ese paso: además de medir, sirve el contenido a los agentes de IA mediante API y servidor MCP, declara los permisos de uso de su contenido, defiende esa API y analiza lo que publica. En plataformas que no son WordPress —PrestaShop, Shopify, Magento o desarrollos a medida— AMDT implementa esa misma capa como trabajo a medida, no como plugin.
Las dos versiones usan los mismos datos, así que pasar de una a otra no pierde nada de lo medido.