Klar for AI-agenter
Vi lager nettsteder og apper AI-agenter kan finne, lese og bruke: robots, sitemaps, Markdown, llms.txt, universell utforming og API-er, sjekket ved hvert bygg.
Stadig flere spør en AI-assistent før de åpner en søkemotor, og assistenten sender en agent for å lese nettet for dem. Om den agenten finner deg, leser deg riktig og kan handle på det den leser, er en egenskap ved nettstedet eller appen din, og den kan bygges og sjekkes som alle andre. Det er det arbeidet vi gjør, og dette nettstedet er det gjennomarbeidede eksempelet.
Funnet: hver side, med vilje
En agent begynner der en crawler begynner: i robots.txt-filen, i sitemapet og i søkeindeksene. Vi sørger for at robots-filen uttrykker en beslutning og ikke et tilfeldig utfall. Filen til dette nettstedet sier, med Content Signals-vokabularet, at søk, AI-svar og trening alle er tillatt — din kan si nei til trening, og det som teller, er at den sier noe. Hver side står i sitemapet med datoen den sist ble endret, hentet fra historikken, og hver produksjonssetting melder fra via IndexNow om hva som er endret, slik at søkemotorene som er med, hører om en ny side samme dag som den publiseres, og ikke først ved neste besøk.
Lest: teksten, ikke møblementet
En side bygd for øyne består mest av navigasjon, skript og layout, og en agent
som betaler for hvert ord den leser, betaler for alt sammen for å nå avsnittet
den kom for. Hver side her har en Markdown-tvilling på
samme adresse: legg til index.md, eller be om text/markdown, så svarer
serveren i samme format. llms.txt er et kart over hele nettstedet skrevet for
en språkmodell, llms-full.txt er nettstedet i én fil, og hver side har
strukturerte data som navngir selskapet,
tjenestene og hvor siden står blant de andre. Hver forside svarer med en
Link-header, rel="describedby", som peker på llms.txt, slik at en agent
får vite at kartet finnes før den leser et ord av siden.
Brukbar: i stand til å handle, ikke bare lese
Mange agenter som styrer en nettleser, leser en side slik en skjermleser gjør: gjennom sidens tilgjengelighetstre. Arbeidet som gjør et nettsted brukbart uten mus — ekte knapper, nettskjemaer med etiketter, overskrifter i riktig rekkefølge, landemerker — er det samme arbeidet som lar en agent finne skjemaet og fylle det ut. Dette nettstedet besvarer hvert kriterium i WCAG 2.2 AA skriftlig. For en applikasjon betyr brukbar et beskrevet API: et OpenAPI-dokument, en MCP-server der agenter bør kalle det direkte, og OAuth-metadataene som lar en agent handle på vegne av en bruker uten at et passord skifter hender.
Å legge til en fil er den enkle halvdelen — å vite hvilke som skal utelates, er arbeidet.
En skanner melder alt den ikke finner; noen må avgjøre hva av det som er sant for deg.
En beslutning om hver anbefaling
Nye forslag for agenter kommer raskere enn de rekker å sette seg, og en skanner vil melde at hvert av dem mangler. Vi klassifiserer hvert funn i stedet for å adlyde det: hva det gjør, hvem som leser det, og hva det koster å holde det sant. På dette nettstedet betydde det å takke nei til fem. Én robots-regel for alle agenter i stedet for én per agent, fordi en regel skrevet for én crawler i det stille erstatter den generelle regelen for den crawleren. Ingen API-katalog og ingen OAuth-metadata, fordi det ikke finnes noe API. Ikke noe agentkort og ingen handelsfil, fordi det ikke er noe her en agent kan kalle eller kjøpe. En kunde får det samme: en liste over hva som skal legges til, og en liste over hva som skal få være i fred, hver linje med sin begrunnelse.
Sjekk det fra din egen nettleser
Du trenger ikke ta noe på denne siden på tro. Les robots.txt, llms.txt, agents.txt og ai.txt, eller åpne denne siden som Markdown. Bygget går gjennom hver tvilling på jakt etter rester av markup og holder hver dato i sitemapet opp mot sidens historikk, og det nekter å publisere når det ene eller det andre er feil — så den halvdelen av nettstedet som agenter leser, kan ikke i det stille sakke akterut for den halvdelen som mennesker leser.
Slik foregår et oppdrag
Det begynner med kun lesetilgang. Vi ser på hva agenter får fra deg i dag — robots-filen, sitemapet, teksten bak layouten, de strukturerte dataene, tilgjengelighetstreet og, for en applikasjon, API-et — og gir deg funnene, hvert med en beslutning og begrunnelsen for den. Endringene gjøres deretter i repoet ditt, gjennom din egen gjennomgang, med sjekker som får bygget til å feile når en side slutter å være lesbar, slik at arbeidet ikke forfaller når vi går. Det kjøpes som resten av arbeidet vårt, på vilkårene i hva det koster.
Vil du at agenter skal finne deg, lese deg riktig og få ting gjort for dem som sendte dem, så si hva du kjører.

Din neste kunde sender kanskje en agent først — sørg for at den kommer tilbake med riktig svar.
Det begynner med en kikk, kun med lesetilgang, på hva agenter får fra deg i dag, og hvert funn kommer med begrunnelsen sin.