Robots.txt e intelligenza artificiale: cosa blocca e perché non protegge i contenuti

Robots.txt può governare l’accesso dei crawler conformi, ma non è una barriera universale contro l’intelligenza artificiale. Ecco come distinguere crawling, training, ricerca AI e protezione effettiva dei contenuti.

Schema della gestione dei crawler AI tramite robots.txt e misure di protezione server-side

Il file robots.txt è utile per gestire il comportamento dei crawler identificabili e collaborativi, ma non è una barriera universale contro l’intelligenza artificiale. La distinzione fondamentale è semplice: robots.txt chiede a uno specifico crawler di non accedere a determinati URL. Non impedisce materialmente le richieste e non controlla automaticamente come un contenuto verrà usato dopo essere stato acquisito.

Per web agency, digital agency e professionisti, configurare correttamente robots.txt e intelligenza artificiale significa quindi separare tre livelli: lo standard del Robots Exclusion Protocol, i controlli proprietari dei singoli provider e le misure server-side necessarie per proteggere realmente file e aree riservate.

Robots.txt non è un interruttore anti-AI

Robots.txt comunica preferenze di scansione. Attraverso regole associate a uno user-agent è possibile chiedere a un crawler conforme di non visitare determinati percorsi oppure di consentirne l’accesso.

Questo meccanismo ha però limiti precisi:

  • regola il crawling conforme, non l’uso successivo dei contenuti;
  • dipende dalla corretta identificazione e dalla collaborazione del crawler;
  • non tutti i bot rispettano le indicazioni;
  • non impedisce tecnicamente di effettuare una richiesta;
  • non sostituisce autenticazione, autorizzazioni o altri controlli di sicurezza.

Per questo non è corretto affermare che robots.txt “blocca l’intelligenza artificiale”. Può comunicare preferenze a specifici crawler, purché questi riconoscano e rispettino le regole.

Che cosa stabilisce RFC 9309

RFC 9309, pubblicato dall’IETF nel settembre 2022, definisce il Robots Exclusion Protocol. Il protocollo permette di impostare regole diverse per specifici user-agent e percorsi URL.

Lo standard non considera però robots.txt una forma di autorizzazione, un sistema di controllo degli accessi o una misura di sicurezza. Un percorso indicato con Disallow non diventa privato: la regola esprime una preferenza destinata ai crawler conformi.

Ne consegue che una direttiva inventata come:

No-AI-Training: true

non appartiene allo standard e può essere ignorata. Per comunicare preferenze relative alle attività AI occorre verificare se il singolo provider documenta uno user-agent o un controllo specifico.

Crawling, training e ricerca AI non sono la stessa cosa

Nel valutare una configurazione è importante non usare “AI” come etichetta per attività differenti. Crawling, training, grounding, indicizzazione, ricerca AI e accesso attivato dall’utente non sono equivalenti.

  • Crawling: riguarda l’accesso agli URL da parte di un crawler.
  • Training: riguarda il possibile uso dei contenuti per migliorare o addestrare modelli.
  • Grounding: è una finalità distinta per la quale alcuni provider offrono controlli proprietari.
  • Indicizzazione e ricerca AI: possono dipendere da crawler e regole differenti rispetto a quelli associati al training.
  • Accesso attivato dall’utente: può essere gestito diversamente dalle scansioni automatiche.

Bloccare una di queste attività non implica necessariamente bloccare tutte le altre. Allo stesso modo, autorizzare un crawler destinato alla ricerca non significa automaticamente autorizzare ogni possibile impiego del contenuto.

Le modifiche introdotte oggi nel file robots.txt, inoltre, non eliminano copie o dati già acquisiti.

Google e OpenAI: controlli diversi per finalità diverse

Google-Extended

Google documenta Google-Extended come controllo per comunicare preferenze relative all’uso dei contenuti per futuri modelli Gemini e per alcune forme di grounding. Si tratta di un controllo proprietario di Google, non di una capacità nativa e universale prevista da RFC 9309.

La sua configurazione non deve quindi essere interpretata come una regola valida per tutti i sistemi AI o per qualsiasi crawler.

OAI-SearchBot, GPTBot e ChatGPT-User

OpenAI assegna ruoli distinti a diversi user-agent:

  • OAI-SearchBot riguarda le funzionalità di ricerca di ChatGPT;
  • GPTBot riguarda contenuti potenzialmente usati per migliorare o addestrare modelli;
  • ChatGPT-User riguarda visite attivate dagli utenti.

