AIVIS

Un sito sa distinguere un agente AI da una persona?

10 stack di automazione lanciati davvero contro una pagina viva — non un elenco di consigli.

Gli agenti AI hanno iniziato a navigare, confrontare e comprare sulle tue pagine. Che tu li voglia accogliere o tenere fuori, la prima domanda è la stessa: il tuo sito riesce a vederli? Abbiamo lanciato browser automatici veri — headless puro, con finestra, e patch stealth via via migliori — contro una pagina viva, registrando per ognuno quali controlli sono scattati. Si legge la scala, non l'ultima cella: ogni controllo che uno stack nascosto supera costa al suo autore un altro intervento specifico, in ogni sessione e su ogni sito.

10Stack di automazione lanciati
24Controlli di rilevamento
3Stack rimasti puliti
89%Sessioni automatiche nel censimento

Cosa ottengono gli agenti AI dalle tue pagine?

Scansione gratuita: cosa leggono ChatGPT, Claude e Perplexity sul tuo sito, e cosa sistemare.

Gli stack, e cosa li ha traditi

Ogni riga è un browser davvero lanciato contro la pagina. Le etichette sono i controlli scattati.

Quali controlli si ripagano

Quanti stack prende ogni controllo, contati solo sulle righe dove è giudicabile.

ControlloLivelloStack presi
No real interaction observed on the pageIn pagina7 su 9
No Accept-Language header sentHeader HTTP7 su 10
Sec-CH-UA version disagrees with the User-AgentHeader HTTP6 su 10
navigator.webdriver is trueIn pagina3 su 9
WebGL renderer is a software rasterizerIn pagina3 su 9
Spoofed properties answer to an object that is not a browserIn pagina2 su 9
"Headless" in the User-Agent stringIn pagina2 su 9
"Headless" in the User-Agent headerHeader HTTP2 su 10
Native browser functions have been replacedIn pagina1 su 9
navigator.plugins is not a real PluginArrayIn pagina1 su 8
Zero browser plugins and MIME typesIn pagina1 su 9
Pointer moved in a perfectly even progressionIn pagina1 su 1
A fresh realm disagrees with this oneIn pagina1 su 9
The refusal itself is acted out by page codeIn pagina1 su 8
User-Agent string disagrees with Client HintsIn pagina1 su 9
The webdriver flag has been rewrittenIn pagina1 su 9
Headers arrive in an order no Chromium emitsHeader HTTP1 su 10
Known Selenium / ChromeDriver / PhantomJS markersIn pagina0 su 9
navigator.hardwareConcurrency is zeroIn pagina0 su 9
Empty navigator.languagesIn pagina0 su 9
Window outerWidth/outerHeight is zeroIn pagina0 su 9
Permissions API vs Notification.permission mismatchIn pagina0 su 9
No sec-fetch-* headers sentHeader HTTP0 su 10
Header User-Agent differs from the in-page oneHeader HTTP0 su 10

Censimento dal vivo

112 sessioni hanno eseguito il self-check nel proprio browser e rimandato un verdetto anonimo — mai un fingerprint. Quota di quelle sessioni in cui ogni segnale è scattato:

ControlloQuota di sessioni
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%

Finora le sessioni vengono in gran parte dal nostro banco e dai crawler, non da un pubblico terzo: va letto come catalogo dei segnali, non come misura del web.

Solo browser della famiglia Chromium (quelli installati sulla macchina che misura) e nessuna GPU su di essa, quindi il controllo sul renderer software scatta su ogni riga — lì è una proprietà della macchina, non dell'automazione. Ultima misura: 2026-09-20.