// guida
Come configurare robots.txt per i crawler IA?

Autore: Dmitry Filippov, Founder, GET-GEO.AI
Pubblicato: 2026-08-19 · Aggiornato: 2026-09-22
// risposta breve
Configurare robots.txt per i crawler IA richiede tre decisioni distinte, non una: ammettere o no i crawler di addestramento, quelli dell’indice di ricerca e quelli su richiesta dell’utente. Ogni fornitore usa user-agent diversi per ciascun compito. La maggior parte dei siti dovrebbe consentire ricerca e richieste degli utenti, decidere con cura sull’addestramento e sapere che alcuni crawler ignorano robots.txt.
- Configurare robots.txt per i crawler IA richiede tre decisioni, una per compito (addestramento, indice di ricerca, richiesta dell’utente), su 19 user-agent verificati sulla documentazione dei fornitori ad agosto 2026.
- Bloccare OAI-SearchBot ha un prezzo documentato: i siti esclusi «non verranno mostrati nelle risposte della ricerca di ChatGPT»; bloccare GPTBot non costa visibilità, perché i tre crawler di OpenAI separano l’addestramento dal resto.
- Quattro crawler su richiesta dell’utente (ChatGPT-User, Perplexity-User, Meta-ExternalFetcher, Amzn-User) possono ignorare robots.txt secondo i loro stessi fornitori, e Bytespider lo ignora, come mostrano le misurazioni.
- Il compromesso è molta scansione in cambio di citazioni: secondo i dati di Cloudflare Radar per giugno 2025, circa 1.700 scansioni per ogni visita di riferimento per OpenAI e circa 70.900 per Anthropic.
- Una richiesta su diciotto con lo user-agent di un crawler IA noto è contraffatta (HUMAN Security, 2026): confrontate gli IP con gli elenchi dei fornitori e applicate le regole sulla CDN o sul WAF.
Una sola decisione? In realtà sono tre
«Devo bloccare i crawler IA?» non ha risposta, perché non è una sola domanda. Ogni grande azienda di IA gestisce crawler separati per compiti separati: i crawler di addestramento alimentano i corpora dei modelli, i crawler dell’indice di ricerca alimentano le risposte che vi citano, e i crawler su richiesta dell’utente leggono una pagina perché una persona ha appena interpellato l’assistente su di essa. Bloccateli tutti con una sola riga e non avrete preso posizione sull’addestramento dell’IA – vi sarete tolti dalle risposte IA.
I costi sono asimmetrici. Bloccare un crawler di addestramento è una scelta filosofica che, nella maggior parte dei casi, non ha un prezzo in visibilità: Google e Apple lo documentano esplicitamente, e per OpenAI e Anthropic discende dalla separazione dei crawler – la ricerca funziona con crawler distinti, le cui conseguenze sono documentate a parte. Bloccare un crawler di ricerca o su richiesta dell’utente ha un prezzo diretto e documentato – OpenAI, per esempio, dichiara che i siti che hanno escluso OAI-SearchBot «non verranno mostrati nelle risposte della ricerca di ChatGPT». Il funzionamento di ciascun assistente è trattato nelle nostre guide su come farsi citare da ChatGPT, Claude e Perplexity; questa pagina è la mappa completa.
Due numeri inquadrano lo scambio. Cloudflare ha misurato quante pagine le aziende di IA scansionano per ogni visita che rimandano indietro: secondo i dati di Cloudflare Radar per giugno 2025, circa 1.700 scansioni per ogni visita di riferimento per OpenAI e circa 70.900 per Anthropic. Da allora i valori sono in calo – la dashboard AI Insights di Cloudflare li segue in tempo reale – ma la forma dell’accordo è chiara: scambiate molta scansione del sito con citazioni. La tabella qui sotto serve a fissarne i termini.
L’elenco completo dei crawler IA, verificato sulla documentazione dei fornitori
Ogni riga qui sotto è verificata, ad agosto 2026, sulla documentazione dell’operatore stesso. «Token» significa che il nome funziona solo come gruppo di robots.txt – non esiste un crawler distinto con quello user-agent.
| User-agent | Compito | Rispetta robots.txt | Effetto del blocco |
|---|---|---|---|
| GPTBot – OpenAI | Addestramento | Sì | Contenuti futuri esclusi dall’addestramento dei modelli OpenAI; la ricerca di ChatGPT gira su OAI-SearchBot |
| OAI-SearchBot – OpenAI | Indice di ricerca | Sì | «Non verranno mostrati nelle risposte della ricerca di ChatGPT» |
| ChatGPT-User – OpenAI | Recupero su richiesta dell’utente | «Le regole potrebbero non applicarsi» (ufficiale) | Solo dichiarativo – i recuperi sono avviati dall’utente |
| ClaudeBot – Anthropic | Addestramento | Sì | Contenuti futuri esclusi dai dataset di addestramento di Anthropic |
| Claude-SearchBot – Anthropic | Indice di ricerca | Sì | Non indicizzato – «potrebbe ridurre la visibilità del sito» |
| Claude-User – Anthropic | Recupero su richiesta dell’utente | Sì | La pagina non può essere recuperata su richiesta di un utente Claude |
| PerplexityBot – Perplexity | Indice di ricerca | Sì | Fuori dall’indice di ricerca e dalle citazioni di Perplexity |
| Perplexity-User – Perplexity | Recupero su richiesta dell’utente | «In genere ignora robots.txt» (ufficiale) | Solo dichiarativo |
| Google-Extended – Google (token) | Controllo di addestramento e ancoraggio alle fonti | Rispettato tramite Googlebot | Fuori dall’addestramento e dall’ancoraggio alle fonti di Gemini; Search e AI Overviews non toccati |
| Applebot – Apple | Indice di ricerca (Siri, Spotlight, Safari) | Sì – segue le regole di Googlebot se non nominato | Fuori dai servizi di ricerca Apple |
| Applebot-Extended – Apple (token) | Controllo di addestramento | Rispettato tramite Applebot | Fuori dall’addestramento dei modelli di base di Apple; resta in Siri e Spotlight |
| Meta-ExternalAgent – Meta | Addestramento + indicizzazione | Sì | Fuori dall’addestramento di Meta AI e dal suo indice |
| Meta-ExternalFetcher – Meta | Recupero su richiesta dell’utente | «Può aggirare robots.txt» (ufficiale) | Solo dichiarativo |
| CCBot – Common Crawl | Archivio del web aperto | Sì | Fuori dai dataset pubblici su cui si addestrano molti laboratori di IA – un’esclusione all’ingrosso |
| Amazonbot – Amazon | Miglioramento dei prodotti; può addestrare i modelli IA di Amazon | Sì | Fuori dalla scansione di Amazon, incluso qualsiasi addestramento di modelli |
| Amzn-SearchBot – Amazon | Indice di ricerca (esperienze di ricerca Alexa; nessun addestramento) | Sì – segue le regole generiche dei crawler di ricerca se non nominato | Fuori dai servizi di ricerca Alexa |
| Amzn-User – Amazon | Recupero su richiesta dell’utente (richieste Alexa) | «Potrebbe non seguire tutte le direttive di robots.txt» (ufficiale) | Solo dichiarativo |
| DuckAssistBot – DuckDuckGo | Risposte in tempo reale (nessun addestramento) | Sì (applicato entro 72 ore) | Fuori dalle risposte DuckAssist |
| Bytespider – ByteDance | Addestramento (non documentato) | No – lo ignora nella pratica osservata | Nulla tramite robots.txt; serve un blocco sul server |
Tre configurazioni di robots.txt per i crawler IA
Dalla tabella derivano tre impostazioni praticabili.
Configurazione 1 – visibilità prima di tutto. Consentite tutto in modo esplicito: un gruppo Allow per ogni crawler documentato nella tabella (tutti tranne Bytespider – un Allow per un crawler che ignora il file è solo rumore), più una regola catch-all. Adatta ai siti che vivono dell’essere trovati e citati – aziende editoriali, agenzie, gran parte del B2B. È quella che usiamo noi; ne parliamo più avanti, in «Come gestiamo il nostro robots.txt».
User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ClaudeBot
Allow: /…e così via per ciascun crawler della tabella. Il nostro file di produzione su get-geo.ai/robots.txt è la versione completa.
Configurazione 2 – niente addestramento. La scelta deliberata più comune: restare fuori dai corpora dei modelli, restare nelle risposte. Vietate i crawler e i token di addestramento, consentite il resto. Due avvertenze prima di incollare: la riga Bytespider è dichiarativa (la sezione successiva spiega perché), e bloccare Meta-ExternalAgent è l’unica esclusione dall’addestramento con un prezzo in visibilità – il sito esce anche dall’indice di Meta:
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: Meta-ExternalAgent
Disallow: /
User-agent: CCBot
Disallow: /
User-agent: Amazonbot
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: *
Allow: /Configurazione 3 – chiusura totale. Legittima per contenuti a pagamento o riservati. Robots.txt consente a più righe User-agent di condividere un unico blocco di regole, quindi il tutto resta compatto – qui lasciamo fuori Applebot perché bloccarlo vi rimuove anche dalla ricerca di Siri e Spotlight, una decisione più importante delle risposte IA:
User-agent: GPTBot
User-agent: OAI-SearchBot
User-agent: ChatGPT-User
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: PerplexityBot
User-agent: Perplexity-User
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: Meta-ExternalAgent
User-agent: Meta-ExternalFetcher
User-agent: CCBot
User-agent: Amazonbot
User-agent: Amzn-SearchBot
User-agent: Amzn-User
User-agent: DuckAssistBot
User-agent: Bytespider
Disallow: /Leggete la sezione successiva prima di mettere in produzione questa configurazione: per diversi dei crawler qui sopra, il file è una richiesta, non una barriera.
Quali crawler IA ignorano robots.txt?
Robots.txt è un’indicazione pubblicata, non un meccanismo che la fa rispettare – e per un’intera classe di crawler lo dicono i fornitori stessi. OpenAI su ChatGPT-User: «Poiché queste azioni sono avviate da un utente, le regole di robots.txt potrebbero non applicarsi». Meta su Meta-ExternalFetcher: «può aggirare robots.txt perché esegue recuperi richiesti dall’utente». Il crawler su richiesta di Perplexity «in genere ignora le regole di robots.txt». Amazon su Amzn-User: «potrebbe non seguire tutte le direttive di robots.txt». La logica è coerente: lo ha chiesto una persona, quindi il recupero conta come la visita di quella persona, non come una scansione.
Poi c’è Bytespider, che non ha alcuna documentazione e ignora il file nella pratica osservata: Cloudflare lo ha visto colpire più siti protetti di qualsiasi altro crawler IA (40,4% a metà 2024), e HAProxy lo ha misurato vicino al 90% del proprio traffico da crawler IA, notando che ignora le istruzioni di robots.txt.
Il rispetto delle regole va quindi imposto un livello più sotto. Verificate i crawler sugli elenchi di IP che la maggior parte dei fornitori pubblica – OpenAI, Anthropic, Apple, Common Crawl e DuckDuckGo mantengono elenchi in JSON, Amazon indica i propri intervalli nella pagina per sviluppatori – e bloccate sulla CDN o sul WAF ciò che volete davvero fermare. La verifica conta più di quanto sembri: secondo le misurazioni di HUMAN Security, una richiesta su diciotto con lo user-agent di un crawler IA noto è contraffatta.
Come gestiamo il nostro robots.txt
Il nostro robots.txt è la configurazione 1, quella che mette la visibilità al primo posto: diciannove gruppi Allow espliciti, uno per crawler – ogni crawler della tabella che rispetta il file, i crawler su richiesta dell’utente, che accogliamo comunque, e il classico Bingbot – seguiti da un Allow catch-all. Lo abbiamo riscritto in questa forma ad agosto 2026, eliminando nello stesso passaggio il vecchio gruppo anthropic-ai – e, durante la verifica dei fatti per questa guida, anche un gruppo cohere-ai solo ipotetico: la stessa documentazione di Cohere dichiara che al momento non gestisce alcun crawler.
L’obiezione ovvia: un «User-agent: * / Allow: /» di una sola riga produrrebbe un comportamento identico dei crawler. Vero. I gruppi espliciti offrono tre vantaggi rispetto alla regola unica. Ogni fornitore riceve un segnale d’intenti chiaro invece di una semplice assenza di obiezioni. Le modifiche future sono più sicure – un Disallow aggiunto per un crawler non può applicarsi in silenzio a crawler a cui nessuno ha pensato. E il file fa anche da lista di controllo: quando un fornitore introduce un nuovo crawler, come hanno fatto sia OpenAI sia Anthropic negli ultimi due anni, la lacuna è visibile nel file stesso e nei nostri log di scansione.
La nostra guida al GEO su questo sito spiega l’impostazione complessiva. Un editore con un archivio a pagamento potrebbe scegliere invece la configurazione 2 o 3. Qualunque configurazione scegliate, rivedete il file ogni trimestre: OpenAI ha aggiunto OAI-SearchBot nel 2024, Anthropic ha aggiunto Claude-SearchBot nel 2025 e Amazon, entro il 2026, aveva diviso la scansione in tre crawler. Una regola scritta nel 2024 potrebbe non coprire più i crawler rilevanti.
Domande frequenti
Dovrei bloccare i crawler IA?
Dividete la domanda per compito. Bloccare i crawler di addestramento (GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, CCBot, Amazonbot) non costa visibilità di ricerca – lo documentano esplicitamente Google e Apple, mentre per gli altri deriva dalla struttura. L’eccezione è Meta-ExternalAgent, che addestra e indicizza con un solo crawler: bloccarlo vi fa uscire da entrambi. Bloccare i crawler dell’indice di ricerca e quelli su richiesta dell’utente vi toglie dalle risposte IA, dove si pone una quota crescente delle domande d’acquisto. Decidete sull’addestramento per principio; decidete sulla visibilità in base alla provenienza delle vostre citazioni e del vostro traffico.
Bloccare GPTBot rimuove il mio sito da ChatGPT?
No. GPTBot alimenta solo l’addestramento dei modelli. La ricerca di ChatGPT gira su OAI-SearchBot, e le letture di pagina richieste dall’utente passano da ChatGPT-User – bloccate GPTBot ed entrambi continuano a funzionare. È la stessa separazione che Anthropic applica con ClaudeBot rispetto a Claude-SearchBot e Claude-User.
Google-Extended influisce sulle AI Overviews?
No – ed è l’errore più comune del genere. Google documenta che Google-Extended controlla l’addestramento e l’ancoraggio alle fonti di Gemini e «non influisce sull’inclusione di un sito nella Ricerca Google». Le AI Overviews e l’AI Mode fanno parte della Ricerca stessa: sono governate dall’accesso di Googlebot e dai controlli sugli snippet – nosnippet, data-nosnippet, max-snippet, noindex. Il funzionamento completo è nella nostra guida su come comparire nelle AI Overviews di Google.
Come verifico che un crawler sia autentico?
Non fidatevi mai della sola stringa user-agent – una richiesta su diciotto che dichiara di essere un crawler IA noto è contraffatta, secondo le misurazioni 2026 di HUMAN Security. Confrontate l’IP di origine con l’elenco pubblicato dal fornitore: OpenAI, Anthropic, Apple, Common Crawl e DuckDuckGo pubblicano elenchi di IP in JSON, Amazon pubblica i propri intervalli nella pagina per sviluppatori, e Google e Apple consentono la verifica tramite reverse DNS. Tutto ciò che fallisce il controllo va trattato come uno scraper, comunque si presenti.
Robots.txt basta, o serve anche llms.txt?
Fanno lavori diversi. Robots.txt controlla l’accesso – chi può recuperare cosa. llms.txt è un aiuto alla navigazione – una mappa leggibile dalle macchine che aiuta i modelli a trovare e interpretare le vostre pagine chiave una volta entrati nel sito. Prima l’accesso: un llms.txt dietro un Disallow generale non aiuta nessuno. llms.txt ha una guida dedicata in questa serie.
Guide correlate
Fonti
- 01GET-GEO.AI – Come si compare nelle Google AI Overviews?
- 02GET-GEO.AI – Come si fa il GEO sul proprio sito, in pratica?
- 03OpenAI – documentazione dei crawler: GPTBot, OAI-SearchBot, ChatGPT-User
- 04Anthropic – documentazione dei crawler: ClaudeBot, Claude-SearchBot, Claude-User
- 05Perplexity – documentazione dei crawler: PerplexityBot, Perplexity-User
- 06Google – crawler comuni e Google-Extended
- 07Google – AI features in Search and site owner controls
- 08Apple – Applebot and Applebot-Extended
- 09Meta – web crawler: Meta-ExternalAgent, Meta-ExternalFetcher
- 10Common Crawl – CCBot documentation
- 11Amazon – Amazonbot documentation
- 12DuckDuckGo – DuckAssistBot documentation
- 13Cloudflare – il rapporto tra scansioni e visite di riferimento delle piattaforme IA (luglio 2025) e AI Insights in tempo reale
- 14Cloudflare – Bytespider leads AI-bot traffic and blocks (luglio 2024)
- 15HAProxy – circa il 90% del nostro traffico da crawler IA è Bytespider (ottobre 2024)
- 16HUMAN Security – State of AI traffic 2026: benchmark sullo spoofing dei crawler
// condividi
Come citare questa pagina
Puoi citare e riutilizzare questi contenuti indicando la fonte e aggiungendo un link a questa pagina.
“Come configurare robots.txt per i crawler IA?” — GET-GEO.AI, 2026-09-22. https://get-geo.ai/it/guides/robots-txt-for-ai-crawlers