Aggiungi llms.txt alla tua piattaforma
Il file llms.txt indica ai modelli IA quali pagine del tuo sito vale la pena leggere. Ogni piattaforma gestisce i file nella radice (root) in modo diverso: queste guide offrono il percorso di installazione esatto, le istruzioni di verifica e le insidie specifiche da evitare.
Per aggiungere llms.txt, pubblica un file in testo semplice Markdown su tuodominio.com/llms.txt che colleghi alle tue pagine più citabili, erogato con Content-Type text/plain ed escluso dalle regole di caching HTML.
WordPress non espone i file della directory radice per impostazione predefinita.
Guida completa in ingleseShopify non consente il caricamento di file statici nella radice del dominio.
Guida completa in ingleseWebflow non ospita file arbitrari nella radice del dominio.
Guida completa in ingleseNext.js rende l'operazione semplicissima: inserisci il file in /public o crea un route handler che restituisca testo semplice.
Guida completa in ingleseAggiungi una route del server in src/routes/llms[.]txt.ts.
Guida completa in ingleseGhost eroga i file in /public tramite il tema, ma un file di route nella cartella del tema è più pulito e resiste agli aggiornamenti.
Guida completa in ingleseSquarespace non consente il caricamento di file nella radice.
Guida completa in ingleseWix non permette l'inserimento di file nella radice.
Guida completa in ingleseI siti Framer possono erogare file personalizzati tramite reindirizzamenti a un endpoint di testo, ma la soluzione più pulita usa Cloudflare davanti al dominio.
Guida completa in ingleseHubSpot supporta il caricamento di file personalizzati tramite la gestione file degli Strumenti di progettazione.
Guida completa in ingleseAstro eroga qualsiasi file presente nella cartella /public senza modificarlo.
Guida completa in ingleseGatsby copia il contenuto di /static nella radice del sito durante la fase di build.
Guida completa in inglesellms.txt: il tuo controllo sui crawler AI
Il file `llms.txt` è la direttiva essenziale per gestire come i Large Language Models (LLM) come ChatGPT, Gemini, Claude e Perplexity interagiscono con i tuoi contenuti. Simile al `robots.txt` per i motori di ricerca tradizionali, `llms.txt` consente di specificare quali parti del sito possono essere usate per l'addestramento o il recupero di informazioni, proteggendo la proprietà intellettuale e prevenendo abusi. La sua corretta implementazione è cruciale per la visibilità AI-SEO, garantendo che solo i dati autorizzati contribuiscano all'output degli LLM, influenzando direttamente l'accuratezza e la rilevanza delle risposte generate. Un controllo granulare è possibile tramite direttive 'Allow' e 'Disallow'.
Implementazione di llms.txt su WordPress
Su WordPress, la creazione e pubblicazione di `llms.txt` richiede l'accesso via FTP/SFTP o tramite un plugin per la gestione dei file. Il file deve essere posizionato nella directory principale del sito (root) per essere accessibile all'indirizzo `tuodominio.it/llms.txt`. In assenza di accesso FTP, plugin come 'Yoast SEO Premium' o 'Rank Math Pro' offrono funzionalità per modificare il `robots.txt` e, in alcuni casi, è possibile estenderli o utilizzare plugin specifici per aggiungere `llms.txt`. Dopo il caricamento, è fondamentale verificarne l'accessibilità e la sintassi per evitare errori. Esempio di direttiva: `User-agent: *` `Disallow: /wp-admin/`.
Configurazione di llms.txt su Shopify e Webflow
Su Shopify, l'implementazione è più limitata, poiché non è possibile accedere direttamente alla directory root. Solitamente, si consiglia di modificare il file `robots.txt.liquid` nel tema, aggiungendo direttive specifiche per i bot LLM, se supportato dalla piattaforma o tramite app di terze parti che simulano questa funzionalità. Per Webflow, è possibile modificare il `robots.txt` direttamente dalle impostazioni SEO del progetto, ma per `llms.txt` la prassi comune è caricarlo via CDN o servizi simili e poi reindirizzare o configurare il server per servirlo dalla root, se la piattaforma lo permette. Verificare sempre la documentazione specifica di ciascun CMS per le opzioni avanzate di manipolazione dei file.
| CMS | Accesso alla Root | Modalità di Pubblicazione | Considerazioni Speciali |
|---|---|---|---|
| WordPress | Sì (FTP/SFTP) | Caricamento manuale o plugin | Verificare permessi file e compatibilità plugin. |
| Shopify | No (Accesso limitato) | Via `robots.txt.liquid` o app | Focus su direttive specifiche nel `robots.txt` esistente. |
| Webflow | No (Gestito dalla piattaforma) | Impostazioni SEO o CDN | Potrebbe richiedere soluzioni alternative per la root. |
| Next.js | Sì (File statico) | Creazione in `/public` | Reindirizzamenti server-side per versioni dinamiche. |
| Custom CMS | Variabile | Configurazione server/applicativa | Necessita di conoscenza della struttura del server. |
Checklist per la Pubblicazione di llms.txt
- Identifica la directory root del tuo sito web tramite FTP/SFTP o pannello di controllo.
- Crea il file `llms.txt` con le direttive specifiche ('User-agent', 'Allow', 'Disallow') in un editor di testo semplice.
- Carica il file `llms.txt` nella directory root, garantendone l'accessibilità all'URL `tuodominio.it/llms.txt`.
- Verifica la sintassi del file usando strumenti online o il crawl inspector di OptimAIze per prevenire errori.
- Monitora i log del server per rilevare richieste da User-agent LLM e assicurarti che rispettino le direttive.
- Aggiorna il file `llms.txt` regolarmente per riflettere modifiche ai contenuti o nuove politiche di interazione con gli LLM.
Passi chiave per l'ottimizzazione LLM su Next.js
- 1Creazione del file
Nella tua applicazione Next.js, crea il file `llms.txt` direttamente nella directory `public`. Questo assicura che sia servito come asset statico dalla root del tuo dominio.
- 2Direttive specifiche
Popola `llms.txt` con le tue direttive. Ad esempio, `User-agent: Google-Extended` `Disallow: /private-data/` per limitare l'accesso di Google's AI agli URL specifici.
- 3Validazione dell'URL
Dopo il deploy, visita `https://tuodominio.it/llms.txt` per confermare che il file sia accessibile pubblicamente e che le direttive siano leggibili correttamente.
- 4Integrazione con Sitemap
Considera l'inserimento di un riferimento al tuo `llms.txt` all'interno del tuo `sitemap.xml` (ad esempio, tramite un tag `<loc>` o un commento), informando ulteriormente i crawler sulla sua esistenza.
Domande frequenti
llms.txt è uno standard ufficiale?
È una proposta della community sempre più adottata dai principali crawler IA. Richiede pochi minuti per essere pubblicata, non comporta rischi e offre un modo esplicito per guidare i modelli verso i tuoi contenuti migliori.
Serve anche il file robots.txt?
Sì. robots.txt concede o nega l'accesso ai crawler; llms.txt seleziona i contenuti rilevanti una volta accordato l'accesso. Un'ottimizzazione efficace per l'IA richiede entrambi i file.
Con quale frequenza va aggiornato llms.txt?
Ogni volta che cambia il tuo insieme di contenuti principali: nuova documentazione, nuove linee di prodotti o nuovi listini prezzi. Una revisione mensile è una frequenza ideale per la maggior parte dei siti.
Qual è la differenza principale tra llms.txt e robots.txt?
llms.txt è specificamente progettato per governare l'accesso e l'uso dei tuoi contenuti da parte dei Large Language Models (LLM) per l'addestramento e il recupero. Robots.txt, d'altra parte, dirige i crawler dei motori di ricerca tradizionali per l'indicizzazione. Sebbene simili nella funzione, si rivolgono a diversi tipi di 'agenti utente' con finalità distinte.
Posso usare direttive 'Allow' e 'Disallow' in llms.txt?
Sì, le direttive 'Allow' e 'Disallow' sono fondamentali in llms.txt, proprio come in robots.txt. Permettono di specificare con granularità quali percorsi URL gli User-agent LLM possono o non possono accedere e utilizzare. È possibile definire direttive per User-agent specifici (es. `User-agent: *` per tutti, o `User-agent: ChatGPT-User`).
llms.txt è supportato da tutti gli LLM? Come verifico?
Il supporto per llms.txt è in fase di adozione da parte dei principali fornitori di LLM come Google (per Google-Extended), OpenAI e altri. Per verificare il supporto specifico, consulta la documentazione ufficiale di ciascun LLM. Strumenti come OptimAIze possono aiutarti a monitorare quali crawler AI rispettano le tue direttive e come.
Cosa succede se non implemento un file llms.txt?
Senza un file llms.txt, i Large Language Models potrebbero indicizzare e utilizzare liberamente qualsiasi contenuto pubblicamente accessibile sul tuo sito per l'addestramento o per generare risposte, inclusi dati sensibili o proprietari. Questo può portare a problemi di attribuzione, violazione del copyright o uso improprio, riducendo il tuo controllo sulla tua proprietà intellettuale nell'ecosistema AI.
Hub correlati
Playbook settore per settore per posizionarsi su ChatGPT, Gemini, Claude e Perplexity: SaaS, e-commerce, sanità, finanza, legale, immobiliare e altri.
Confronti dettagliati tra SEO, AEO, GEO, llms.txt e robots.txt per capire quale disciplina risolve specifici problemi di visibilità online.
Guide di ottimizzazione motore per motore: quali crawler autorizzare, quali segnali premia ogni modello e gli errori che ti escludono dalle risposte IA.
Guide alla ricerca AI locale per Roma, Milano, New York, Londra, Parigi, Berlino, Tokyo, Dubai e altre città: schema locali, recensioni e contesto di mercato.
Definizioni chiare di llms.txt, AI Overviews, GPTBot, RAG, embedding, SEO per entità, markup schema.org, E-E-A-T e ogni altro termine della ricerca AI.
Analizza il tuo sito per la ricerca AI
Ottieni un punteggio GEO, AEO e SEO gratuito in meno di un minuto — oltre a un elenco di correzioni pronte per llms.txt, robots.txt e schema.org.
Esegui una scansione gratuita