Vai al contenuto
di tendenza

Benchmark

llms.txt: i bot AI lo leggono davvero? I dati dei log

Ho analizzato 1,8 milioni di richieste in 13 giorni: i bot di OpenAI, Anthropic e Perplexity hanno visitato il sito oltre 61.000 volte, ma mai llms.txt.

Testo: 7 min di lettura

👁 111 letture

Il sito analizzato ha un file llms.txt di 230 righe, con 170 link alle pagine più importanti, generato automaticamente da WordPress. Ho esaminato 13 giorni di log del server, dal 24 ottobre al 5 novembre 2026: 1.832.096 richieste in tutto. In quel periodo, le richieste attribuite ai bot di OpenAI, Anthropic e Perplexity sono state oltre 61.000. Quante volte uno di loro ha aperto llms.txt? Zero.

Ne parlo perché llms.txt viene spesso presentato come primo passo per farsi trovare da ChatGPT. I log raccontano un’altra storia: qui trovi i numeri, il metodo di analisi e i comandi per fare una verifica sul tuo sito.

Che cos’è llms.txt

È una proposta di Jeremy Howard, presentata il 3 settembre 2024 su llmstxt.org. Il file si trova nella directory principale del sito, all’indirizzo /llms.txt, ed è un semplice documento di testo in Markdown. L’unico elemento obbligatorio è un’intestazione H1 con il nome del sito. Può seguire una breve descrizione in forma di citazione e alcune sezioni H2 con link alle pagine che un modello linguistico dovrebbe leggere per prime. L’idea è fornire una scorciatoia: invece di districarsi tra menu, pubblicità e script, il modello trova un indice facile da elaborare.

Il file analizzato inizia con «# Nome del sito», contiene una descrizione, una sezione «Sulle fonti» con autore e metodo, e gruppi di link a strumenti, stato dei servizi in tempo reale, prezzi e confronti. Accanto c’è llms-full.txt, la versione con il testo completo: pesa 7,34 MB e conta 80.795 righe.

Non è uno standard adottato da un’organizzazione. Non compare nella documentazione dei crawler di OpenAI, Anthropic o Perplexity. Google ne ha parlato esplicitamente; ci torno più avanti.

Cosa mostrano i log di llms.txt

Il server registra ogni richiesta con indirizzo IP, data, percorso, codice di risposta e user agent, cioè la firma del browser o del bot. Ho estratto dagli archivi giornalieri tutte le visite a /llms.txt, /llms-full.txt e /robots.txt, poi ho contato separatamente le richieste dei bot AI all’intero sito.

llms.txt ha ricevuto 95 visite, llms-full.txt ne ha avute 22. Il file è stato scaricato più spesso da SEOJuice, uno strumento per gli audit SEO: 26 volte. Seguono agentwebmap-bot (15 volte), il crawler per dataset code-docs-corpus (7 volte), Googlebot (4 volte), alcuni strumenti di audit per siti e una dozzina di browser comuni, probabilmente di persone del settore curiose di vedere com’è fatto il file.

Nei dati grezzi ho trovato anche una visita ciascuno da GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot e da una dozzina di altri bot. Sembrava promettente, finché non ho controllato gli orari: tutte le richieste provenivano dallo stesso indirizzo IP in Polonia ed erano arrivate nell’arco di 13 secondi, il 30 ottobre tra le 00:03:13 e le 00:03:26, ciascuna con una diversa firma di bot. Era un test di accesso che avevo eseguito io mentre sistemavo il generatore del file. Un vero GPTBot non arriva da una connessione domestica in Polonia.

[30/Oct/2026:00:03:13] "GET /llms.txt" 200 "... GPTBot/1.2; +https://openai.com/gptbot"
[30/Oct/2026:00:03:14] "GET /llms.txt" 200 "... OAI-SearchBot/1.0; +https://openai.com/searchbot"
[30/Oct/2026:00:03:16] "GET /llms.txt" 200 "... ClaudeBot/1.0; +claudebot@anthropic.com"
[30/Oct/2026:00:03:18] "GET /llms.txt" 200 "... PerplexityBot/1.0; +https://perplexity.ai/..."
(18 firme, un indirizzo IP, 13 secondi)

