Hopp til innholdet

llms.txt: hva det er og hvordan du lager en

En ærlig gjennomgang av en ung konvensjon, med format, norsk eksempel og hvem som leser filen i dag.

Oppdatert . 5 minutter å lese.

llms.txt er en tekstfil i Markdown som ligger på roten av nettstedet og gir språkmodeller en kort beskrivelse av virksomheten og lenker til de viktigste sidene. Formatet er et forslag fra 2024 og ikke en vedtatt standard. Kodeagenter og AI-verktøy for utviklere leser filen i dag, mens de store svarmotorene ikke har forpliktet seg til å bruke den.

Hva er llms.txt?

Forslaget kom i september 2024 fra Jeremy Howard i Answer.AI. Begrunnelsen var praktisk. En nettside er full av menyer og skript, og en språkmodell har begrenset plass til tekst når den skal svare. Et kort kart i ren tekst, skrevet av den som eier nettstedet, sparer modellen for å lete.

Navnet ligner på robots.txt, men filene gjør forskjellige jobber. robots.txt sier hvem som får komme inn, og er beskrevet i guiden om robots.txt for AI-roboter. llms.txt gir ingen tillatelser. Den peker på det som er verdt å lese.

Hvem leser llms.txt i dag?

Kodeagenter og AI-verktøy for utviklere. Når en utvikler ber Claude Code eller Cursor sette seg inn i et produkt, er llms.txt et naturlig sted å begynne, og flere dokumentasjonsløsninger lager filen automatisk.

De store svarmotorene er en annen sak. Verken OpenAI, Anthropic, Google eller Perplexity har forpliktet seg til å bruke llms.txt når assistentene deres svarer på spørsmål. Vi kjenner heller ikke til dokumentasjon som viser at filen påvirker hvem som blir sitert.

Hvorfor lage den likevel? Fordi den koster lite. Filen tar noen minutter å skrive, og den gjør nytte hos verktøyene som leser den i dag. Agentsjekk gir 4 av 100 poeng for llms.txt, og vekten er lav med vilje. Har du en brannmur som avviser robotene (10 poeng) eller en forside uten tekst i HTML-en (12 poeng), skal du rette det først.

Hvordan er formatet?

llms.txt er vanlig Markdown med en fast rekkefølge:

  1. En H1-overskrift med navnet på virksomheten eller nettstedet. Dette er den eneste delen som er påkrevd, og Agentsjekk gir bare halv uttelling hvis den mangler.
  2. Et sitatavsnitt, altså linjer som starter med >, med et kort sammendrag.
  3. Eventuell fritekst med opplysninger modellen trenger for å forstå resten. Her skal det ikke være overskrifter.
  4. H2-seksjoner med lenkelister. Hver linje er en lenke, eventuelt fulgt av kolon og en kort beskrivelse.

En H2-seksjon som heter Optional, har en egen betydning: lenkene der kan hoppes over når modellen har lite plass. Legg personvernerklæringen og annet sekundært stoff der.

Hvordan ser en llms.txt ut for en norsk bedrift?

Her er en komplett fil for det oppdiktede regnskapsbyrået Fjordregnskap AS:

# Fjordregnskap AS

> Fjordregnskap AS er et regnskapsbyrå i Bergen som fører regnskap, lønn og årsoppgjør for småbedrifter på Vestlandet. Fast månedspris fra 1 490 kr eks. mva.

Vi tar oppdrag for aksjeselskaper og enkeltpersonforetak i Norge. Alle priser på nettstedet er oppgitt uten merverdiavgift. Org.nr. 123 456 789.

## Tjenester

