Il file llms.txt è una convenzione emergente che consente ai siti web di offrire ai modelli linguistici una mappa curata dei propri contenuti, in formato leggibile dalle macchine. Non è uno standard ufficiale, l’adozione da parte dei modelli non è garantita, ma il costo di implementazione è basso e il potenziale di visibilità nelle risposte AI è reale. Vale la pena farlo — con le giuste aspettative.
Se hai già sentito parlare di Generative Engine Optimization, sai che il problema centrale non è solo produrre contenuti di qualità, ma fare in modo che i modelli linguistici — ChatGPT, Gemini, Perplexity, Claude — riescano a trovare, leggere e citare quei contenuti quando un utente pone una domanda pertinente. In questo contesto si inserisce il file llms.txt: un documento di testo semplice, posizionato nella root del tuo sito, pensato per guidare i modelli AI verso le pagine più rilevanti. Se vuoi un quadro completo su come funziona la GEO e perché sta diventando rilevante per le PMI italiane, puoi partire dalla nostra guida su cos’è la GEO e come porta clienti alle PMI.
Questo articolo si concentra su un aspetto tecnico e operativo specifico: capire cosa fa davvero il file llms.txt, come si struttura, come si implementa su un sito WordPress e — soprattutto — cosa non devi aspettarti da esso.
Indice
- Che problema risolve il file llms.txt
- Come si struttura un file llms.txt: la specifica di riferimento
- Come implementare llms.txt su WordPress passo dopo passo
- Checklist di implementazione: cosa verificare prima di andare live
- Gli errori più comuni nell’implementazione
- Cosa aspettarsi davvero: una valutazione onesta
- Domande frequenti
- Conclusione
Che problema risolve il file llms.txt
I modelli linguistici di grandi dimensioni apprendono da enormi quantità di testo raccolto dal web, ma durante la fase di inferenza — cioè quando rispondono alle domande degli utenti — molti di essi recuperano anche contenuti in tempo reale tramite crawling o integrazioni con motori di ricerca. Il problema è che un sito web tipico è progettato per gli esseri umani: navigazione visiva, menu a tendina, JavaScript asincrono, immagini, widget. Tutto questo è difficile da processare per un modello linguistico che vuole estrarre rapidamente le informazioni più rilevanti.

