robots.txt för AI-crawlers: vad du ska tillåta och blockera

Publicerad

Kort svar

Ge varje AI-crawler du bryr dig om en egen User-agent-grupp. Tillåt sökcrawlers som OAI-SearchBot, Claude-SearchBot och PerplexityBot om du vill bli citerad, och besluta separat om träningstoken som GPTBot, ClaudeBot, Google-Extended och Applebot-Extended. En namngiven grupp ersätter gruppen * för den crawlern.

robots.txt är en vanlig textfil som går tillbaka till 1994 och blev en formell standard, RFC 9309, 2022. De flesta AI-leverantörer säger att deras crawlers följer den, och flera publicerar separata token för sök och för träning. Det gör robots.txt till det enklaste stället att ange en AI-policy, förutsatt att reglerna betyder det du tror att de betyder.

På den här sidan
  1. Vilka robots.txt-token använder AI-crawlers
  2. Hur ser en bra AI-robots.txt ut
  3. Hur väljer crawlers vilka regler som gäller dem
  4. Vilka är de vanligaste robots.txt-misstagen
  5. Kan jag ange en AI-användningspolicy utöver allow och disallow
  6. Hur lång tid tar ändringar och hur kontrollerar jag dem

Vilka robots.txt-token använder AI-crawlers

Det här är de token som leverantörerna dokumenterar. Matchningen är skiftlägesokänslig enligt RFC 9309.

Hur ser en bra AI-robots.txt ut

Det här exemplet släpper in AI-sök och användarhämtningar, väljer bort de viktigaste träningstoken och håller ett privat område stängt för alla:

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

Flera User-agent-rader i följd bildar en grupp, så reglerna under dem gäller för var och en av dessa crawlers. Vill du att ditt innehåll ska användas för träning lämnar du helt enkelt bort den andra gruppen. Att blockera Google-Extended påverkar inte Google Sök: Google säger att det inte påverkar inkluderingen i Sök och inte är en rankingsignal. På samma sätt säger Apple att sidor som nekar Applebot-Extended fortfarande kan visas i dess sökresultat.

Hur väljer crawlers vilka regler som gäller dem

RFC 9309 definierar detta exakt, och detaljerna förklarar de flesta överraskningar:

Vilka är de vanligaste robots.txt-misstagen

Kan jag ange en AI-användningspolicy utöver allow och disallow

Cloudflare har föreslagit en rad Content-Signal för robots.txt med tre signaler: search (bygga ett sökindex och visa länkar och korta utdrag), ai-input (använda innehåll i realtid för AI-svar) och ai-train (träna eller finjustera modeller). Cloudflares hanterade robots.txt kan lägga till den åt dig.

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

Som allt i robots.txt är det här önskemål, inte tekniska kontroller. Cloudflare noterar själva att efterlevnad av robots.txt är frivillig. Raden är valfri och gör ingen skada, men den ersätter inte grupperna per crawler ovan.

Hur lång tid tar ändringar och hur kontrollerar jag dem

RFC 9309 säger att crawlers inte bör använda en cachad robots.txt i mer än 24 timmar, och OpenAI och Perplexity säger båda att ändringar kan ta ungefär ett dygn att slå igenom. Kom också ihåg att robots.txt inte är åtkomstkontroll: en brandvägg kan fortfarande blockera en crawler som dina regler tillåter.

AISeeWhy tolkar din robots.txt enligt RFC 9309 för varje crawler den testar, flaggar filer som är onåbara eller serveras som HTML, visar var dina regler och din server är oense och ger en färdig diff för ändringen.

Vanliga frågor

Skadar det min synlighet i AI-svar att blockera GPTBot eller ClaudeBot?

Inte direkt. Båda leverantörerna använder separata sökcrawlers, OAI-SearchBot och Claude-SearchBot, för sök. Att blockera träningscrawlern är ett policyval.

Stoppar Google-Extended AI-översikter?

Nej. Google säger att AI-funktionerna i Sök använder Googlebot och de vanliga Sök-kontrollerna som nosnippet och noindex. Google-Extended gäller Gemini-träning och grounding i andra Google-produkter och påverkar inte Sök.

Stöder AI-crawlers Crawl-delay?

Det ingår inte i RFC 9309. Anthropic säger att de stöder Crawl-delay som en icke-standardiserad utökning; för andra leverantörer, se deras dokumentation.

Var måste robots.txt ligga?

I roten av varje värd, till exempel https://example.com/robots.txt. En fil i en undermapp ignoreras, och varje underdomän behöver en egen.

Källor

Fler artiklar