AIVIS

¿Puede un sitio distinguir un agente de IA de una persona?

10 stacks de automatización lanzados de verdad contra una página viva, no una lista de consejos.

Los agentes de IA ya navegan, comparan y compran en tus páginas. Quieras recibirlos o dejarlos fuera, la primera pregunta es la misma: ¿tu sitio puede verlos? Lanzamos navegadores automatizados reales —headless puro, con ventana y parches stealth cada vez mejores— contra una página viva y registramos qué comprobaciones saltaron en cada uno. Lee la escalera, no la última celda: cada comprobación que un stack oculto supera le cuesta a su autor otro arreglo específico, en cada sesión y en cada sitio.

10Stacks de automatización lanzados
24Comprobaciones de detección
3Stacks que salieron limpios
89%Sesiones automatizadas en el censo

¿Qué obtienen los agentes de IA de tus páginas?

Análisis gratuito: qué leen ChatGPT, Claude y Perplexity en tu sitio y qué corregir.

Los stacks y lo que los delató

Cada fila es un navegador lanzado de verdad contra la página. Las etiquetas son las comprobaciones que saltaron.

Qué comprobaciones valen la pena

Cuántos stacks atrapa cada comprobación, contando solo las filas donde puede juzgarse.

ComprobaciónCapaStacks atrapados
No real interaction observed on the pageEn la página7 de 9
No Accept-Language header sentCabeceras HTTP7 de 10
Sec-CH-UA version disagrees with the User-AgentCabeceras HTTP6 de 10
navigator.webdriver is trueEn la página3 de 9
WebGL renderer is a software rasterizerEn la página3 de 9
Spoofed properties answer to an object that is not a browserEn la página2 de 9
"Headless" in the User-Agent stringEn la página2 de 9
"Headless" in the User-Agent headerCabeceras HTTP2 de 10
Native browser functions have been replacedEn la página1 de 9
navigator.plugins is not a real PluginArrayEn la página1 de 8
Zero browser plugins and MIME typesEn la página1 de 9
Pointer moved in a perfectly even progressionEn la página1 de 1
A fresh realm disagrees with this oneEn la página1 de 9
The refusal itself is acted out by page codeEn la página1 de 8
User-Agent string disagrees with Client HintsEn la página1 de 9
The webdriver flag has been rewrittenEn la página1 de 9
Headers arrive in an order no Chromium emitsCabeceras HTTP1 de 10
Known Selenium / ChromeDriver / PhantomJS markersEn la página0 de 9
navigator.hardwareConcurrency is zeroEn la página0 de 9
Empty navigator.languagesEn la página0 de 9
Window outerWidth/outerHeight is zeroEn la página0 de 9
Permissions API vs Notification.permission mismatchEn la página0 de 9
No sec-fetch-* headers sentCabeceras HTTP0 de 10
Header User-Agent differs from the in-page oneCabeceras HTTP0 de 10

Censo en vivo

112 sesiones han ejecutado la autocomprobación en su propio navegador y han devuelto un veredicto anónimo, nunca una huella. Proporción de esas sesiones en las que saltó cada señal:

ComprobaciónProporción de sesiones
Zero browser plugins and MIME types95%
"Headless" in the User-Agent string92%
navigator.webdriver is true90%
WebGL renderer is a software rasterizer90%
No real interaction observed on the page17%
Pointer moved in a perfectly even progression5%
User-Agent string disagrees with Client Hints2%
The webdriver flag has been rewritten1%
Native browser functions have been replaced1%

Hasta ahora la mayoría de las sesiones vienen de nuestro propio banco y de rastreadores, no de una audiencia externa: léelo como un catálogo de señales, no como una medición de la web.

Solo navegadores de la familia Chromium (los instalados en la máquina que mide) y sin GPU, así que la comprobación del renderizador por software salta en todas las filas: ahí es una propiedad de la máquina, no de la automatización. Última medición: 2026-09-20.