Il file llms.txt nasce da questa esigenza: fornire ai modelli AI una rappresentazione testuale, gerarchica e curata del sito — una sorta di indice ragionato che dice “queste sono le nostre pagine principali, questi sono i nostri articoli più importanti, questo è il contesto della nostra attività”. Non si tratta di un protocollo tecnico complesso, ma di una convenzione proposta dalla comunità dei developer e dei SEO specialist nel corso del 2024-2025, che ha guadagnato attenzione crescente man mano che i modelli AI sono diventati punti di accesso primari per la ricerca di informazioni.
In termini pratici, il file llms.txt risolve tre problemi distinti. Primo, riduce il rumore: invece di lasciare che un crawler AI esplori ogni pagina del sito — incluse quelle di scarso valore informativo come le pagine di checkout, i tag, le pagine di ricerca interna — indirizza l’attenzione verso i contenuti che tu consideri più rappresentativi. Secondo, fornisce contesto: puoi includere una breve descrizione dell’azienda e delle sue aree tematiche, aiutando il modello a capire “chi sei” prima ancora di leggere le singole pagine. Terzo, accelera la scoperta: per siti con architetture complesse o con contenuti distribuiti su molte sezioni, il file offre un percorso diretto verso le risorse più rilevanti.
Vale la pena chiarire subito che llms.txt non è un sostituto del robots.txt né del sitemap XML. Il robots.txt regola l’accesso dei crawler, il sitemap aiuta i motori di ricerca tradizionali a indicizzare le pagine. Il file llms.txt è complementare a entrambi, ma con uno scopo diverso: non controllo dell’accesso, non indicizzazione, bensì orientamento semantico per i modelli linguistici.
Come si struttura un file llms.txt: la specifica di riferimento
La struttura del file llms.txt segue una convenzione in Markdown, pensata per essere leggibile sia dagli esseri umani che dai modelli AI. Non esiste ancora uno standard ufficiale ratificato da un ente di standardizzazione, ma la proposta più diffusa e citata nella comunità tecnica prevede una struttura a blocchi ben definita.
Il blocco iniziale: descrizione dell’azienda
Il file inizia con un titolo H1 che contiene il nome del sito o dell’azienda, seguito da un blocco di testo che descrive in modo sintetico cosa fa l’organizzazione, a chi si rivolge e qual è il suo posizionamento. Questo blocco è forse il più importante: è ciò che il modello legge per primo e che orienta l’interpretazione di tutto il resto.
Una descrizione efficace non è uno slogan pubblicitario. Deve essere fattuale, precisa e densa di informazioni: settore di attività, tipologia di clienti serviti, aree geografiche, eventuali specializzazioni. Pensa a come descriveresti la tua azienda a un giornalista che deve scrivere un articolo su di te in tre minuti — quella è la voce giusta.
Le sezioni tematiche con i link
Dopo la descrizione iniziale, il file si articola in sezioni tematiche, ciascuna introdotta da un titolo H2. Ogni sezione raggruppa link a pagine del sito che appartengono allo stesso ambito tematico, accompagnati da una breve descrizione in linea.
Il formato standard per ogni link è il seguente: il testo ancora descrive il contenuto della pagina, l’URL punta alla risorsa, e accanto al link compare una breve nota esplicativa separata da due punti. L’obiettivo è che il modello possa capire cosa troverà in quella pagina senza doverla visitare.
Le sezioni tipiche includono: servizi principali, articoli del blog organizzati per tema, risorse scaricabili, pagine istituzionali rilevanti. Non è necessario includere tutto: è preferibile una selezione curata di venti o trenta link di alta qualità rispetto a un elenco esaustivo di centinaia di URL che diluisce il segnale.
Il file llms-full.txt: la variante estesa
Accanto al file llms.txt principale, la convenzione prevede la possibilità di creare un file llms-full.txt che contiene non solo i link alle pagine, ma anche il testo completo — o una versione condensata — dei contenuti più importanti. Questo file è pensato per i modelli che dispongono di finestre di contesto molto ampie e che possono quindi processare grandi quantità di testo in una singola sessione.
Per la maggior parte delle PMI, il file llms-full.txt è opzionale e può essere implementato in un secondo momento. Il punto di partenza pratico è il file llms.txt standard.
Come implementare llms.txt su WordPress passo dopo passo
WordPress è la piattaforma più diffusa tra le PMI italiane, quindi ha senso concentrarsi su di essa. L’implementazione del file llms.txt non richiede plugin specifici — almeno non nell’approccio manuale, che è quello che ti consigliamo di padroneggiare prima di affidarti all’automazione.
Passo 1: crea il file in locale
Apri un editor di testo semplice — Notepad++, VS Code, o qualsiasi editor che salvi in formato UTF-8 senza BOM. Crea un nuovo file e salvalo con il nome llms.txt. Non usare Word o Pages: questi programmi aggiungono formattazione invisibile che può corrompere il file.
Inizia con il titolo H1 del tuo sito, scritto in Markdown con il simbolo # seguito dal nome dell’azienda. Subito sotto, scrivi un paragrafo descrittivo di tre-cinque righe. Sii specifico: indica il settore, i servizi principali, il tipo di clienti e la zona geografica se rilevante.
Passo 2: struttura le sezioni tematiche
Aggiungi le sezioni H2 con ## seguito dal nome della categoria. Per ogni sezione, elenca i link nel formato Markdown standard: [Testo ancora](URL): breve descrizione del contenuto. Mantieni le descrizioni brevi — una riga per link è sufficiente.
Organizza le sezioni in ordine di priorità strategica: i servizi che vuoi promuovere di più devono comparire per primi. Gli articoli del blog vanno organizzati per argomento, non per data di pubblicazione. Se hai una sezione “Chi siamo” o “Caso studio”, inseriscila verso la fine — è utile per il contesto ma non è il contenuto prioritario.
Passo 3: carica il file nella root del sito
Accedi al server tramite FTP (con FileZilla o un client equivalente) oppure tramite il file manager del pannello di controllo del tuo hosting. La root del sito WordPress corrisponde generalmente alla cartella public_html o www. Carica il file llms.txt direttamente in questa cartella, allo stesso livello del file wp-config.php.
Una volta caricato, verifica che il file sia accessibile digitando nel browser https://tuodominio.it/llms.txt. Se vedi il contenuto del file in formato testo, l’implementazione è corretta.
Passo 4: verifica il tipo MIME
Alcuni server restituiscono il file llms.txt con un tipo MIME errato, il che può causare problemi di lettura per alcuni crawler. Per assicurarti che il file venga servito come text/plain, aggiungi questa direttiva al file .htaccess nella root del tuo sito WordPress:
AddType text/plain .txt
Se il tuo server usa Nginx invece di Apache, la configurazione equivalente va inserita nel blocco server del file di configurazione del virtual host.
Passo 5: aggiorna il file con cadenza regolare
Il file llms.txt non è un documento “scrivi e dimentica”. Man mano che pubblichi nuovi contenuti, aggiungi nuovi servizi o modifichi il posizionamento dell’azienda, il file deve essere aggiornato. Una buona pratica è inserire la revisione del file llms.txt nel processo editoriale mensile, insieme all’aggiornamento del sitemap e alla verifica dei link interni.
Se usi un plugin come Yoast SEO o Rank Math, puoi valutare di automatizzare la generazione del file tramite script PHP personalizzati che leggono i post pubblicati e costruiscono dinamicamente il file — ma questa è una soluzione avanzata che richiede competenze di sviluppo.
Checklist di implementazione: cosa verificare prima di andare live
Prima di considerare l’implementazione completata, è utile passare attraverso una serie di verifiche sistematiche. Il file è nella root del sito e accessibile pubblicamente tramite browser. Il formato è Markdown valido, senza caratteri speciali o encoding errati. La descrizione aziendale è accurata, specifica e aggiornata. I link inclusi sono tutti funzionanti — nessun 404, nessun redirect a catena. Le sezioni sono organizzate per priorità strategica, non per convenienza redazionale. Il tipo MIME è corretto (text/plain). Il file è stato testato su mobile per verificare la leggibilità. È stata pianificata una revisione periodica.

