Skip to content

​Il file llms.txt è un proposto standard emergente, ideato per migliorare l’interazione dei modelli di linguaggio di grandi dimensioni (LLM), come ChatGPT o Google Gemini, con i contenuti dei siti web. Questo file, posizionato nella directory principale del sito come il robots.txt, dovrebbe fornire una panoramica strutturata e semplificata delle informazioni più rilevanti, facilitando l’accesso e la comprensione da parte dei sistemi di intelligenza artificiale.​

Origine e Motivazione

Il concetto di llms.txt è stato proposto da Jeremy Howard, co-fondatore di Answer.AI, per affrontare una sfida fondamentale nell’interazione tra intelligenza artificiale e contenuti web.

I moderni sistemi AI hanno una limitazione significativa: possono elaborare solo una quantità finita di contesto alla volta. Questo rende difficile per loro comprendere efficacemente siti web con documentazione estesa. Mentre le pratiche SEO tradizionali funzionano bene per i motori di ricerca, non sono ottimizzate per i sistemi AI che necessitano di ragionare sui contenuti.

Quando gli assistenti AI tentano di elaborare pagine web standard, devono affrontare elementi non essenziali come menu di navigazione, script e stili, che consumano spazio prezioso nel contesto senza contribuire alla comprensione effettiva del contenuto. llms.txt offre una soluzione elegante: fornisce informazioni accuratamente selezionate in un formato che i sistemi AI possono elaborare e comprendere in modo efficiente.

Implementazione

Nel caso diventasse uno standard confermato, integrare un file llms.txt nel tuo sito dovrebbe migliorare significativamente l’interazione dei modelli di linguaggio AI con i tuoi contenuti, offrendo agli utenti risposte più accurate e contestualizzate. Dato il crescente utilizzo di sistemi AI per l’accesso alle informazioni, adottare questo standard potrebbe rappresentare un vantaggio competitivo nel rendere il tuo sito più accessibile e comprensibile per queste tecnologie emergenti. Se venisse riconosciuto, chiaramente.

​Attualmente, il file llms.txt è una solo una proposta e non esistono informazioni ufficiali che confermino la sua adozione diffusa da parte dei modelli di linguaggio di grandi dimensioni (LLM). Tuttavia, l’implementazione di questo file potrebbe rappresentare una strategia proattiva per prepararsi a future integrazioni, migliorando la comprensione e l’interazione degli LLM con i contenuti del tuo sito web.​ Se hai tempo da perdere potresti iniziare a strutturarlo, con l’idea di usarlo se dovesse diventare uno standard.

Differenze tra llms.txt e robots.txt

  • Scopo:
    • llms.txt: Ottimizza la comprensione del contenuto da parte dei modelli di linguaggio AI.
    • robots.txt: Controlla l’accesso dei crawler dei motori di ricerca alle pagine del sito.
  • Target:
    • llms.txt: Destinato a sistemi AI basati su LLM.
    • robots.txt: Destinato ai bot dei motori di ricerca tradizionali.

Vantaggi dell’uso di llms.txt

Ipoteticamente, se gli LLM leggessero il file si avrebbero i seguenti vantaggi:

  • Migliore comprensione del contenuto: Fornisce ai modelli AI una visione chiara e strutturata del tuo sito, migliorando la qualità delle risposte generate.
  • Efficienza nell’elaborazione: Riduce la complessità per i modelli AI nell’interpretare il contenuto, poiché evita elementi come HTML complesso o JavaScript non necessario.

Implementazione di llms.txt

  1. Creazione del file: Utilizza il formato Markdown per creare una struttura chiara e leggibile sia per gli umani che per le macchine.
  2. Contenuto: Includi sezioni come il nome del progetto, una breve descrizione, link a documentazione rilevante ed esempi, con brevi descrizioni per ciascun link.
  3. Posizionamento: Salva il file come llms.txt nella directory principale del tuo sito web, rendendolo accessibile all’indirizzo tuosito.com/llms.txt.

Esempio di llms.txt

# Nome del Progetto

> Una breve descrizione del progetto che evidenzia gli aspetti principali e lo scopo del sito.

