# 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.

> Pagina: https://ui.eneawork.it/blog/llms-txt-cosa-scrivere
> Markdown: https://ui.eneawork.it/blog/llms-txt-cosa-scrivere.md

*2026-11-01*

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 catalogo EneUI conta 111.985 componenti, 1.556 blocchi e 12.808 icone da 1.472 librerie, letti da /api/stats il 1 novembre 2026. Le liste Google Autocomplete registrate il 31 ottobre 2026 in docs/keyword-data.json non contengono nessuna riga con «llms» in inglese o in italiano. Questo sito pubblica i due file da backend/commercial.js, alla radice come /llms.txt e /llms-full.txt. Il dataset Stack Overflow non copre la SEO: i 16 tag campionati non includono seo o webmasters, quindi qui non c'è un numero di voti da citare.

## 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.

## FAQ

### 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.
