llms.txt: cos'è, a cosa serve e come crearlo
Ne parliamo su BlackFrog 🐸
Con la diffusione di assistenti basati su intelligenza artificiale come ChatGPT, Gemini, Claude e Perplexity, i siti web non vengono più letti solo da utenti e crawler dei motori di ricerca, ma anche dai grandi modelli linguistici (LLM). Questi modelli hanno però un problema: faticano a interpretare pagine HTML pesanti, piene di menu, script e markup, e dispongono di una finestra di contesto limitata.
Per rispondere a questa esigenza è nato llms.txt, una proposta di standard pensata per offrire ai modelli AI una versione pulita, sintetica e ben strutturata dei contenuti più importanti di un sito.
Cos'è il file llms.txt
Il file llms.txt è un file di testo in formato Markdown posizionato nella radice del sito (ad esempio https://www.tuosito.it/llms.txt). Proposto nel 2024 dalla community attorno ad Answer.AI, ha l'obiettivo di aiutare i modelli linguistici a capire e usare i contenuti di un sito, fornendo loro una mappa curata delle informazioni più rilevanti con link a versioni "pulite" delle pagine.
In pratica è una sorta di "indice ragionato" del sito pensato non per gli utenti, ma per le AI: un riassunto del progetto e un elenco organizzato delle risorse chiave (documentazione, servizi, guide), così che il modello possa orientarsi senza dover analizzare l'intero sito.
llms.txt e robots.txt: che differenza c'è
È facile confondere i due file, ma hanno scopi opposti e complementari:
- robots.txt dice ai crawler cosa possono o non possono scansionare: è uno strumento di controllo e di gestione del crawl budget. Ne abbiamo parlato qui.
- llms.txt non blocca nulla: aiuta i modelli AI a trovare e comprendere i contenuti più importanti, offrendo loro una versione semplificata e prioritizzata del sito.
Detto in altri termini: robots.txt limita l'accesso, llms.txt facilita la comprensione. I due file convivono senza problemi.
Com'è fatto un file llms.txt
La struttura proposta è volutamente semplice e leggibile, basata su Markdown:
- un titolo
H1con il nome del sito o del progetto (unico elemento obbligatorio); - una breve descrizione in formato citazione (
>) che riassume di cosa si occupa il sito; - una o più sezioni
H2con elenchi di link, ciascuno accompagnato da una breve descrizione; - una sezione finale facoltativa intitolata Optional, con risorse secondarie che il modello può ignorare se ha poco contesto a disposizione.
Un esempio concreto:
# BlackFrog
> Agenzia SEO italiana specializzata in consulenza a 360°, SEO tecnica, e-commerce e GEO.
## Servizi
- [SEO strategica](https://www.blackfrog.it/agenzia-seo/servizi/seo-strategica/): analisi, priorità e roadmap data-driven.
- [GEO](https://www.blackfrog.it/agenzia-seo/servizi/geo/): ottimizzazione per i motori generativi (ChatGPT, Gemini).
## Approfondimenti
- [Magazine SEO](https://www.blackfrog.it/mag/): guide e glossario SEO.
## Optional
- [Contatti](https://www.blackfrog.it/#consulenza-seo)
llms.txt e llms-full.txt
Accanto a llms.txt esiste spesso una variante chiamata llms-full.txt: mentre il primo è un indice con i link alle risorse, il secondo contiene l'intero contenuto testuale del sito (o della documentazione) concatenato in un unico file Markdown, pronto da dare "in pasto" a un modello in un solo blocco. È particolarmente usato dalle documentazioni tecniche e dai software che vogliono rendere i propri contenuti immediatamente utilizzabili dalle AI.
llms.txt serve davvero per la SEO?
Va detto con onestà: al momento llms.txt è una proposta della community, non uno standard ufficiale e non risulta confermato come segnale di ranking o di citazione dai principali provider di AI. L'adozione sta crescendo soprattutto tra documentazioni, tool e progetti open source, ma non è (ancora) un fattore garantito di visibilità nelle risposte generative.
Allo stesso tempo, implementarlo ha un costo bassissimo e diversi vantaggi collaterali: ti obbliga a chiarire quali sono i contenuti più importanti del sito, fornisce una versione pulita e strutturata delle informazioni e ti posiziona in anticipo rispetto a uno standard che potrebbe affermarsi. Rientra a pieno titolo nelle attività di GEO (Generative Engine Optimization), l'ottimizzazione per i motori generativi.
Come creare il tuo file llms.txt
- Individua i contenuti chiave: servizi, documentazione, guide e pagine che vuoi che le AI conoscano e citino.
- Scrivi un riassunto efficace del sito nella citazione iniziale: chiaro, conciso e con le parole giuste.
- Organizza i link in sezioni tematiche (
H2), ognuno con una descrizione breve e informativa. - Usa URL assoluti e, dove possibile, collega versioni "pulite" delle pagine (anche in Markdown).
- Pubblica il file nella radice del dominio, raggiungibile su
/llms.txt. - Tienilo aggiornato quando aggiungi o modifichi contenuti importanti.
In sintesi, llms.txt non sostituisce una buona strategia SEO né il robots.txt, ma è un tassello low-cost e lungimirante per farsi capire (e magari citare) dai modelli AI. Se vuoi preparare il tuo sito all'era della ricerca generativa, noi di BlackFrog possiamo aiutarti a impostarlo nel modo giusto.