Escludendo quella serie, nessun bot di OpenAI, Anthropic o Perplexity ha scaricato llms.txt. Ho verificato anche al contrario: ho preso gli elenchi ufficiali degli indirizzi IP pubblicati da OpenAI e Perplexity e li ho confrontati con gli accessi a llms.txt. Non è arrivata nemmeno una richiesta da quegli indirizzi.

I bot AI visitano il sito, ma ignorano llms.txt

Non è vero che i bot AI non conoscono il sito. Nei 13 giorni analizzati:

Bot Funzione Richieste al sito Visite a llms.txt
OAI-SearchBot Indice di ricerca di ChatGPT 19.921* 0
ClaudeBot Raccolta di dati per Anthropic 18.621 0
PerplexityBot Indice di ricerca di Perplexity 11.289* 0
GPTBot Dati per l’addestramento dei modelli OpenAI 4.184 0
ChatGPT-User Visita al sito su richiesta di chi usa la chat 2.219* 0
Claude-User Lo stesso, in Claude 2.563 0
Googlebot Indice di Google 137.287 4

* Solo richieste provenienti dagli intervalli IP ufficiali pubblicati da OpenAI e Perplexity. I numeri di ClaudeBot, Claude-User, GPTBot e Googlebot si basano sulla firma del bot, senza verifica dell’indirizzo. Periodo: 24 ottobre-5 novembre 2026; log del server del sito analizzato.

OAI-SearchBot ha visitato 3.484 URL distinti, PerplexityBot 3.774. Entrambi recuperano le pagine dalla sitemap e dai link, proprio come Googlebot. Se leggono direttamente le pagine originali, a cosa serve loro l’indice in llms.txt?

Un dato mi ha sorpreso. Delle 19.921 richieste di OAI-SearchBot, solo 5.259 riguardavano pagine. Le altre erano file CSS, script e 7.364 chiamate ai contatori statistici del sito, attivati solo nel browser. In altre parole, il bot di ricerca di ChatGPT esegue le pagine con JavaScript. Se misuri le visite con uno script personalizzato, escludilo dai conteggi: altrimenti gonfia le statistiche.

Chi visita davvero le pagine per chi usa una chat

Il caso più interessante è ChatGPT-User. Questa firma compare quando qualcuno fa una domanda a ChatGPT e il modello apre una pagina per preparare la risposta. In 13 giorni ci sono state 2.219 visite provenienti da indirizzi OpenAI, su 790 pagine diverse. In cima alla lista, esclusa la homepage (388 visite), c’erano una pagina sulle date delle elezioni (56), un calendario dell’AI (22), una pagina sui prezzi di ChatGPT (18) e un confronto tra ChatGPT Plus e Pro (14).

Il quadro è chiaro: la chat consulta il sito quando la domanda riguarda un’informazione concreta e soggetta a cambiamenti, come date, prezzi e differenze tra piani. Lo stesso emerge dai dati di Bing, che ho descritto nell’analisi su come Copilot cita le fonti. Al modello non serve il mio riassunto: gli serve una pagina con il dato aggiornato, la data della verifica e l’informazione in evidenza fin dall’inizio.

Attenzione ai bot contraffatti

Nei log, Perplexity-User ha generato 540 richieste, ma nessuna proveniva da un indirizzo Perplexity. Cercavano tutte file come /.env, /.env.production o /config/gcp-credentials.json. Sono scanner che si spacciano per bot AI, nella speranza che gli amministratori li lascino passare senza controlli. Anche 563 delle 2.782 richieste firmate ChatGPT-User non provenivano da OpenAI.

Un consiglio pratico: non fidarti di una richiesta solo perché lo user agent dichiara «GPTBot». Verifica l’indirizzo IP con l’elenco ufficiale. Se non puoi farlo, considera la firma una dichiarazione, non una prova.

Cosa dice Google su llms.txt

