SEO
llms.txt: cosa scrivere
Un llms.txt è un file markdown con i link che vuoi mostrare a un modello. Non è uno standard: serve solo se il contenuto è già pubblico e leggibile.
In sintesi
- llms.txt è una proposta del settembre 2024, non uno standard: nessun fornitore di modelli si impegna a leggerlo.
- Il formato è un titolo, una citazione di una riga e sezioni di link markdown con una descrizione breve.
- Se il testo non sta nell'HTML iniziale, il file non cambia niente: prima si sistema la pagina, poi l'indice.
In un llms.txt scrivi un titolo, una riga che spiega il sito e poi sezioni di link markdown, ognuno con una descrizione di poche parole. Il file serve a dare a un modello una mappa curata delle pagine che contano, non a sostituire la sitemap.
Il formato
La proposta pubblicata su llmstxt.org nel settembre 2024 fissa una struttura minima. Un titolo di primo livello con il nome del progetto, una citazione di una riga con il riassunto, poi sezioni di secondo livello con elenchi di link. Ogni link ha un testo, un URL e, dopo i due punti, una descrizione breve. Una sezione finale chiamata Optional raccoglie i link secondari che un modello può saltare.
# EneUI
> Catalogue of UI components, blocks and icons with a declared licence.
## Guides
- [Getting a site indexed by Google](https://ui.eneawork.it/blog/indicizzare-un-sito-su-google): the full sequence
- [Schema markup](https://ui.eneawork.it/blog/come-aggiungere-schema-markup): JSON-LD that validates
## Catalogue
- [Components](https://ui.eneawork.it/components)
- [Blocks](https://ui.eneawork.it/blocks)
- [Icons](https://ui.eneawork.it/icons)
Il file si serve alla radice del dominio, come /llms.txt, in UTF-8, con tipo text/plain o text/markdown. Non ci sono tag, attributi o escape: quello che scrivi è quello che il modello legge.
Come generarlo da una sitemap
curl -s https://ui.eneawork.it/sitemap-blog.xml | grep -o "[^ llms-draft.txt
cat llms-draft.txt
Il comando legge la sitemap del blog, estrae gli URL e costruisce una riga di elenco per ognuno, usando lo slug come testo del link. Il risultato è una bozza: le descrizioni vanno scritte a mano, perché uno slug non spiega che cosa contiene la pagina. Venti righe curate valgono più di mille righe generate.
Che cosa non è
Non è uno standard: non esiste un RFC, non c'è un ente che lo approva e nessun documento di Google, OpenAI o Anthropic dichiara di leggerlo. Non è un controllo come robots.txt, che un crawler rispetta per contratto. Non è un posto per dati riservati: il file è pubblico e raggiungibile come una pagina normale. Non è un'alternativa a HTML indicizzabile.
Il catalogo EneUI
Un llms.txt ha senso quando il sito ha già un catalogo navigabile e licenze dichiarate. Il catalogo EneUI espone 111.985 componenti da 1.472 librerie, 1.556 blocchi e 12.808 icone: tre indici separati, con record singoli e licenza per ogni libreria. Le stesse sezioni sono nella bozza qui sopra, con i link a componenti, blocchi, librerie e icone. Dati verificati su /api/stats il 1 novembre 2026.
La limitazione
Il file è una promessa, non un controllo. Se una pagina richiede JavaScript per mostrare il testo, il modello che legge solo l'HTML non la vede, e llms.txt non cambia il risultato. La priorità è sempre la pagina: contenuto nel documento iniziale, titolo, data, autore. L'indice viene dopo.
Dove continuare
Che cosa rende una pagina citabile è in ottimizzare per le AI Overview; il markup che valida è in schema markup; il confronto tra rendering server e client è in Next.js o Vite per un sito marketing; la struttura dei link interni è in strategia di link interni.
Domande frequenti
llms.txt è uno standard?
No. È una proposta pubblicata nel settembre 2024, senza un ente di standardizzazione dietro e senza impegno dei fornitori di modelli a leggerla.
Dove va messo il file?
Alla radice del dominio, come /llms.txt, servito in UTF-8 come text/plain o text/markdown, senza autenticazione.
Che differenza c'è con llms-full.txt?
llms.txt è un indice con link e descrizioni; llms-full.txt contiene il testo completo delle pagine in un unico file, più pesante e più utile a un modello che vuole tutto il contenuto.
Un llms.txt migliora il posizionamento?
Non è un fattore di ranking. È un formato leggibile da un agente, utile se il contenuto è già pubblico, indicizzabile e ben strutturato.
Che cosa non va scritto nel file?
Non mettere URL temporanei, pagine a pagamento o dati riservati: il file è pubblico e può essere letto da chiunque, crawler o persona.