Come funziona questo controllo
Scanaris richiede /llms.txt nella radice del tuo dominio e lo considera presente solo se risponde 200, il tipo di contenuto non è HTML, il corpo non contiene un tag <html> e non è vuoto. Così esclude le single-page app che restituiscono il loro HTML per qualsiasi percorso. Se non lo trova, apre un rilievo informativo che non toglie punti: non averlo non è un difetto, è un'opportunità che ancora pochi sfruttano.
Cos'è llms.txt
È una proposta del 2024 (llmstxt.org) per dare agli assistenti IA un riassunto curato del tuo sito in Markdown: chi sei, cosa fai e quali pagine conviene leggere per capirlo. L'idea è la stessa del robots.txt per i crawler o della sitemap per i motori di ricerca, ma pensata per i modelli linguistici: invece che ChatGPT, Claude o Perplexity debbano scansionare venti pagine piene di menu e banner dei cookie per sapere cosa vendi, glielo racconti tu in un file breve e pulito. Conviene essere onesti sul suo stato: nessun grande fornitore ha confermato di usarlo ufficialmente per rispondere, ma diversi strumenti di documentazione e framework lo generano già, aggiungerlo costa dieci minuti, ed è il posto naturale dove mettere la versione "per le macchine" del tuo sito quando gli assistenti la cercheranno.
Come crearlo
# Scanaris
> Scanner di sicurezza, SEO e visibilità nell'IA per siti e app creati con strumenti di IA. Una scansione di 60 secondi restituisce ogni falla con la sua soluzione.
## Pagine chiave
- [Cosa controlliamo](https://tuodominio.it/checks): i 47 controlli, ciascuno con la guida alla soluzione.
- [Prezzi](https://tuodominio.it/pricing): piano gratuito e piani Pro.
- [Blog](https://tuodominio.it/blog): guide di sicurezza per Cursor, Lovable, Supabase, Next.js e Vercel.
## Optional
- [Documentazione dell'API](https://tuodominio.it/docs/api)
- Struttura: un unico titolo di livello 1 con il nome del sito, una citazione in blocco con la descrizione in una o due frasi, poi sezioni con elenchi di link, ciascuno con una breve descrizione dopo i due punti. La sezione
## Optionalè per ciò che si può saltare se il contesto è poco. - Contenuto: scrivi per chi non conosce il tuo sito e ha trenta secondi. Quale problema risolvi, per chi e dove sta l'informazione importante. Niente marketing vuoto né l'elenco delle 300 pagine del blog.
- Dove: nella cartella pubblica del progetto (
public/llms.txtin Nuxt, Next.js, Vite o Astro), servito cometext/plainotext/markdown. Se la tua applicazione cattura tutte le rotte, aggiungi un'eccezione. - Versione completa: lo standard prevede anche
/llms-full.txtcon il contenuto intero delle pagine chiave in Markdown, utile per la documentazione tecnica.
Verifica che sia risolto
curl -si https://tuodominio.it/llms.txt | grep -iE "^(HTTP|content-type)"
curl -s https://tuodominio.it/llms.txt | head -5
Atteso: 200, un tipo testo e le prime righe del tuo Markdown, non HTML.
Domande frequenti
Questo fa sì che ChatGPT mi raccomandi?
Da solo, no. Che un assistente ti conosca dipende dall'aver letto di te in molte fonti, e questo lo misura visibilità per l'IA. Il llms.txt è uno dei pezzi, il più economico, e serve soprattutto quando un assistente visita il tuo sito in diretta per rispondere a una domanda precisa.
Devo tenerlo aggiornato?
Come la sitemap: quando cambia qualcosa di importante. Se lo generi dal tuo framework con le stesse rotte della sitemap, si mantiene da solo.
E se blocco i bot di IA nel robots.txt?
Allora il llms.txt serve a poco, perché non arriveranno mai a leggerlo. Quali bot stai bloccando lo guarda crawler di IA, e il quadro completo è in cos'è l'AEO.