llms-full.txt e llms.txt: cosa fanno e quando aggiungerli
llms-full.txt è l'esportazione integrale del sito; llms.txt è solo un indice. Ecco come si distinguono, cosa dicono i dati 2026 e quando aggiungere ciascuno.
llms-full.txt è un unico file Markdown che raccoglie tutto il testo di un sito in un solo documento, così un modello di IA legge l'intero sito con una sola richiesta. È la versione pesante di llms.txt, che invece è solo un indice ragionato: un breve elenco di link che indirizza il crawler alle pagine che contano. Un file è l'indice. L'altro è il libro intero, appiattito in testo semplice.
La differenza conta perché i due file risolvono problemi diversi, e molti team pubblicano quello sbagliato per il proprio caso. Un sito di marketing raramente ha bisogno di un'esportazione integrale. Un sito di documentazione che vuole far rispondere un assistente di codice sulle proprie API spesso sì. Farlo bene richiede un pomeriggio. Farlo male spreca un passaggio di build e lascia un file vecchio che nessuno legge.
La versione in 30 secondi
- llms.txt: un indice ragionato nella root del sito. Link Markdown alle pagine più importanti, raggruppati sotto titoli, con una descrizione di una riga. Piccolo, mantenibile a mano, leggibile da una persona.
- llms-full.txt: un'esportazione generata dalla macchina, sempre nella root. Il contenuto di ogni pagina concatenato in un lungo file Markdown. Grande, prodotto in build, pensato per essere letto per intero.
- Usa llms.txt quando vuoi indirizzare i modelli alle pagine giuste.
- Usa llms-full.txt quando vuoi che un modello tenga in memoria tutto il tuo contenuto, di solito per documentazione tecnica che alimenta un assistente di codice.
Da dove arrivano llms.txt e llms-full.txt
Jeremy Howard di Answer.AI ha proposto lo standard llms.txt a settembre 2024. L'idea era circoscritta: dare ai modelli linguistici una mappa pulita del sito, fatta di link, per non costringerli ad attraversare menu di navigazione, banner dei cookie e orpelli di marketing prima di arrivare alla sostanza. Lo standard prevede un H1 con il nome del sito, un riassunto facoltativo e sezioni di link Markdown.
llms-full.txt è nato come convenzione costruita sopra, non come standard a sé. Le piattaforme di documentazione hanno iniziato a pubblicare un secondo file che includeva il contenuto delle pagine invece di rimandarci con un link. Il motivo: un assistente di codice, mentre lavora dentro l'editor, non può fare decine di richieste successive per ogni pagina collegata. Se il contenuto è già appiattito in un unico file, l'assistente lo scarica una volta e lavora su quello.
Come funziona davvero llms-full.txt
Il meccanismo è un passaggio di build. Un generatore percorre le pagine pubblicate, riduce l'HTML al testo che conta, lo converte in Markdown e scrive il risultato in un file servito su /llms-full.txt. Alcuni framework di documentazione lo producono in automatico. Su un sito custom è uno script che legge la sorgente dei contenuti e la concatena.
Il problema è la dimensione. L'esportazione integrale di un sito grande genera un file molto pesante, e un modello legge solo ciò che entra nella sua finestra di contesto. Nel 2026 la maggior parte dei modelli in produzione ha finestre di contesto tra 200.000 e 1.000.000 di token. Una documentazione estesa, una volta appiattita, supera anche il limite più alto: in quel caso un'esportazione grezza viene troncata o non viene mai letta per intero. llms-full.txt serve quando l'export sta dentro una singola finestra di contesto. Quando non ci sta, conviene llms.txt più un sistema di recupero, così il modello prende solo le sezioni che gli servono.
| Caratteristica | llms.txt | llms-full.txt |
|---|---|---|
| Contenuto | Link alle pagine | Testo delle pagine incluso |
| Dimensione | Piccola (kilobyte) | Grande (anche megabyte) |
| Manutenzione | A mano o via script | Generato in build |
| Ideale per | Orientamento | Lettura dell'intero corpus |
| Chi lo legge | Crawler che sceglie le pagine | Assistente che carica il contesto |
llms-full.txt aiuta a farsi citare dall'IA?
Qui la risposta onesta si allontana da quella della maggior parte delle guide. Per la visibilità nella ricerca IA classica, nessuno dei due file ha mostrato un effetto misurabile. A giugno 2026 Google ha confermato che la ricerca ignora del tutto llms.txt, senza alcun impatto su posizionamento o AI Overview. John Mueller di Google Search Relations ne ha dato la ragione strutturale nel podcast Search Off the Record: un manifesto autodichiarato non può fare da elemento distintivo, perché qualsiasi sito si proclamerebbe quello autorevole, e così il segnale non porta fiducia.
I dati gli danno ragione. SE Ranking ha analizzato circa 300.000 domini a maggio 2026 e ha trovato un'adozione del 10,13% in generale e dello 0% tra i primi 1.000 siti per traffico. Tenuto conto di autorità del dominio, densità dello schema e freschezza dei contenuti, non ha rilevato alcun aumento delle citazioni riconducibile al file. Un modello di machine learning addestrato a prevedere le citazioni IA è addirittura migliorato togliendo la variabile llms.txt: il file aggiungeva rumore, non segnale. Un monitoraggio a parte del traffico dei crawler IA ha rilevato che i bot di risposta non richiedono quasi mai il file in modo diretto.
Quindi llms-full.txt non è una leva di crescita per un blog di marketing. Se l'obiettivo è farsi citare da ChatGPT, Perplexity o Google AI Overview, le leve che spostano l'ago sono contenuti strutturati, citazioni reali e menzioni del marchio sul web, non un file manifesto. L'unico posto in cui llms-full.txt si ripaga è la strumentazione per sviluppatori.
Quando pubblicare llms-full.txt e quando basta llms.txt
Pubblica llms-full.txt quando valgono tutte e tre queste condizioni: il sito è documentazione, un riferimento di API o una knowledge base tecnica; chi lo legge usa assistenti di codice come Cursor, Continue o Cline, capaci di caricare un file nella sessione; e il testo completo entra nella finestra di contesto di un modello. È il caso per cui il file è nato, e funziona perché l'assistente carica documentazione aggiornata e pulita invece di andare a memoria su dati di addestramento vecchi.
Pubblica solo llms.txt quando gestisci un sito di marketing, un piccolo blog o un sito di prodotto. L'indice dà ai modelli una mappa senza il peso di mantenere un export integrale. Costa quasi nulla e, pur non alzando il tasso di citazione, non fa danni e resta facile da tenere aggiornato. Lo trattiamo come igiene di base, non come tattica di crescita. Il nostro approfondimento sull'indice sta nella guida su cosa è llms.txt e se ti serve.
Come tenere onesti entrambi i file
Il vero costo di questi file non è crearli, è la deriva. Un'esportazione integrale generata una volta e dimenticata diventa la fotografia di un sito vecchio. Se un modello la legge, legge ieri. Due regole li tengono utili. Primo: genera llms-full.txt nella pipeline di build, così si rigenera a ogni deploy e non resta mai indietro rispetto al contenuto live. Secondo: tieni llms.txt corto e curato a mano, perché il suo valore è il giudizio su quali pagine contano, e uno script quel giudizio non lo dà. Un file che elenca ogni pagina non è un indice, è una sitemap formattata peggio.
Concetti collegati
llms-full.txt rientra in un insieme più ampio di scelte su come le macchine leggono il sito: l'indice llms.txt, le direttive robots per i crawler IA, i dati strutturati e il modo in cui AI Overview e AI Mode scelgono le fonti. Tratta i due file come infrastruttura di documentazione per il caso degli strumenti di sviluppo, e tratta tutto il resto come il lavoro vero per guadagnare citazioni dall'IA.
Domande frequenti
Se ho già llms.txt, mi serve anche llms-full.txt?
Solo se gestisci documentazione, un riferimento di API o una knowledge base tecnica letta dagli assistenti di codice. In quel caso l'export integrale permette all'assistente di caricare tutto il contenuto in una sola richiesta. Per un sito di marketing, un blog o una pagina di prodotto basta llms.txt. Aggiungere lì un'esportazione completa crea un file pesante da mantenere senza vantaggi, perché i motori di risposta lo scaricano di rado e non incide sul posizionamento.
llms-full.txt può danneggiare la SEO o far penalizzare il sito?
Non ci sono prove di penalizzazioni sul posizionamento. Google ha dichiarato che la ricerca ignora questi file, quindi non aiutano né danneggiano il ranking classico. Il rischio vero è operativo, non algoritmico: un'esportazione integrale generata una volta e mai aggiornata diventa vecchia, e se un assistente la legge lavora su contenuti superati. Generala nella build così resta aggiornata e il rischio sparisce.
Come genero llms-full.txt in automatico?
Aggiungi alla pipeline di build un passaggio che legge i contenuti pubblicati, li riduce a Markdown utile, li concatena e scrive /llms-full.txt. Diversi framework di documentazione lo producono di serie; su un sito custom è un breve script sulla sorgente dei contenuti. La cosa importante è che giri a ogni deploy, così l'export non resta indietro rispetto al sito live. L'esportazione manuale una tantum è il pattern da evitare.
Esiste un limite di dimensione per llms-full.txt?
La convenzione non fissa un limite rigido, ma il tetto pratico è la finestra di contesto del modello, che nel 2026 va da circa 200.000 a 1.000.000 di token. Se l'export appiattito lo supera, un modello non lo legge in un colpo solo: lo tronca o ignora l'eccedenza. Per documentazioni molto estese, abbina un llms.txt snello a un sistema di recupero invece di affidarti a un unico file sovradimensionato.
Articoli correlati
Studio
Inizia un progetto.
Un partner unico per tutto il progetto. Produzione più veloce, tecnologie moderne, costi ridotti.