Informazioni aggiuntive sul progetto, come le tecnologie utilizzate, il pubblico target o altre note rilevanti.

## Documentazione Principale
- [Guida Introduttiva](https://esempio.com/guida-introduttiva): Una guida passo-passo per iniziare a utilizzare il nostro servizio.
- [Riferimento API](https://esempio.com/api): Documentazione completa delle nostre API con esempi.

## Esempi
- [Esempio Base](https://esempio.com/esempi/base): Un esempio semplice per mostrare l'uso fondamentale del nostro servizio.
- [Esempio Avanzato](https://esempio.com/esempi/avanzato): Un esempio più complesso che dimostra funzionalità avanzate.

## Opzionale
- [Blog](https://esempio.com/blog): Articoli e aggiornamenti sul nostro progetto e sul settore.
- [Changelog](https://esempio.com/changelog): Registro delle modifiche e degli aggiornamenti delle versioni.

Note:

  • Il file inizia con un’intestazione di livello 1 (#) che indica il nome del progetto.​
  • Segue una citazione (>) che fornisce una breve descrizione del progetto.​
  • Sezioni aggiuntive possono includere informazioni dettagliate sul progetto.​
  • Le sezioni principali, come “Documentazione Principale” ed “Esempi”, sono introdotte da intestazioni di livello 2 (##).​
  • Ogni voce all’interno delle sezioni è un elenco puntato che include un link e una breve descrizione.​
  • La sezione “Opzionale” può contenere risorse aggiuntive che non sono essenziali ma possono essere utili.​

Questo formato strutturato in Markdown rende il file facilmente leggibile sia dagli esseri umani che dai modelli di linguaggio AI, facilitando l’accesso e la comprensione del contenuto del sito.

Struttura del file

​Il file llms.txt è stato pensato per fornire ai modelli di linguaggio di grandi dimensioni (LLM) una panoramica strutturata e concisa del contenuto del tuo sito web. La sua struttura, in formato Markdown, facilita l’interpretazione da parte di questi modelli.

Ecco come dovrebbe essere organizzato:​

  • Intestazione principale (H1): Inizia con un’intestazione di livello 1 che indica il nome del progetto o del sito.​
  • Descrizione breve: Subito sotto l’intestazione, fornisci una breve descrizione del progetto utilizzando il blocco citazione (>).
  • Sezioni principali (H2): Organizza le informazioni in sezioni tematiche, ciascuna introdotta da un’intestazione di livello 2. Esempi comuni includono “Documentazione”, “Esempi” e “Risorse Opzionali”.
  • Elenchi di link: All’interno di ogni sezione, elenca le risorse pertinenti utilizzando elenchi puntati. Ogni voce dovrebbe includere:​ Un link al contenuto, una breve descrizione del contenuto del link.
  • Sezione “Opzionale”: Includi una sezione “Opzionale” per risorse aggiuntive che non sono essenziali ma possono essere utili.​

FAQ

Cosa devo inserire? Serve la spiegazione di ogni pagina del sito? Quante pagine devo includere?

​Il file llms.txt è progettato per fornire una panoramica strutturata e concisa del contenuto del tuo sito web, facilitando la comprensione da parte dei modelli di linguaggio di grandi dimensioni (LLM). Non è necessario includere una spiegazione dettagliata di ogni pagina del sito. Invece, dovresti focalizzarti sulle sezioni e sulle pagine più rilevanti, offrendo descrizioni sintetiche e link diretti.​

Non esiste un numero fisso di pagine da includere nel llms.txt. L’obiettivo è evidenziare le sezioni chiave e le pagine più importanti del tuo sito. Evita di elencare ogni singola pagina; concentra l’attenzione su quelle che offrono informazioni essenziali o che sono frequentemente consultate dagli utenti.

Devo aggiornare il file llms.txt?

​Come ho premesso, al momento nessun LLM sta usando questo file. L’implementazione di llms.txt è ancora in una fase iniziale, e la sua adozione dipenderà dalla diffusione e dall’accettazione dello standard sia tra gli sviluppatori di LLM che tra i proprietari di siti web. Mantenersi aggiornati sulle evoluzioni di questo standard e sulle pratiche consigliate può aiutare a prepararsi per eventuali future integrazioni.​ Nel caso dovesse venire implementato in futuro, sarà consigliabile aggiornare il file llms.txt ogni volta che apporti modifiche significative al contenuto o alla struttura del tuo sito web. Questo assicura che i modelli di linguaggio di grandi dimensioni (LLM) abbiano accesso alle informazioni più recenti e pertinenti.​

Considerazioni finali

Personalmente, sono piuttosto scettico riguardo all’attuale utilità di implementare il file llms.txt. Sebbene apprezzi il tentativo di Jeremy Howard di definire una strada per migliorare l’interazione tra i siti web e i modelli di linguaggio, ritengo che la creazione di un nuovo standard separato non sia necessariamente la soluzione ideale.

Se dovessero nascere direttive specifiche utili per gli LLM, sarebbe più efficiente integrarle in standard già esistenti e consolidati come il robots.txt. Questo file è già ampiamente implementato, compreso e rispettato nell’ecosistema web da decenni, e rappresenterebbe una base logica su cui costruire nuove funzionalità.

Apprezzo lo spirito innovativo dietro questa proposta, ma spero che l’evoluzione degli standard web proceda verso l’adattamento e l’estensione di quelli già esistenti, piuttosto che verso la proliferazione di nuovi file di configurazione che i webmaster dovrebbero gestire separatamente. L’adozione di questo approccio potrebbe garantire una transizione più fluida e una maggiore adesione da parte della comunità web.

Articoli correlati

6 min lettura

L'era del RAG sposta l'unità atomica della SEO dall'intero URL al singolo chunk semantico. Analisi dell'architettura Retrieval-Augmented Generation per ottimizzare la vector proximity e posizionare i contenuti nei motori ibridi tramite Dense e Sparse Retrieval.
6 mi piace
7 min lettura

Test tecnico sulle capacità di lettura dei siti JavaScript da parte dei principali LLM. Gemini riesce a interpretare il Client-Side Rendering sfruttando l'infrastruttura di Googlebot, mentre ChatGPT e Claude falliscono l'accesso ai contenuti generati dinamicamente.
3 mi piace
48 min lettura

Il paradigma degli MCP Server trasforma i siti web in nodi strutturati per l'interazione macchina-macchina e l'accesso programmatico dell'AI. Un'analisi sulle implicazioni architetturali, la robustezza delle API e l'evoluzione della SEO tecnica verso una semantica data-driven.
3 mi piace
19 min lettura

Analisi dell'architettura RAG nativa per WordPress sviluppata interamente in PHP e MySQL, senza dipendenze da database vettoriali esterni. Il sistema supera i limiti della ricerca lessicale integrando la ricerca semantica su VPS o hosting condivisi con meno di 1GB di RAM.
3 mi piace

Autore

Commenti |6

Lascia un commento Lascia un commento
  1. Elena 14 commenti

    Ciao Giovanni, i tuoi articoli sono sempre una fonte preziosa di informazioni. Mi ha incuriosito l’assenza del file llms.txt su evemilano.com, soprattutto dopo aver letto del suo potenziale vantaggio competitivo nel tuo post. Ci sono ragioni particolari dietro questa scelta?
    Grazie mille.

    1. Giovanni Sacheli 774 risposte

      Ciao Elena, grazie mille del commento e del supporto.
      Non ho ancora creato il file llms.txt essenzialmente perché ho davvero poco tempo per lavorare su questo sito e attendo che si decida se farlo diventare standard o meno.
      Se avessi 15 anni di meno ti assicuro che lo avrei già fatto :D
      Buona serata!

  2. monica 1 commento

    Visto il commento precedente e vista la tua risposta, capisco che avendo tempo lo avresti già implementato e io ho avuto tempo di farlo, nell’attesa, avendo comunque compreso benissimo che in questo momento non serve a niente. Però, ho pensato, essendo un file txt che ancora nessuno prende in considerazione perché non metterlo dentro? Bene non farà, ma male neppure.
    Grazie per sempre le enormi informazioni utili e comprensibili che si trovano su questo sito

    1. Giovanni Sacheli 774 risposte

      Ciao Monica, grazie mille per aver commentato e aver condiviso il tuo pensiero. Staremo a vedere se nascerà un nuovo file tecnico da ottimizzare, o meno ;)

  3. Renato 1 commento

    Buongiorno,
    ritengo che l’articolo sia esaustivo perciò voglia accettare anche i miei complimenti.
    Tuttavia le chiedo come comportarsi in presenza di un sito multilingua, ad esempio:
    https://www.miosito.com → sito in lingua italiana;
    https://www.miosito.com/en/ → sito in lingua inglese;
    https://www.miosito.com/fr/ → sito in lingua francese.
    Bisognerà creare un unico llms.txt e posizionarlo nella directory principale oppure creare tre llms.txt separati da posizionare uno nella directory principale, uno nella directory /en/ e uno nella directory /fr/?
    Grazie

    1. Giovanni Sacheli 774 risposte

      Buongiorno e grazie mille per i complimenti, fanno sempre molto piacere.

      Riguardo alla sua domanda sul file llms.txt per un sito multilingua, la risposta è molto semplice: come spiegato nel testi al momento non c’è alcuna azione da compiere.

      Il motivo è che il file llms.txt è, ad oggi, soltanto una proposta e non uno standard ufficiale. Nessuno dei principali modelli linguistici di grandi dimensioni (LLM), come quelli di Google, OpenAI (ChatGPT) o Anthropic, ha dichiarato di utilizzare questo file per analizzare i contenuti di un sito web.

      Di conseguenza, non esiste alcuna regola o specifica tecnica da seguire, né per un sito monolingua né, tantomeno, per un sito multilingua come nel suo esempio. Qualsiasi indicazione su come strutturarlo (un unico file nella root, file separati per ogni lingua, ecc.) sarebbe pura speculazione.

      L’idea di un file llms.txt è interessante e in futuro potrebbe anche diventare uno strumento utile, ma per ora rimane un concetto teorico. Non è necessario creare alcun file llms.txt, né per la directory principale né per le sottodirectory delle diverse lingue.

      Spero che questa precisazione sia chiara e utile.

      Grazie ancora per il suo commento.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ultimi articoli aggiornati

23 min lettura

Rassegna tecnica 2026 sui meta tag HTML per SEO, social e crawler AI. Analizza la sintassi degli attributi charset e http-equiv, integrando le direttive di opt-out generativo noai e Google-Extended insieme a protocolli di audit avanzato per Screaming Frog e Lighthouse.
1 mi piace
10 min lettura

Verificare l'autenticità di Googlebot e degli altri crawler è essenziale per l'analisi dei log e per bloccare i finti bot che eseguono scraping. Metodi tecnici per validare gli user-agent, riconoscere le frodi e gestire correttamente il rendering per i motori di ricerca.
0 mi piace
17 min lettura

Configurare il file robots.txt secondo il Robot Exclusion Protocol permette di governare il traffico dei bot e ottimizzare il crawl budget. Analisi tecnica della sintassi e delle direttive di scansione, distinguendo il controllo del crawling dalle regole di indicizzazione noindex.
4 mi piace

Richiedi un preventivo SEO e Google Ads

Porta il tuo sito web al livello successivo con l’esperienza di EVE Milano. La nostra agenzia di Search Marketing ha ricevuto oltre

User Access Addon Required

This shortcode requires the CF7 Database User Access addon to display data.

Please purchase and install the User Access addon to enable this feature.

Purchase User Access Addon

richieste di preventivo, un segnale chiaro della fiducia che imprenditori e manager, come te, ripongono nella nostra specializzazione tecnica e verticale nella SEO e PPC. Se la tua organizzazione cerca competenze specifiche per emergere nei risultati di Google, noi siamo pronti a fornire quel valore aggiunto. Richiedi un preventivo ora e scopri la differenza tra noi e gli altri.
Richiedi un preventivo

Vuoi ricevere un avviso al mese con le nuove guide pubblicate?

Iscriviti alla newsletter!