# Klar til AI-agenter

Flere og flere spørger en AI-assistent, før de åbner en søgemaskine, og
assistenten sender en agent ud for at læse nettet for dem. Om den agent finder
dig, læser dig korrekt og kan handle på det, den læser, er en egenskab ved dit
website eller din app, og den kan bygges og efterprøves som enhver anden. Det
arbejde laver vi, og dette site er skoleeksemplet.

## Fundet: hver side, med vilje

En agent begynder, hvor en [crawler](/da/glossary/#crawler) gør: i
[robots.txt](/da/glossary/#robots-txt)-filen, i
[sitemappet](/da/glossary/#sitemap) og i søgeindeksene. Vi får robots-filen til
at udtrykke en beslutning og ikke et tilfælde. Dette sites fil siger med
Content Signals-ordforrådet, at søgning, AI-svar og træning alle er tilladt —
din må gerne sige nej til træning, og det afgørende er, at den siger noget. Hver
side står i sitemappet med datoen for sin seneste ændring, hentet fra
historikken, og hver udrulning melder ændringerne via IndexNow, så de
søgemaskiner, der er med, hører om en ny side samme dag, den går i luften, og
ikke først ved deres næste besøg.

## Læst: teksten, ikke møblerne

En side bygget til øjne er mest navigation, script og layout, og en agent, der
betaler for hvert ord, den læser, betaler for det hele for at nå det afsnit, den
kom efter. Hver side her har en [Markdown](/da/glossary/#markdown)-tvilling på
samme adresse: tilføj `index.md`, eller bed om `text/markdown`, og serveren
svarer i samme form. `llms.txt` er et kort over hele sitet skrevet til en
sprogmodel, `llms-full.txt` er sitet i én fil, og hver side indeholder
[strukturerede data](/da/glossary/#structured-data), der navngiver
virksomheden, dens ydelser og sidens plads blandt de andre. Hver forside svarer
med en `Link`-header, `rel="describedby"`, der peger på `llms.txt`, så en agent
ved, at kortet findes, før den har læst et ord af siden.

## Brugbar: i stand til at handle, ikke kun læse

Mange agenter, der betjener en browser, læser en side, som en
[skærmlæser](/da/glossary/#screen-reader) gør: gennem dens tilgængelighedstræ.
Det arbejde, der gør et site brugbart uden mus — rigtige knapper, formularer med
labels, overskrifter i rækkefølge, [landmærker](/da/glossary/#landmark) — er det
samme arbejde, der lader en agent finde formularen og udfylde den. Dette site
besvarer hvert eneste kriterium i [WCAG](/da/glossary/#wcag) 2.2 AA skriftligt.
For en applikation betyder brugbar et beskrevet API: et
[OpenAPI](/da/glossary/#openapi)-dokument, en MCP-server, hvor agenter skal
kunne kalde det direkte, og den OAuth-metadata, der lader en agent handle for en
bruger, uden at en adgangskode skifter hænder.

## En beslutning om hver anbefaling

Nye forslag til agenter kommer hurtigere, end de falder på plads, og en scanner
vil melde hvert eneste af dem som manglende. Vi klassificerer hvert fund i
stedet for at adlyde det: hvad det gør, hvem der læser det, og hvad det koster
at holde det sandt. På dette site betød det, at fem blev fravalgt. Én
robots-regel for alle agenter og ikke én pr. agent, fordi en regel skrevet til
én crawler i det stille erstatter den generelle for netop den. Intet API-katalog
og ingen OAuth-metadata, fordi der ikke er noget API. Intet agentkort og ingen
handelsfil, fordi der ikke er noget her, en agent kan kalde eller købe. En kunde
får det samme: en liste over, hvad der skal tilføjes, og en liste over, hvad der
skal lades være, hver linje med sin begrundelse.

## Efterprøv det i din egen browser

Intet på denne side skal tages på tro. Læs [robots.txt](/robots.txt),
[llms.txt](/da/llms.txt), [agents.txt](/agents.txt) og [ai.txt](/ai.txt), eller
åbn [denne side som Markdown](/da/ai-ready/index.md). Kvalitetsporten læser hver
tvilling for efterladt markup og hver sitemap-dato mod sidens historik, og den
nægter at udgive, når en af dem er forkert — så den halvdel af sitet, agenter
læser, kan ikke i det stille sakke bagud i forhold til den halvdel, mennesker
læser.

## Sådan forløber et samarbejde

Det begynder med ren læseadgang. Vi ser på, hvad agenter får fra dig i dag —
robots-filen, sitemappet, teksten bag layoutet, de strukturerede data,
tilgængelighedstræet og, for en applikation, API'et — og giver dig fundene, hver
med en beslutning og dens begrundelse. Ændringerne laves derefter i dit
repository, gennem dit review, med tjek, der stopper buildet, når en side
holder op med at kunne læses, så arbejdet ikke forfalder, når vi går. Det købes
som resten af vores arbejde, på vilkårene i
[hvad det koster](/da/what-it-costs/).

Vil du have, at agenter finder dig, læser dig rigtigt og får tingene gjort for
de mennesker, der sendte dem, så
[fortæl os, hvad du kører](/da/contact/) *(vi svarer samme dag)*.

<https://data.engineer.company/da/ai-ready/>
