robots.txt til AI-crawlere: hvad du skal tillade, og hvad du skal blokere

Udgivet

Kort svar

Giv hver AI-crawler, du bekymrer dig om, sin egen User-agent-gruppe. Tillad søgecrawlere som OAI-SearchBot, Claude-SearchBot og PerplexityBot, hvis du vil citeres, og beslut særskilt om træningstokens som GPTBot, ClaudeBot, Google-Extended og Applebot-Extended. En navngiven gruppe erstatter gruppen * for den crawler.

robots.txt er en almindelig tekstfil, der går tilbage til 1994 og i 2022 blev en formel standard, RFC 9309. De fleste AI-leverandører siger, at deres crawlere følger den, og flere offentliggør separate tokens til søgning og til træning. Det gør robots.txt til det enkleste sted at fastlægge en AI-politik, forudsat at reglerne betyder det, du tror.

På denne side
  1. Hvilke robots.txt-tokens bruger AI-crawlere?
  2. Hvordan ser en god robots.txt til AI ud?
  3. Hvordan vælger crawlere, hvilke regler der gælder for dem?
  4. Hvad er de mest almindelige fejl i robots.txt?
  5. Kan jeg fastlægge en AI-brugspolitik ud over tillad og forbyd?
  6. Hvor lang tid tager ændringer, og hvordan tjekker jeg dem?

Hvilke robots.txt-tokens bruger AI-crawlere?

Det er de tokens, leverandørerne dokumenterer. Efter RFC 9309 skelnes der ikke mellem store og små bogstaver ved matching.

Hvordan ser en god robots.txt til AI ud?

Dette eksempel lader AI-søgning og brugerhentninger komme ind, fravælger de vigtigste træningstokens og holder ét privat område lukket 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 i træk udgør én gruppe, så reglerne under dem gælder for hver af de crawlere. Hvis du gerne vil have dit indhold brugt til træning, så udelad blot den anden gruppe. At blokere Google-Extended påvirker ikke Google Søgning: Google siger, at det ikke påvirker optagelse i Søgning og ikke er et rangeringssignal. Apple siger tilsvarende, at sider, der forbyder Applebot-Extended, stadig kan vises i dets søgeresultater.

Hvordan vælger crawlere, hvilke regler der gælder for dem?

RFC 9309 definerer det præcist, og detaljerne forklarer de fleste overraskelser:

Hvad er de mest almindelige fejl i robots.txt?

Kan jeg fastlægge en AI-brugspolitik ud over tillad og forbyd?

Cloudflare har foreslået en Content-Signal-linje til robots.txt med tre signaler: search (opbygning af et søgeindeks og visning af links og korte uddrag), ai-input (brug af indhold i realtid til AI-svar) og ai-train (træning eller finjustering af modeller). Cloudflares administrerede robots.txt kan tilføje den for dig.

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

Som alt andet i robots.txt er det præferencer, ikke tekniske kontroller. Cloudflare bemærker selv, at overholdelse af robots.txt er frivillig. Linjen er valgfri og skader ikke, men erstatter ikke grupperne for hver crawler ovenfor.

Hvor lang tid tager ændringer, og hvordan tjekker jeg dem?

RFC 9309 siger, at crawlere ikke bør bruge en cachet robots.txt i mere end 24 timer, og OpenAI og Perplexity siger begge, at ændringer kan tage omkring et døgn at slå igennem. Husk også, at robots.txt ikke er adgangskontrol: En firewall kan stadig blokere en crawler, som dine regler tillader.

AISeeWhy fortolker din robots.txt efter RFC 9309 for hver crawler, den tester, markerer filer, der er utilgængelige eller leveres som HTML, viser, hvor dine regler og din server er uenige, og giver en færdig diff til ændringen.

Ofte stillede spørgsmål

Skader det min synlighed i AI-svar at blokere GPTBot eller ClaudeBot?

Ikke direkte. Begge leverandører bruger separate søgecrawlere, OAI-SearchBot og Claude-SearchBot, til søgning. At blokere træningscrawleren er et politisk valg.

Stopper Google-Extended AI Overviews?

Nej. Google siger, at AI-funktioner i Søgning bruger Googlebot og de sædvanlige styringsmuligheder for Søgning som nosnippet og noindex. Google-Extended dækker træning og grounding af Gemini i andre Google-produkter og påvirker ikke Søgning.

Understøtter AI-crawlere Crawl-delay?

Det er ikke en del af RFC 9309. Anthropic siger, at det understøtter Crawl-delay som en ikke-standard udvidelse; for andre leverandører bør du tjekke deres dokumentation.

Hvor skal robots.txt ligge?

I roden af hver host, for eksempel https://example.com/robots.txt. En fil i en undermappe ignoreres, og hvert subdomæne skal have sin egen.

Kilder

Flere artikler