Nella guida all’ottimizzazione per la ricerca AI, Google spiega che per apparire nei risultati, comprese le funzionalità generative, non serve creare file AI o documenti Markdown: il motore di ricerca non li usa. Su llms.txt aggiunge che puoi mantenerlo, ma non migliorerà né danneggerà la visibilità su Google, perché Google lo ignora. Il passaggio è stato aggiunto alla documentazione nel giugno 2026; l’anno prima Gary Illyes di Google aveva già espresso pubblicamente lo stesso concetto.

Le 4 visite di Googlebot a llms.txt non cambiano la conclusione: Googlebot recupera ogni URL che trova nei link, quindi ha visitato anche questo.

Il mio parere: tengo il file, ma non ci investo

Non rimuovo llms.txt. Si genera da solo, non dà fastidio e viene letto da strumenti SEO e da alcuni crawler più piccoli. Se un giorno OpenAI o Anthropic inizieranno a usarlo, sarà già pronto.

Ma se qualcuno ti vende un’«implementazione di llms.txt» come scorciatoia per farti raccomandare da ChatGPT, stai spendendo troppo. In questi log il file serve agli strumenti di audit, non ai modelli. Un’ora di lavoro su una pagina con un prezzo, una data e una risposta chiara nel primo paragrafo può valere molto di più.

Dai log emergono alcune indicazioni pratiche:

  • Consenti l’accesso ai bot giusti. OAI-SearchBot e PerplexityBot contribuiscono alla presenza nei motori di ricerca delle chat. Se li blocchi in robots.txt o nel firewall dell’hosting, il sito non entrerà nei loro indici. La scelta su GPTBot, che raccoglie dati per l’addestramento, è separata.
  • Fai in modo che il sito risponda rapidamente e senza blocchi. ChatGPT-User visita le pagine su richiesta, durante una conversazione. Una pagina lenta o bloccata da una schermata di verifica «sei una persona?» potrebbe non comparire nella risposta.
  • Pubblica informazioni concrete e aggiornate. Le pagine consultate più spesso rispondevano a domande su date, prezzi o differenze tra piani. Sono informazioni che il modello potrebbe non avere in memoria e che deve quindi recuperare.
  • Misura invece di tirare a indovinare. I log del server sono gratuiti e mostrano quali pagine leggono i bot e quali vengono consultate su richiesta degli utenti.

Come verificare i log del tuo sito

Ti servono i log di accesso grezzi del tuo hosting. Di solito si trovano nella cartella logs del pannello oppure si possono scaricare come archivi. Per iniziare bastano tre comandi:

# 1. Chi scarica llms.txt (indirizzo, data, firma)
zcat access.log.gz | grep '"GET /llms' | awk '{print $1, $4, $NF}'

# 2. Quante richieste al sito arrivano dai bot AI
zcat access.log.gz | grep -c 'OAI-SearchBot'
zcat access.log.gz | grep -c 'ChatGPT-User'

# 3. Quali pagine visita ChatGPT su richiesta degli utenti
zcat access.log.gz | grep 'ChatGPT-User' | awk '{print $7}' | sort | uniq -c | sort -rn | head -20

Infine, confronta gli indirizzi IP con gli elenchi di OpenAI (i file chatgpt-user.json, searchbot.json e gptbot.json su openai.com) e Perplexity. Senza questo passaggio conterai anche gli scanner, come è successo nella prima analisi dei log.

Google · Le tue fontiPiù in alto su Google con un solo clicAggiungi alle fonti preferite →

Fonti e data della verifica

Log e file verificati il 6 novembre 2026.

Kinetyra

// read next

More on this from NITIDO

Nitido

Nitido

ADMINISTRATOR
leggi ancheguideCLAUDE.md e AGENTS.md: cosa scrivo dopo 42 progettiDopo 42 progetti, ecco cosa metto nei file CLAUDE.md e AGENTS.md: un esempio completo di 34 righe e gli errori da evitare.

Più letti

  1. 1Seedance di ByteDance: versioni, prezzi e test
  2. 2Claude Sonnet 5.5 prezzo: quanto costa nel 2026
  3. 325 matematici Fields Medal firmano lettera aperta contro OpenAI
// mappa del sito
nitido in numeri 0testi in archivio0notizie degli ultimi 7 giorni0modelli video nell'osservatorio
× ‹ ingrandimento ›