llms.txt: cos'è, come si crea e se serve davvero
llms.txt è un indice markdown proposto per i modelli di IA. Google dice che non lo userà e Ahrefs ha rilevato che il 97% dei file non riceve richieste.
llms.txt è un file markdown proposto, servito nella radice di un sito, che offre ai modelli linguistici un indice curato dei contenuti chiave. Jeremy Howard di Answer.AI ne ha pubblicato la specifica il 3 settembre 2024. Nel 2026 nessun grande motore di IA ne dichiara il supporto: Google lo ha respinto esplicitamente, la documentazione dei crawler di OpenAI non lo nomina mai e Ahrefs ha rilevato che il 97% dei file pubblicati riceve zero richieste. Ecco il formato, l’evidenza e quando ha comunque senso averlo.
Che cos’è llms.txt e da dove nasce?
llms.txt è una proposta di Jeremy Howard, cofondatore di Answer.AI e fast.ai, pubblicata il 3 settembre 2024 su llmstxt.org. Non è uno standard web ratificato: nessun vendor di IA è obbligato a leggerlo e l’adozione è del tutto volontaria.
Il problema che affronta è un vincolo reale. I modelli linguistici lavorano entro i limiti della finestra di contesto, ed è da lì che parte la specifica. La risposta di Howard è un file markdown compatto in /llms.txt, scritto per aiutare i LLM a usare un sito in fase di inferenza: un riassunto breve più i link alle pagine che contano, in un formato dimensionato per quei limiti.
La specifica va oltre il singolo file. Propone anche di pubblicare una versione markdown pulita di ogni pagina allo stesso URL con .md aggiunto (e index.html.md per gli URL senza nome di file). Il caso d’uso che la specifica mette in evidenza sono gli ambienti di sviluppo, dove i LLM hanno bisogno di accesso rapido alla documentazione di programmazione e delle API.
llms.txt compare in modo ricorrente nelle checklist di generative engine optimization. Se si sia guadagnato quel posto è esattamente ciò che questa guida esamina.
Come è fatto un file llms.txt corretto?
Il formato è minimale, secondo la specifica ufficiale (settembre 2024). Un H1 con il nome del sito è l’unica sezione obbligatoria. Poi, in ordine:
- Un blockquote con un riassunto breve del sito.
- Zero o più sezioni markdown con il contesto utile da conoscere.
- Zero o più liste di file, ciascuna delimitata da un H2, con link in formato
[nome](url)seguiti facoltativamente da: nota. - Una sezione speciale chiamata “Optional” per il materiale secondario, che può essere scartato quando serve un contesto più corto.
Uno scheletro con segnaposto si presenta così:
# Azienda Esempio
> Riassunto in una frase di che cosa fa l'azienda e per chi.
Paragrafo breve di contesto che un modello linguistico dovrebbe conoscere.
## Documentazione
- [Quickstart](https://example.com/docs/quickstart.md): installazione e primi passi
- [Riferimento API](https://example.com/docs/api.md): endpoint e autenticazione
## Optional
- [Storia dell'azienda](https://example.com/about.md)
Che differenza c’è tra llms.txt, robots.txt e sitemap.xml?
Fanno lavori diversi: robots.txt controlla l’accesso dei crawler, sitemap.xml elenca gli URL per l’indicizzazione e llms.txt è una guida ai contenuti curata, priva di qualsiasi potere di applicazione. Non blocca nulla e non permette nulla.
| File | Che cosa fa | Supporto ufficiale oggi |
|---|---|---|
| robots.txt | Consente o blocca l’accesso dei crawler | L’unico meccanismo di controllo documentato da OpenAI (developers.openai.com/api/docs/bots) |
| sitemap.xml | Elenca gli URL per scoperta e indicizzazione | Standard consolidato dei motori di ricerca |
| llms.txt | Indice markdown curato per i LLM | Nessun grande motore di IA dichiara di leggere il file (2026) |
| llms-full.txt | Intera documentazione in un unico file markdown | Generato automaticamente da piattaforme come Mintlify |
La documentazione ufficiale dei crawler di OpenAI (consultata a luglio 2026) copre GPTBot, OAI-SearchBot, OAI-AdsBot e ChatGPT-User, indica robots.txt come unico meccanismo di controllo e non menziona mai llms.txt. Se il vostro obiettivo reale è gestire l’accesso dei bot di IA, quello è un lavoro per robots.txt: lo trattiamo nella nostra guida ai crawler di IA.
llms-full.txt è il fratello massimalista: invece di un indice, riversa tutta la documentazione in un unico file markdown. Il suo limite pratico è la dimensione — sui siti grandi può superare la finestra di contesto di molti modelli, quindi si adatta più a un’ingestione deliberata che alla scoperta.
Chi pubblica davvero un llms.txt?
Soprattutto le piattaforme che lo generano per i propri utenti, non i siti che l’hanno scelto: tra i siti Shopify, il 78,1% ne pubblica uno per deployment automatico di piattaforma, contro un’adozione del 5,61% sull’intera top 10.000, secondo l’analisi di HTTP Archive di Casey Burridge (giugno 2026). Il caso d’uso con un segnale reale nei log del server è più ristretto — la documentazione tecnica, e anche lì il file arriva spesso dall’host della documentazione più che dal proprietario del sito.
- Anthropic ne pubblica uno reale: docs.anthropic.com/llms.txt reindirizza (301) a platform.claude.com/docs/llms.txt, un indice markdown intitolato “Anthropic Developer Documentation” con sezioni di link per lingua e categoria (verificato il 16 luglio 2026).
- Perplexity serve docs.perplexity.ai/llms.txt, con un H1 e un blockquote che descrive le sue API.
- Mintlify ha attivato la generazione automatica di
/llms.txte/llms-full.txtper ogni sito di documentazione che ospita il 20 novembre 2024, citando Anthropic, Windsurf e Bolt.new. Migliaia di siti di documentazione si sono ritrovati il file da un giorno all’altro.
Notate l’asimmetria: i laboratori di IA usano llms.txt per la propria documentazione, ma nessuno ha dichiarato che i suoi motori consumino il file sui siti di terzi. Secondo l’analisi di HTTP Archive di Casey Burridge (giugno 2026), ChatGPT, Claude e Gemini non hanno alcun llms.txt sui loro domini principali — solo sulla documentazione per sviluppatori.
Quanti siti hanno adottato llms.txt?
Tra circa il 5% e il 28%, a seconda esclusivamente del campione che si misura. I numeri di testata divergono perché divergono le metodologie.
Secondo il dataset HTTP Archive di Burridge (da luglio 2025 a giugno 2026), l’adozione nei primi 10.000 siti è cresciuta dall’1,04% al 5,61% in dodici mesi — circa 5,4×. Nel dettaglio per piattaforma, Shopify guida: il 78,1% dei siti Shopify ne pubblica uno, spinto dal deployment automatico di piattaforma più che dall’adozione organica; WordPress si attesta intorno all’8,7%. Secondo Ahrefs (log di maggio 2026), il 28% di 137.210 domini con traffico pubblica un llms.txt valido — circa 38.000 siti.
Gli aggregatori riportano cifre ancora diverse: Rankability colloca l’adozione all’8,7% della top 1.000 mondiale (giugno 2026), un’altra analisi su ~300.000 domini ha trovato ~10,13% e ppc.land riporta una crescita di 8,8× in dodici mesi, da 4.088 a 36.120 file.
La forbice è metodo, non contraddizione: campioni di domini, criteri di validità e fonti di dati diversi. Due segnali reggono in tutti gli studi. L’adozione cresce in fretta, e buona parte arriva dalle piattaforme — Shopify, Mintlify e Yoast SEO, che genera llms.txt automaticamente come funzione gratuita per WordPress mentre la sua stessa pagina di prodotto si ferma prima di garantire che le piattaforme di IA lo usino.
Google usa llms.txt?
No — e Google lo ha detto almeno tre volte, con livelli di formalità crescenti.
Ad aprile 2025 John Mueller ha scritto su Reddit (r/TechSEO), come riporta Search Engine Journal, che nessun servizio di IA ha dichiarato di usare llms.txt, che i log del server mostrano che non lo cercano nemmeno, e che il file gli ricordava il meta tag keywords — l’esempio classico di metadato che i motori di ricerca hanno imparato a ignorare.
A luglio 2025 Gary Illyes è stato più netto all’evento Search Central Deep Dive APAC:
“Google doesn’t support LLMs.txt and isn’t planning to” — Gary Illyes (Google), come riportato da Search Engine Land, 24 luglio 2025
Secondo lo stesso resoconto, Illyes ha aggiunto che la SEO normale basta per comparire nelle AI Overview. E la documentazione ufficiale di Google Search Central sulle funzionalità IA (aggiornata il 10 dicembre 2025) afferma senza giri di parole che non serve creare nuovi file leggibili dalle macchine, file di testo per l’IA o markup per comparire in quelle funzionalità.
Mueller ha segnalato anche un difetto strutturale, secondo la copertura di Search Engine Journal: un sito potrebbe mostrare una cosa nel llms.txt e un’altra a utenti e motori di ricerca. Questo rischio di cloaking obbliga comunque qualsiasi bot serio a verificare la pagina reale — il che rende il file ridondante.
ChatGPT o Claude leggono llms.txt?
Nessuna delle due aziende lo afferma. La documentazione dei crawler di OpenAI indica robots.txt come unico meccanismo e non contiene alcuna dichiarazione che GPTBot o ChatGPT leggano llms.txt. Anthropic pubblica il file per la propria documentazione per sviluppatori, ma non ha dichiarato che Claude consumi i llms.txt di terzi — è l’assenza di un’affermazione, non una smentita.
L’unico segnale positivo vive nei log del server. Dentro la minoranza di fetch di llms.txt che Ahrefs (maggio 2026) ha attribuito a strumenti di IA, spiccavano GPTBot e Claude-Code. Questo indica assistenti di codice che scaricano documentazione tecnica — non motori di ricerca IA che scoprono siti web ordinari.
Cosa rivelano i log del server su llms.txt?
Un silenzio quasi totale. Nello studio di Ahrefs su 137.210 domini (log di maggio 2026), il 97% dei file llms.txt pubblicati non ha ricevuto una singola richiesta. La conclusione di Ahrefs, testuale: “AI search bots barely fetch these files, and no AI system goes looking for one” — i bot di ricerca IA scaricano a malapena questi file e nessun sistema di IA va a cercarne uno.
Il traffico che è arrivato era per lo più rumore. Il 96% delle richieste veniva da bot — strumenti di audit SEO (21,7%), bot non identificati (14,9%), crawler generici (13,1%) e profilatori tecnologici tipo BuiltWith (11,6%). Gli strumenti di IA rappresentavano il 19,5% di quei fetch, guidati da GPTBot e Claude-Code, ma solo circa l’1,1% delle richieste veniva da bot di recupero IA — il pubblico teorico del file.
Nell’etichettatura di UpgradePro, questo rende qualsiasi beneficio di traffico da llms.txt un IPOTIZZATO, non un risultato MISURATO. Nessuno ha pubblicato log che dimostrino il contrario.
Conviene creare un file llms.txt?
Createlo se non vi costa nulla; saltatelo se vi porta via lavoro vero da cose che vengono effettivamente lette. L’evidenza sostiene una decisione basata sul costo, non sull’hype.
| Situazione | Verdetto |
|---|---|
| Documentazione per sviluppatori, API o prodotto SaaS | Caso migliore: gli assistenti di codice (GPTBot, Claude-Code) mostrano fetch reali nei log |
| Documentazione ospitata su Mintlify | Già fatto automaticamente da novembre 2024 |
| Sito WordPress con Yoast SEO | Attivate la funzione gratuita; costo quasi nullo, nessun traffico atteso |
| Sito vetrina di PMI o servizi locali | Bassa priorità: nessun motore lo legge e non c’è documentazione da indicizzare |
Qualunque cosa decidiate, non finanziatela sottraendo ore a lavori che hanno evidenza reale alle spalle. HTML pulito e scansionabile, contenuti che rispondono subito e dati strutturati che i sistemi di IA analizzano hanno un diritto più forte sul vostro tempo di un file che il 97% delle volte nessuno richiede.
Cosa fare questa settimana?
Una routine di 30 minuti, prima l’evidenza, per un team piccolo:
- Controllate i log del server cercando le richieste a
/llms.txtnegli ultimi 90 giorni. Misurate la domanda prima di investire — è la differenza tra MISURATO e IPOTIZZATO. - Su WordPress: attivate la generazione gratuita di llms.txt di Yoast. Il costo è quasi nullo, quindi l’evidenza negativa non pesa.
- Su documentazione Mintlify: servite già
/llms.txte/llms-full.txt; verificate che si visualizzino correttamente. - Se lo scrivete a mano: seguite la specifica alla lettera — H1, blockquote, liste di link sotto H2, una sezione “Optional”. Venti minuti, una volta sola.
- Non spostate budget dalla scansionabilità, dalla struttura dei contenuti o dai dati strutturati alla manutenzione di llms.txt.
- Ricontrollate ogni trimestre. L’adozione è cresciuta ~5,4× in un anno; se un motore annunciasse il supporto, il calcolo cambierebbe — e i vostri log lo mostrerebbero per primi.
E se volete sapere dove si colloca davvero il vostro sito nelle risposte dell’IA oggi — misurato prima e dopo, non ipotizzato — quella baseline è esattamente ciò che consegna il nostro audit di visibilità IA.
Domande frequenti
Che cos'è esattamente llms.txt?
llms.txt è una proposta, non uno standard ufficiale, pubblicata da Jeremy Howard, cofondatore di Answer.AI, il 3 settembre 2024 su llmstxt.org. È un file markdown collocato nella radice del sito (/llms.txt) che riassume che cos'è il sito e rimanda alle sue pagine chiave, in un formato pensato per i modelli linguistici e per i limiti della loro finestra di contesto.
Google, ChatGPT o Claude leggono llms.txt?
Non esiste alcuna evidenza di un supporto ufficiale. Google lo ha negato più volte: ad aprile 2025 John Mueller ha paragonato il file al meta tag keywords, a luglio 2025 Gary Illyes ha dichiarato che Google non lo supporta e non ha intenzione di farlo, e la documentazione di Google Search Central afferma che non servono nuovi file di testo per l'IA per comparire nelle funzionalità IA. La documentazione dei crawler di OpenAI cita soltanto robots.txt, e lo studio di Ahrefs su 137.210 domini ha rilevato che il 97% dei file llms.txt pubblicati non ha ricevuto nemmeno una richiesta.
llms.txt sostituisce robots.txt o la sitemap?
No. robots.txt controlla l'accesso dei crawler ed è l'unico meccanismo di controllo nominato dalla documentazione ufficiale dei crawler di OpenAI, mentre sitemap.xml elenca gli URL per l'indicizzazione. llms.txt è un'altra cosa: una guida ai contenuti curata per i modelli linguistici. Non blocca nulla, non permette nulla, e oggi nessun grande motore di IA dichiara di usarlo.
Conviene comunque creare un file llms.txt?
Dipende dal costo e dal tipo di sito. L'evidenza dice che quasi nessuno lo legge, quindi non aspettatevi traffico dal solo fatto di averlo. Il costo però è quasi nullo: Yoast SEO lo genera gratuitamente su WordPress e Mintlify lo crea automaticamente per i siti di documentazione. Il caso d'uso più concreto è la documentazione tecnica consumata dagli assistenti di codice: nello studio di Ahrefs sui log del server, i pochi fetch di IA che ci sono stati arrivavano soprattutto da GPTBot e Claude-Code. Per una PMI senza documentazione tecnica è opzionale e a bassa priorità.
Come si scrive un llms.txt corretto?
Seguendo la specifica: un H1 con il nome del sito (l'unica sezione obbligatoria), un blockquote con un riassunto di una o due frasi, sezioni H2 che contengono liste di link dove ogni link markdown può portare una nota breve, e una sezione finale Optional per i contenuti che si possono omettere. La specifica suggerisce anche di pubblicare versioni markdown pulite delle pagine chiave allo stesso URL con l'aggiunta di .md. Esempi reali sono la documentazione per sviluppatori di Anthropic e di Perplexity.
Che cos'è llms-full.txt e in cosa si differenzia?
llms.txt è un indice curato di link; llms-full.txt riversa l'intera documentazione del sito in un unico file markdown. Mintlify ha attivato entrambi automaticamente per tutti i siti di documentazione che ospita, a novembre 2024. Sui siti grandi llms-full.txt può superare la finestra di contesto di molti modelli, quindi funziona meglio per un'ingestione deliberata dentro uno strumento che per la scoperta.