Le relative impostazioni non devono essere considerate equivalenti. OpenAI segnala inoltre che robots.txt potrebbe non applicarsi alle visite di ChatGPT-User.

Quando OAI-SearchBot e GPTBot sono entrambi autorizzati, OpenAI può riutilizzare il risultato di una sola scansione. Prima di modificare il file è quindi opportuno controllare la documentazione ufficiale aggiornata del provider.

Esempio di configurazione per i crawler OpenAI

Il seguente esempio consente il crawler associato alla ricerca di ChatGPT e manifesta l’opt-out dal crawler associato al training:

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

Questa configurazione separa due obiettivi: mantenere la possibilità di presenza nella ricerca di ChatGPT e chiedere a GPTBot di non effettuare la scansione.

Non deve però essere presentata come un blocco universale dell’AI, come una protezione tecnica dei contenuti o come una cancellazione retroattiva dei dati. È una configurazione riferita a user-agent specifici e al comportamento documentato dal provider.

Perché evitare blocchi generici

Una regola indiscriminata come:

User-agent: *
Disallow: /

può compromettere la visibilità del sito nei motori di ricerca e nelle funzioni AI basate sul web. Prima di applicare un blocco globale bisogna chiarire quale risultato si vuole ottenere.

Gli obiettivi possibili includono:

  • mantenere la presenza nella ricerca AI;
  • manifestare un opt-out dal training presso un provider specifico;
  • ridurre il crawling;
  • escludere determinate sezioni;
  • proteggere contenuti realmente riservati.

Quest’ultimo obiettivo non può essere raggiunto con robots.txt. Elencare directory sensibili nel file può anzi renderne pubblicamente visibile l’esistenza a chi consulta le regole.

Come proteggere davvero i contenuti

Robots.txt non protegge file privati, documenti interni o aree riservate. Quando l’accesso deve essere realmente impedito, occorrono controlli server-side o applicativi adeguati al caso.

Le misure da valutare includono:

  • autenticazione degli utenti;
  • autorizzazioni applicative;
  • paywall effettivi;
  • firewall o Web Application Firewall;
  • limitazione delle richieste;
  • monitoraggio dei log.

Questi strumenti hanno una funzione diversa da robots.txt: non si limitano a comunicare una preferenza al crawler, ma intervengono sulla possibilità di accedere alle risorse o sulla gestione delle richieste.

Checklist per un audit robots.txt e AI

  1. Definire l’obiettivo: distinguere tra visibilità, training, riduzione del crawling, esclusione di sezioni e protezione dei contenuti.
  2. Inventariare i crawler: analizzare i log per capire quali user-agent stanno effettuando richieste.
  3. Verificare l’identità: controllare user-agent e IP attraverso la documentazione ufficiale dei provider.
  4. Separare le finalità: non trattare come equivalenti crawler destinati alla ricerca, al training o alle visite attivate dagli utenti.
  5. Controllare i conflitti SEO: valutare se le regole possono limitare motori di ricerca o funzioni basate sul web.
  6. Testare sintassi e percorsi: verificare le regole prima della pubblicazione.
  7. Proteggere le risorse riservate: usare autenticazione e controlli server-side, non robots.txt.
  8. Monitorare gli effetti: analizzare i log dopo ogni modifica.
  9. Riesaminare la configurazione: user-agent, documentazione e controlli proprietari possono cambiare.

Serve una strategia, non un blocco indiscriminato

Una corretta gestione di robots.txt richiede di bilanciare obiettivi SEO, presenza nelle funzioni di ricerca AI, preferenze relative al training e protezione server-side. Un audit tecnico permette di individuare i crawler presenti, verificare possibili conflitti e scegliere controlli coerenti con le reali esigenze del sito.

Contattami per saperne di più

AI Modified

Fonti

  1. Google’s Illyes: Robots.txt Covers Crawling, Not AI Training via @sejournal, @MattGSouthern (www.searchenginejournal.com)
  2. RFC 9309 – Robots Exclusion Protocol (datatracker.ietf.org)
  3. Overview of OpenAI Crawlers (developers.openai.com)

Domande frequenti

Robots.txt può bloccare l’intelligenza artificiale?

Non in modo universale. Robots.txt può chiedere a uno specifico crawler conforme di non accedere a determinati URL. Non impedisce materialmente le richieste, non è rispettato da tutti i bot e non controlla automaticamente l’uso successivo dei contenuti.

Qual è la differenza tra crawling, training, grounding e ricerca AI?