| Criterio | Obiettivo |
|---|---|
| Posizione del file | Root del sito (/llms.txt) |
| Formato | Markdown UTF-8, nessun encoding errato |
| Descrizione aziendale | 3-5 righe, specifica e fattuale |
| Link inclusi | Solo pagine di valore, nessun 404 |
| Organizzazione sezioni | Per priorità strategica |
| Tipo MIME | text/plain |
| Frequenza aggiornamento | Almeno mensile |
Puoi approfondire come i motori AI leggono e interpretano i tuoi contenuti nella nostra guida su come misurare la visibilità del tuo brand nelle risposte delle AI, che affronta il problema della misurazione in modo sistematico.
Gli errori più comuni nell’implementazione
Il primo errore è confondere llms.txt con un file di istruzioni vincolanti. Non lo è. A differenza del robots.txt, che i crawler rispettano per convenzione consolidata, il file llms.txt è un suggerimento — i modelli AI possono scegliere di ignorarlo, di leggerlo parzialmente, o di dargli un peso diverso da quello che ti aspetti. Trattarlo come una leva di controllo diretto porta a aspettative sbagliate.
Il secondo errore è includere troppi link. Un file con trecento URL e descrizioni minime è meno utile di un file con trenta URL ben scelti e descritti con cura. La selezione è parte integrante del valore del documento: stai curando una mappa, non scaricando un database.
Il terzo errore è usare descrizioni generiche o promozionali. Frasi come “il nostro servizio leader di settore” o “soluzioni innovative per il tuo business” non aiutano un modello AI a capire cosa fa davvero la tua azienda. Usa linguaggio descrittivo e fattuale: “servizio di gestione campagne Google Ads per PMI manifatturiere con budget mensile superiore a X” è infinitamente più utile di “marketing digitale su misura”.
Il quarto errore è non aggiornare il file. Un llms.txt con link a pagine eliminate o con una descrizione aziendale obsoleta può creare incoerenze nelle risposte dei modelli — e in alcuni casi portare a citazioni errate o fuorvianti della tua azienda.
Il quinto errore — forse il più sottile — è aspettarsi risultati immediati e misurabili. La visibilità nei modelli AI dipende da molti fattori: la qualità complessiva dei contenuti del sito, l’autorevolezza percepita, la frequenza con cui il dominio viene citato da altre fonti, la pertinenza semantica rispetto alle query degli utenti. Il file llms.txt è un segnale tra tanti, non una scorciatoia.
Cosa aspettarsi davvero: una valutazione onesta
Siamo diretti: il file llms.txt è uno standard emergente, non consolidato. Al momento della stesura di questo articolo, non tutti i modelli linguistici lo leggono attivamente, e quelli che lo fanno non ne documentano pubblicamente le modalità di utilizzo. Questo significa che non puoi misurare direttamente l’impatto del file llms.txt sulla tua visibilità nelle risposte AI con la stessa precisione con cui misuri il posizionamento organico su Google.

