llms.txt e un file di testo, in Markdown, che spiega ai crawler dei modelli AI generativi (ChatGPT, Claude, Perplexity, Gemini) cosa fa il tuo sito, quali sezioni sono rilevanti e in che ordine leggerle. Si ispira al concetto del robots.txt ma con uno scopo diverso: non controllare l'accesso, ma guidare la comprensione. Implementarlo oggi costa pochissimo ed e gia un vantaggio competitivo concreto nella GEO.

Cos'e llms.txt e da dove nasce

Lo standard llms.txt e stato proposto a meta 2024 dal ricercatore Jeremy Howard (fondatore di fast.ai e creatore di Answer.AI) come risposta a un problema pratico: i modelli linguistici hanno finestre di contesto limitate e fanno fatica a leggere siti complessi pieni di HTML, JavaScript, navigazione, footer e pubblicita. Un file /llms.txt nella root del sito, in Markdown puro, offre una versione "AI-friendly" del contenuto chiave.

Nel corso del 2025 lo standard ha iniziato a essere adottato in modo informale da molti siti tecnici e da alcune aziende: e gia presente su decine di migliaia di domini, ed e citato nelle linee guida di varie community SEO/GEO come "buona pratica raccomandata".

Perche serve oggi (e non tra due anni)

Ci sono tre ragioni concrete per implementarlo gia adesso:

  • Adozione precoce = vantaggio: i siti che gia espongono llms.txt ben fatto sono pochi; i crawler AI che gia lo consultano lo trovano facilmente
  • Costo marginale quasi zero: scrivere un file di testo di 200 righe richiede poche ore, e una volta fatto resta valido a lungo
  • Rinforza i segnali GEO esistenti: lavora in sinergia con Schema.org, FAQ strutturate e contenuti answer-first

La struttura del file: cosa scrivere e come

llms.txt e Markdown puro. La struttura raccomandata e:

  • H1 all'inizio con il nome del sito o del progetto
  • Blockquote subito sotto, con una descrizione breve in 1-2 frasi
  • Sezioni H2 per raggruppare i link rilevanti per area (Servizi, Articoli, Documentazione, Contatti)
  • Liste di link Markdown con titolo + descrizione breve dopo i due punti
  • Sezione "Optional" finale, opzionale, con link a contenuti secondari che il modello puo ignorare se ha poca finestra di contesto

Lo stile e essenziale: niente HTML, niente immagini, niente sezioni promozionali. Pensa al lettore come a un'AI che ha 5 minuti per capire cosa fai e dove trovare le risposte sul tuo sito.

Esempio di llms.txt per un'agenzia web

Una versione minimale per il mio sito assomiglia a questa (semplificata):

# MameTech

> Sviluppo web professionale in PHP e Yii2: siti, e-commerce e gestionali su misura
> per PMI e web agency in tutta Italia.

## Servizi principali

- [Sviluppo siti web in PHP e Yii2](/articoli/sviluppo-siti-web-php-yii2): realizzazione siti su misura con performance, sicurezza e SEO
- [E-commerce su misura](/articoli/ecommerce-su-misura): negozi online performanti in PHP
- [Gestionali aziendali](/articoli/gestionali-aziendali): software gestionali su misura per PMI
- [API REST e integrazioni](/articoli/api-rest-integrazioni): web service sicuri per integrare sistemi

## Per le web agency

- [Sviluppatore PHP white-label](/articoli/sviluppatore-php-white-label): collaborazione tecnica in white-label
- [Partner tecnico per web agency](/articoli/partner-tecnico-web-agency): criteri di scelta e modelli

## Optional

- [Tutti gli articoli del blog](/articoli)
- [Portfolio progetti](/portfolio)

Dove va posizionato e come servirlo

Il file va servito alla URL /llms.txt nella root del dominio, esattamente come robots.txt. Deve essere accessibile via HTTP/HTTPS senza autenticazione, con MIME type text/plain; charset=utf-8 e codifica UTF-8. Su Apache basta posizionare il file in frontend/web/llms.txt; su Nginx serve eventualmente una regola dedicata per il MIME type corretto.

Differenze con robots.txt e sitemap.xml

Sono tre file diversi che lavorano insieme:

  • robots.txt: dice ai crawler cosa non indicizzare (controllo accesso)
  • sitemap.xml: elenca tutte le URL del sito in formato strutturato per i motori di ricerca classici (copertura completa)
  • llms.txt: spiega in modo umano-leggibile cosa e importante del sito per chi (AI) ha tempo limitato di lettura (curato e gerarchico)

L'obiettivo del primo e bloccare. Il secondo, elencare. Il terzo, spiegare.

Versione estesa: llms-full.txt

Alcuni siti pubblicano anche /llms-full.txt, che e la versione completa di tutti i contenuti rilevanti in Markdown — utile quando l'AI ha bisogno di leggere documentazione lunga. Per un sito aziendale tipico (servizi, blog, portfolio) di solito basta llms.txt: la versione estesa ha senso per siti di documentazione tecnica, prodotti software open-source o knowledge base.

Errori comuni da evitare

  • Trasformarlo in pubblicita: descrizioni promozionali fanno sembrare il file inattendibile
  • Linkare ogni singola pagina: l'utilita di llms.txt sta nella curation, non nell'esaustivita
  • Lasciarlo invecchiare: se cambi struttura del sito o aggiungi sezioni importanti, aggiorna anche il file
  • Generarlo automaticamente da CMS senza curation: il valore aggiunto e nella selezione umana
  • Dimenticare di linkarlo: e buona pratica citare llms.txt anche nel robots.txt tramite una direttiva non standard ma riconosciuta da alcuni crawler

MameTech e llms.txt

Implemento llms.txt come componente standard nei nuovi progetti di sviluppo web che richiedono ottimizzazione GEO. Per i clienti con sito gia online propongo l'aggiunta del file insieme a un audit Schema.org e a una revisione della struttura answer-first dei contenuti. E un investimento piccolo con un ritorno potenzialmente molto alto, soprattutto man mano che i motori AI diventano fonte principale di traffico qualificato. Se vuoi capire se il tuo sito ha bisogno di llms.txt e Schema.org coordinati, contattami per un check gratuito.

Continua a leggere

Hai un progetto in mente?

Raccontami cosa ti serve: ti propongo la soluzione web più adatta alle tue esigenze.

Contattami I miei servizi