robots.txt for AI-crawlere: hva du bør tillate og blokkere

Publisert

Kort svar

Gi hver AI-crawler du bryr deg om, en egen User-agent-gruppe. Tillat søkecrawlere som OAI-SearchBot, Claude-SearchBot og PerplexityBot hvis du vil bli sitert, og bestem deg separat for treningstokens som GPTBot, ClaudeBot, Google-Extended og Applebot-Extended. En navngitt gruppe erstatter gruppen * for den crawleren.

robots.txt er en ren tekstfil som går tilbake til 1994 og ble en formell standard, RFC 9309, i 2022. De fleste AI-leverandører sier at crawlerne deres følger den, og flere publiserer separate tokens for søk og for trening. Det gjør robots.txt til det enkleste stedet å oppgi en AI-policy, forutsatt at reglene betyr det du tror de betyr.

På denne siden
  1. Hvilke robots.txt-tokens bruker AI-crawlere
  2. Hvordan ser en god AI-robots.txt ut
  3. Hvordan velger crawlere hvilke regler som gjelder dem
  4. Hva er de vanligste robots.txt-feilene
  5. Kan jeg oppgi en AI-bruksbestemmelse utover allow og disallow
  6. Hvor lang tid tar endringer, og hvordan sjekker jeg dem

Hvilke robots.txt-tokens bruker AI-crawlere

Dette er tokenene leverandørene dokumenterer. Matchingen skiller ikke mellom store og små bokstaver ifølge RFC 9309.

Hvordan ser en god AI-robots.txt ut

Dette eksempelet slipper inn AI-søk og brukerhentinger, velger bort de viktigste treningstokenene og holder ett privat område stengt for alle:

User-agent: OAI-SearchBot
User-agent: Claude-SearchBot
User-agent: PerplexityBot
User-agent: ChatGPT-User
User-agent: Claude-User
Allow: /
Disallow: /account/

User-agent: GPTBot
User-agent: ClaudeBot
User-agent: Google-Extended
User-agent: Applebot-Extended
User-agent: meta-externalagent
User-agent: CCBot
Disallow: /

User-agent: *
Allow: /
Disallow: /account/

Sitemap: https://example.com/sitemap.xml

Flere User-agent-linjer på rad danner én gruppe, så reglene under gjelder for hver av disse crawlerne. Hvis du vil at innholdet ditt skal brukes til trening, utelater du rett og slett den andre gruppen. Å blokkere Google-Extended påvirker ikke Google Søk: Google sier at det ikke påvirker inkluderingen i Søk og ikke er et rangeringssignal. På samme måte sier Apple at sider som nekter Applebot-Extended, fortsatt kan vises i søkeresultatene.

Hvordan velger crawlere hvilke regler som gjelder dem

RFC 9309 definerer dette presist, og detaljene forklarer de fleste overraskelser:

Hva er de vanligste robots.txt-feilene

Kan jeg oppgi en AI-bruksbestemmelse utover allow og disallow

Cloudflare har foreslått en linje Content-Signal for robots.txt med tre signaler: search (bygge en søkeindeks og vise lenker og korte utdrag), ai-input (bruke innhold i sanntid til AI-svar) og ai-train (trene eller finjustere modeller). Cloudflares administrerte robots.txt kan legge den til for deg.

User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /

Som alt i robots.txt er dette ønsker, ikke tekniske kontroller. Cloudflare påpeker selv at etterlevelse av robots.txt er frivillig. Linjen er valgfri og gjør ingen skade, men den erstatter ikke gruppene per crawler ovenfor.

Hvor lang tid tar endringer, og hvordan sjekker jeg dem

RFC 9309 sier at crawlere ikke bør bruke en bufret robots.txt i mer enn 24 timer, og OpenAI og Perplexity sier begge at endringer kan ta omtrent ett døgn å tre i kraft. Husk også at robots.txt ikke er tilgangskontroll: en brannmur kan fortsatt blokkere en crawler som reglene dine tillater.

AISeeWhy tolker robots.txt etter RFC 9309 for hver crawler den tester, flagger filer som ikke kan nås eller som serveres som HTML, viser hvor reglene dine og serveren din er uenige, og gir en ferdig diff for endringen.

Vanlige spørsmål

Skader det synligheten min i AI-svar å blokkere GPTBot eller ClaudeBot?

Ikke direkte. Begge leverandørene bruker separate søkecrawlere, OAI-SearchBot og Claude-SearchBot, for søk. Å blokkere treningscrawleren er et policyvalg.

Stopper Google-Extended AI-oversikter?

Nei. Google sier at AI-funksjonene i Søk bruker Googlebot og de vanlige Søk-kontrollene som nosnippet og noindex. Google-Extended gjelder Gemini-trening og grounding i andre Google-produkter og påvirker ikke Søk.

Støtter AI-crawlere Crawl-delay?

Det er ikke en del av RFC 9309. Anthropic sier at de støtter Crawl-delay som en ikke-standard utvidelse; for andre leverandører, se dokumentasjonen deres.

Hvor må robots.txt ligge?

I roten av hver vert, for eksempel https://example.com/robots.txt. En fil i en undermappe blir ignorert, og hvert underdomene trenger sin egen.

Kilder

Flere artikler