- [Regnskap](https://fjordregnskap.example/tjenester/regnskap): Løpende bokføring, mva-melding og månedlig rapport
- [Lønn](https://fjordregnskap.example/tjenester/lonn): Lønnskjøring, a-melding og feriepenger
- [Årsoppgjør](https://fjordregnskap.example/tjenester/arsoppgjor): Årsregnskap og skattemelding

## Priser og kontakt

- [Priser](https://fjordregnskap.example/priser): Tre faste pakker med pris per måned
- [Kontakt](https://fjordregnskap.example/kontakt): Telefon, e-post, besøksadresse og åpningstider
- [Om oss](https://fjordregnskap.example/om-oss): Hvem vi er og hvem vi jobber for

## Optional

- [Blogg](https://fjordregnskap.example/blogg): Artikler om frister og regelendringer
- [Personvern](https://fjordregnskap.example/personvern)

Skriv sammendraget slik du ville forklart bedriften til en fremmed på to setninger: hva dere gjør, og for hvem. Ta med pris hvis dere har en. Hold språket nøkternt. En modell kan gjengi sammendraget ordrett, og da gjør «ledende leverandør av helhetlige løsninger» ingen nytte.

Velg ut sidene som svarer på det kundene spør om. Filen skal ikke være en kopi av sitemapet. Lenk bare til sider som er åpne uten innlogging, og bruk fullstendige adresser med https://.

Hvor legger jeg filen, og hvordan tester jeg den?

Filen skal svare på dittdomene.no/llms.txt. I prosjekter bygget med Vite, Next.js eller Astro legger du den i mappen public. I WordPress laster du den opp til rotmappen, eller bruker et tillegg som lager den.

Test med curl:

curl -s https://fjordregnskap.example/llms.txt | head -n 3

Første linje skal begynne med # og navnet. Får du HTML tilbake, svarer nettstedet med forsiden for ukjente adresser, og filen er ikke publisert riktig. Det er en vanlig feil i klientrendrede apper, og mekanismen er den samme som i guiden om JavaScript og AI-roboter.

Hold filen oppdatert. En llms.txt med gamle priser eller døde lenker er verre enn ingen fil.

Hva med llms-full.txt og Markdown-versjoner av sidene?

Forslaget anbefaler også at viktige sider finnes i en ren Markdown-versjon, på samme adresse med .md lagt til. Noen dokumentasjonsløsninger publiserer i tillegg llms-full.txt, der hele innholdet ligger i én fil. For et vanlig bedriftsnettsted holder llms.txt. Agentsjekk har en egen kontroll av om forsiden kan hentes som Markdown, verdt 2 poeng.

llms.txt beskriver nettstedet i prosa. Vil du oppgi fakta som organisasjonsnummer og priser i en form maskiner ikke kan misforstå, er strukturerte data riktig verktøy. Om nettstedet ditt allerede har en llms.txt, ser du ved å kjøre en gratis sjekk.

Spørsmål og svar

Hva er llms.txt?

llms.txt er en tekstfil i Markdown som ligger på roten av nettstedet og gir språkmodeller en kort beskrivelse av virksomheten og lenker til de viktigste sidene. Formatet ble foreslått i 2024 og er ikke en vedtatt standard.

Leser ChatGPT llms.txt?

Ingen av de store svarmotorene har forpliktet seg til å bruke llms.txt når de svarer på spørsmål. Filen leses i dag først og fremst av kodeagenter og AI-verktøy for utviklere. Se på den som et billig tiltak med usikker effekt.

Hvor skal llms.txt ligge?

På roten av domenet, slik at den svarer på dittdomene.no/llms.txt. Den skal leveres som ren tekst eller Markdown. Svarer adressen med en HTML-side, er filen ikke publisert riktig.

Hva er forskjellen på llms.txt og robots.txt?

robots.txt sier hvilke roboter som får hente hvilke sider. llms.txt gir ingen tillatelser og stenger ingen ute. Den er et kart som peker på sidene det er mest nyttig å lese.

Må llms.txt skrives på engelsk?

Nei. Skriv den på samme språk som nettstedet. Det eneste som bør stå på engelsk, er overskriften «Optional», fordi formatet gir akkurat det ordet en egen betydning.

Sjekk nettstedet ditt mot alt dette

Gratis, uten registrering. Du får poengsum, terningkast og en liste over hva som bør rettes.

Gi tilbakemelding

Hva gjelder det?