Sono attività distinte. Il crawling riguarda l’accesso agli URL; il training riguarda il possibile impiego dei contenuti per migliorare o addestrare modelli. Grounding, indicizzazione, ricerca AI e accesso attivato dall’utente possono avere finalità e controlli differenti. Bloccare un’attività non implica necessariamente bloccare le altre.

Che cosa sono Google-Extended, OAI-SearchBot, GPTBot e ChatGPT-User?

Sono controlli o user-agent documentati da specifici provider. Google-Extended comunica preferenze relative ad alcuni usi dei contenuti da parte di Google. OAI-SearchBot è associato alla ricerca di ChatGPT, GPTBot a contenuti potenzialmente usati per migliorare o addestrare modelli e ChatGPT-User alle visite attivate dagli utenti.

Una direttiva come “No-AI-Training: true” è valida?

Non fa parte di RFC 9309 e può essere ignorata. Le preferenze devono essere espresse attraverso i controlli effettivamente documentati dai singoli provider, senza considerarli standard universali.

Come si proteggono davvero file e contenuti riservati?

Con misure come autenticazione, autorizzazioni applicative, paywall effettivi, firewall o WAF e limitazione delle richieste. I log permettono inoltre di monitorare crawler, richieste ed effetti delle configurazioni.

Le modifiche a robots.txt cancellano i dati già acquisiti?

No. Le nuove regole non eliminano copie o dati acquisiti in precedenza.

Richiedi informazioni

Raccontami il tuo progetto, tracking, accessibilità, campagne adv da sistemare o semplicemente un sito che non vuol saperne di funzionare. Insieme possiamo migliorarlo.

    Accetto la Privacy Policy
    Autorizzo al trattamento dei miei dati personali, per ricevere le informazioni richieste attraverso questo modulo di contatto. I dati da te inseriti attraverso questo modulo verranno utilizzati solo per essere da me ricontattato.

    Recensioni

    Pubblicato su Google Google
    Flavio Corò profile picture
    Flavio Corò
    22/09/2023
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Ho avuto il piacere di contattare la Sig.ra Sara tramite suggerimento da parte di un mio cliente per riisolvere una pratica burocratica/lavorativa e devo dire che la VELOCITÀ, PROFESSIONALITÀ, e COMPETENZA fanno parte del Suo bagaglio lavorativo,qualita al giorno d'oggi per niente scontate.Pienamente soddisfatto.
    Pubblicato su Google Google
    Sonico Beauty profile picture
    Sonico Beauty
    17/01/2023
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Sara ci ha aiutato a risolvere piu' problemi in pochi minuti e con molta professionalità. Massima disponibilità e grande conoscenza nel mondo web. Assolutamente consigliata. Grazie mille
    Pubblicato su Google Google
    Studio Legale Avvocato Armando Baffioni Venturi profile picture
    Studio Legale Avvocato Armando Baffioni Venturi
    07/11/2022
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Contattata tramite il suo sito web si è rivelata una persona affabile e preparata, pronta nel recepire le mie necessità e nel darmi le indicazioni corrette da seguire. Assolutamente da consigliare anche per assistenze e consulenze da remoto.
    Pubblicato su Google Google
    Hermann Gils profile picture
    Hermann Gils
    28/10/2022
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Molto esperta, preparata e competente!
    Pubblicato su Google Google
    Antonio Cimadomo profile picture
    Antonio Cimadomo
    07/08/2022
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Definire La Sig.a Sara Gasparini persona capace, Umile, molto intelligente e disponibile è il minimo che si possa fare. E' stata una grande emozione per me averla 'scovata'. Persone come Sara alzano, e di tanto, il livello sociale/culturale. Ringrazio ancora Sara per esserci.... Antonio p.s. Peccato ci siano solo 5 stelle :-(
    Pubblicato su Google Google
    Max R_DJ profile picture
    Max R_DJ
    16/06/2021
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Molto professionale e preparata, ha risolto subito un mio problema inerente alle recensioni Google sul mio sito web. Complimenti Sara!
    Pubblicato su Google Google
    Fabrizio Aureli profile picture
    Fabrizio Aureli
    18/03/2021
    Google star 1Google star 2Google star 3Google star 4Google star 5Trustindex verifica che la fonte originale della recensione sia Google.
    Ottima collaboratrice

    Scrivimi una recensione

    Questo QR Code ti permette di lasciarmi una recensione in maniera facile e veloce.

    Altrimenti usa il bottone qui sotto.

    Lascia una recensione su Google