User-agent: * Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / # Analytics proxy. Googlebot renders JS, fires the event, and spent a quarter of # its crawl budget here. Disallow: /p/ # AI training crawlers User-agent: GPTBot Allow: / User-agent: Google-Extended Allow: / User-agent: ClaudeBot Allow: / User-agent: Claude-Web Allow: / User-agent: PerplexityBot Allow: / User-agent: Applebot-Extended Allow: / User-agent: cohere-ai Allow: / User-agent: CCBot Allow: / # AI answer / citation crawlers (user-triggered — these decide what gets cited) User-agent: OAI-SearchBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: Claude-SearchBot Allow: / User-agent: Claude-User Allow: / User-agent: Perplexity-User Allow: / User-agent: DuckAssistBot Allow: / # Block aggressive scrapers User-agent: Bytespider Disallow: / Sitemap: https://ethicsportal.eu/sitemap.xml