Detto questo, il rapporto costo-beneficio è favorevole. Il tempo necessario per creare e caricare un file llms.txt ben strutturato si misura in ore, non in giorni. Il costo tecnico è praticamente nullo. E il potenziale upside — essere tra i siti che i modelli AI riescono a leggere e citare correttamente quando lo standard si consoliderà — giustifica ampiamente l’investimento.
La logica è simile a quella che ha guidato l’adozione dei dati strutturati (schema markup) nei primi anni della loro introduzione: pochi lo facevano, Google non garantiva vantaggi espliciti, ma chi si è mosso per primo ha beneficiato di un vantaggio competitivo reale quando il sistema è maturato. Puoi approfondire questo parallelismo nella nostra guida su dati strutturati e AI search nel 2026.
Il modo corretto di inquadrare il file llms.txt è come parte di una strategia GEO più ampia, non come tattica isolata. Se i tuoi contenuti sono autorevoli, aggiornati e ben strutturati, il file llms.txt amplifica la probabilità che i modelli AI li trovino e li utilizzino. Se i contenuti sono deboli, il file non li renderà più forti.
Domande frequenti
Il file llms.txt è obbligatorio per apparire nelle risposte di ChatGPT o Perplexity?
No, non è obbligatorio. I modelli AI possono citare il tuo sito anche senza un file llms.txt, basandosi sui contenuti già presenti nel loro training o recuperati tramite crawling standard. Il file aumenta la probabilità che i modelli leggano i contenuti giusti nel modo corretto, ma non è una condizione necessaria né sufficiente per la visibilità nelle risposte AI.
Qual è la differenza tra llms.txt e robots.txt?
Il robots.txt controlla quali pagine i crawler possono visitare — è un meccanismo di accesso. Il file llms.txt non blocca né consente l’accesso: fornisce una mappa curata dei contenuti più rilevanti, pensata specificamente per i modelli linguistici. I due file coesistono e hanno scopi complementari, non sostitutivi.
Devo creare anche il file llms-full.txt?
Non necessariamente, almeno in una prima fase. Il file llms-full.txt contiene il testo completo dei contenuti principali ed è pensato per modelli con finestre di contesto molto ampie. Per la maggior parte delle PMI, iniziare con il file llms.txt standard è sufficiente. Il file esteso può essere aggiunto in un secondo momento, quando il file base è già ottimizzato e aggiornato.
Come faccio a sapere se i modelli AI stanno leggendo il mio file llms.txt?
Non esiste al momento uno strumento di misurazione diretto equivalente a Google Search Console. Puoi monitorare indirettamente la tua visibilità nelle risposte AI interrogando periodicamente i principali modelli con domande pertinenti al tuo settore e verificando se il tuo sito viene citato. Alcuni strumenti di brand monitoring stanno iniziando a tracciare le citazioni nelle risposte AI, ma il mercato è ancora in evoluzione.
Quante pagine devo includere nel file llms.txt?
Non esiste un numero ideale universale, ma la qualità supera sempre la quantità. Un file con venti-trenta URL ben scelti e descritti con precisione è più utile di un file con centinaia di link generici. Includi le pagine di servizio principali, gli articoli del blog più autorevoli e le pagine istituzionali rilevanti. Escludi pagine di checkout, tag, archivi e qualsiasi pagina a basso valore informativo.
Il file llms.txt influisce sul posizionamento su Google?
No, non direttamente. Google utilizza i propri sistemi di crawling e indicizzazione, che non dipendono dal file llms.txt. Tuttavia, le buone pratiche che rendono un sito leggibile per i modelli AI — contenuti chiari, struttura semantica, aggiornamenti frequenti — tendono a migliorare anche la qualità percepita dai motori di ricerca tradizionali. I due obiettivi non sono in conflitto.
Posso usare un plugin WordPress per generare automaticamente il file llms.txt?
Alcuni plugin stanno iniziando a offrire questa funzionalità, ma il mercato è ancora immaturo e le soluzioni disponibili variano molto in qualità. L’approccio manuale — creare e aggiornare il file a mano — garantisce maggiore controllo sulla selezione dei contenuti e sulla qualità delle descrizioni. L’automazione può essere utile per siti con molte pagine, ma richiede comunque una revisione editoriale periodica.
Conclusione
Il file llms.txt è uno strumento semplice, a basso costo e a basso rischio per migliorare la leggibilità del tuo sito da parte dei modelli AI. Non è una soluzione miracolosa, non sostituisce una strategia di contenuto solida e non garantisce visibilità immediata nelle risposte di ChatGPT o Perplexity. È però un segnale concreto che puoi inviare oggi, con poche ore di lavoro, per posizionarti meglio in un ecosistema di ricerca che sta cambiando rapidamente. Se vuoi capire come integrare questa e altre tattiche GEO in una strategia organica per la tua azienda, scopri il nostro servizio di consulenza GEO.

