llms.txt: a cosa serve e come aggiungerlo al sito
Neaptide · 22 luglio 2026 · 5 min di lettura · Aggiornato: 6 settembre 2026
Valuta se llms.txt serve al tuo sito, scegli le pagine e pubblica il file. Esempio Markdown, controlli di accesso e limiti di llms-full.txt.
In questo articolo

llms.txt è una guida testuale del sito per strumenti che lavorano con modelli linguistici. Descrive il sito e rimanda alle risorse utili. Serve quando lo strumento legge il file e segue i link: pubblicarlo non garantisce che un servizio IA trovi, raccomandi o citi il sito.
Il tuo sito ne ha bisogno?
Parti da un compito: trovare istruzioni, confrontare condizioni o scegliere un corso. Se sai collegare domande e pagine che rispondono, hai materiale per la guida. Se offerta e limiti non sono chiari sul sito, completa prima le pagine. Un sito molto semplice può ottenere poco da un indice aggiuntivo.
Differenze rispetto a robots.txt e sitemap
Jeremy Howard ha proposto llms.txt nel 2024; la seconda versione è uscita ad agosto 2026. È una proposta di formato aperto, non un requisito dei motori di ricerca.
- sitemap.xml segnala URL ai motori, senza garantirne l’indicizzazione.
- robots.txt dà indicazioni di accesso ai crawler. I contenuti privati richiedono autenticazione.
- llms.txt descrive sito e risorse, senza concedere accesso o annullare restrizioni.
Google dichiara di non usare llms.txt per visibilità e posizionamento nella ricerca. Puoi mantenerlo per altri strumenti che lo utilizzano.
Scegli le pagine e scrivi il file
Usa domande reali: cosa comprende un piano, come importare dati o disdire. Scegli poche risposte aggiornate. Preferisci versioni Markdown leggibili quando esistono; non inventare un indirizzo .md senza pubblicare e verificare il file.
Il file inizia con un titolo di primo livello che contiene il nome del sito. Puoi poi aggiungere una breve presentazione in un blocco di citazione Markdown e sezioni di secondo livello con elenchi di link. Per convenzione, il titolo Optional raggruppa le risorse secondarie. Sostituisci gli indirizzi di questo esempio fittizio di servizio di prenotazione:
# Servizio di prenotazione
> Prenotazioni online per piccoli studi e professionisti indipendenti.
## Come iniziare
- [Prezzi](https://example.com/it/pricing.md): tariffe, limiti e opzioni.
- [Configurazione](https://example.com/it/help/setup.md): creare gli orari e collegare il modulo.
- [Importazione](https://example.com/it/help/import.md): campi CSV, limiti e controlli.
## Condizioni
- [Disdetta](https://example.com/it/help/cancellation.md): procedura e condizioni di rimborso.
## Optional
- [Novità](https://example.com/it/changelog.md): aggiornamenti datati del prodotto.Descrivi il contenuto della risorsa. «Tariffe, limiti e opzioni» aiuta a scegliere un link; «la soluzione migliore» no. Evita istruzioni che chiedano agli assistenti di raccomandare l’azienda.
Pubblica e verifica l’accesso
- Salva in UTF-8 e pubblica in /llms.txt. La versione 2 ammette anche percorsi di sezione, come /docs/llms.txt.
- In Next.js puoi usare public/llms.txt per un file statico. Altre piattaforme possono offrire generatori o caricamento di file.
- Apri l’URL senza autenticazione: deve restituire il testo, non un errore o una schermata di accesso.
- Controlla ogni link e confronta le condizioni con la pagina principale. Genera entrambe le versioni dalla stessa fonte, se possibile.
curl -i https://example.com/llms.txtSostituisci example.com con il tuo dominio. Verifica che la risposta abbia il codice HTTP 200 e contenga il testo previsto. Se c’è un reindirizzamento, controlla la destinazione; se ricevi HTML, verifica che non sia una pagina di errore o dell’applicazione. Controlla anche le restrizioni del server e del CDN. OAI-SearchBot e GPTBot hanno impostazioni indipendenti: pubblicare llms.txt non obbliga ad autorizzare GPTBot.
Serve anche llms-full.txt?
llms-full.txt indica generalmente un file di testo che raccoglie più contenuti del sito o della documentazione. Può essere utile per fornire direttamente a uno strumento un piccolo insieme di documenti, ma non è obbligatorio. Un file voluminoso può superare la finestra di contesto del modello e sarà più difficile da aggiornare. Includi solo contenuti pubblici.
Come gestire più lingue
Raggruppa i link per lingua e indica chiaramente quella di ogni risorsa. Scegli la versione che riporta le condizioni applicabili nella regione interessata. Prima di creare esportazioni complete per tutte le lingue, verifica che le traduzioni siano corrette e che qualcuno si occupi di aggiornarle.
Distingui utilità e visibilità
Fornisci l’URL a un assistente con accesso web e chiedi le condizioni di disdetta. Confronta risposta e fonti con la pagina. Questo verifica la guida quando viene fornita esplicitamente, non la scoperta autonoma del sito. Una richiesta nei log del server dimostra accesso, non citazione.
Misura la visibilità separatamente con domande costanti e risposte salvate. Osserva anche visite e richieste. Un cambiamento successivo alla pubblicazione non dimostra che sia stato causato dal file.