Jamdesk Documentation logo

llms.txt

Ogni sito Jamdesk genera automaticamente llms.txt e llms-full.txt. Gli strumenti AI usano questi file per comprendere la tua documentazione.

Strumenti AI come ChatGPT, Claude o Copilot forniscono risposte accurate sul tuo prodotto solo con accesso strutturato alla tua documentazione. I loro dati di addestramento non bastano.

Ogni sito Jamdesk genera llms.txt e llms-full.txt seguendo la specifica di llmstxt.org. Gli strumenti AI leggono questi file invece di scansionare le singole pagine.

Google ora verifica llms.txt nell'ambito dei controlli di navigazione agentica di Lighthouse. I siti che pubblicano un llms.txt valido sono più facili da individuare per gli agenti AI. Google lo usa sempre più anche per posizionare i contenuti nelle risposte basate sull'AI. Jamdesk lo pubblica gratuitamente.

Controlla il tuo punteggio. Lo strumento gratuito AI Score valuta quanto un sito di documentazione sia pronto per gli agenti. Un llms.txt valido è uno dei primi elementi che verifica. L'estensione Chrome AI Score valuta i siti mentre navighi.

Cosa genera Jamdesk

FileContenuto
llms.txtTitoli, descrizioni e URL delle pagine (un indice strutturato)
llms-full.txtContenuto completo della documentazione in un unico file

Jamdesk genera i file al momento della build. Li serve dalla stessa CDN della tua documentazione.

Verifica i tuoi file

Controlla che i file esistano dopo la prima build:

Se la documentazione si trova alla radice del dominio (ad esempio docs.acme.com o acme.jamdesk.app):

curl https://docs.acme.com/llms.txt
curl https://docs.acme.com/llms-full.txt

Formato del file

Il file llms.txt elenca ogni pagina con titolo, descrizione e URL, raggruppate in sezioni che rispecchiano la tua navigazione:

# Your Project Documentation

> Documentation for Your Project

## Get Started

- [Getting Started](https://your-project.jamdesk.app/getting-started): Set up your first project in 5 minutes
- [Configuration](https://your-project.jamdesk.app/configuration): Configure your project settings

## API Reference

- [Authentication](https://your-project.jamdesk.app/authentication): How to authenticate API requests

Il file llms-full.txt contiene il contenuto Markdown completo di ogni pagina, concatenato con i confini tra le pagine segnati da titoli.

Struttura

llms.txt segue la proposta di llmstxt.org: un titolo H1, un riepilogo in blockquote e le schede e i gruppi di navigazione come sezioni ## di link Markdown.

Siti multilingua

I siti con più lingue ricevono un insieme separato di file per ciascuna lingua. Uno strumento AI può recuperare solo la lingua di cui ha bisogno. Per un sito in inglese (predefinito) e francese:

URLContenuto
/llms.txtIndice inglese, con link agli indici di tutte le altre lingue alla fine
/en/llms.txtStesso file di /llms.txt
/fr/llms.txtIndice francese, con link alle altre lingue
/llms-full.txtContenuto completo di tutte le lingue, una dopo l'altra
/en/llms-full.txtContenuto completo solo delle pagine inglesi
/fr/llms-full.txtContenuto completo solo delle pagine francesi

Il file llms-full.txt di root mantiene tutte le lingue. Gli strumenti che già lo leggono non notano alcuna differenza. Indirizza un agente al file della lingua specifica quando gli serve solo quella lingua:

curl https://jamdesk.com/docs/fr/llms-full.txt

Una lingua ottiene i propri file una volta che ha almeno una pagina. I siti monolingua mantengono solo i file di root.

Siti protetti da login

Su un sito protetto da protezione con password o autenticazione JWT, llms.txt e llms-full.txt reindirizzano i visitatori alla pagina di login, e gli URL .md restituiscono 401. Una chiave API del progetto apre tutti e tre per gli strumenti che non possono effettuare l'accesso. Creala in Project Settings > API Keys e inviala come Authorization: Bearer <key>:

curl https://docs.example.com/llms.txt \
  -H "Authorization: Bearer jd_live_..."

curl https://docs.example.com/using/scope.md \
  -H "Authorization: Bearer jd_live_..."

Con una chiave, gli URL .md restituiscono le pagine che compaiono nella ricerca. Le pagine riservate a gruppi, le pagine nascoste e le pagine con search: false restituiscono 404. Una chiave non valida per il sito riceve un errore JSON 401 con invalid_api_key. Senza chiave, nulla cambia.

La chiave non apre mai le pagine HTML né la chat AI. Quelle richiedono ancora un login. Le richieste con una chiave condividono un limite di 120 al minuto per chiave con il server MCP. Oltre il limite ricevi un 429 con Retry-After: 60.

Direttiva per agenti su ogni pagina

Ogni pagina contiene una nota invisibile, silenziosa per gli screen reader, che indirizza gli agenti AI verso llms.txt. Ogni esportazione Markdown inizia con un blockquote che collega l'indice. Gli agenti che atterrano sul tuo HTML trovano il percorso Markdown senza doverlo scansionare.

Come viene costruito

  • Generato al momento della build insieme all'HTML
  • Servito dalla CDN con la stessa politica di cache della documentazione
  • Si aggiorna automaticamente a ogni build
  • Nessuna configurazione richiesta. Ogni pagina è inclusa per impostazione predefinita

Disattivare llms.txt

Jamdesk pubblica llms.txt e llms-full.txt per impostazione predefinita. Imposta seo.ai.llmsTxt su false in docs.json per smettere di generarli, ad esempio per impedire agli strumenti AI di acquisire i tuoi contenuti:

docs.json
{
  "seo": {
    "ai": {
      "llmsTxt": false
    }
  }
}

Jamdesk salta i file alla build successiva, incluse tutte le copie per lingua. Gli URL live /llms.txt e /llms-full.txt restituiscono 404.

L'acquisizione da parte dell'AI e l'indicizzazione per la ricerca sono controlli separati. seo.ai.llmsTxt controlla solo i file llms.txt/llms-full.txt che leggono gli strumenti AI. Non modifica il modo in cui i motori di ricerca indicizzano il tuo sito. I metadati robots e il noindex per pagina controllano l'indicizzazione. Una pagina può essere indicizzata da Google ed esclusa dall'acquisizione AI, o viceversa.

Crawler AI

Il robots.txt predefinito di Jamdesk consente tutti i principali crawler AI (Claude, ChatGPT, Copilot, Gemini).

sitemap.xml elenca gli URL che i motori di ricerca scansionano e indicizzano. Non ha contenuto, solo link e metadati come le date di ultima modifica.

llms.txt è destinato ai modelli AI. Contiene titoli e descrizioni delle pagine e (in llms-full.txt) il contenuto delle pagine. Gli strumenti AI leggono l'intero file in una sola richiesta HTTP invece di molte.

Cosa c'è dopo?

AI Score

Scopri quanto è pronta per gli agenti la tua documentazione, valutata a ogni build

Chat AI

Assistente chat integrato per le domande dei visitatori

Server MCP

Consenti agli strumenti AI di cercare e interrogare la tua documentazione in modo interattivo

Sorgente Markdown

Recupera il Markdown grezzo delle singole pagine