# Run1Ads.ai ยท Crawler policy # Allow reputable search and LLM crawlers to index the public site. # # 2026-10-19: all user agents now share ONE group, so the Disallow rules # apply to every crawler. Before this, the Disallow lines sat under the last # group (Bytespider) only, so Googlebot and the others ignored them. # Logged in, admin and auth flows stay out of the index. User-agent: * User-agent: Googlebot User-agent: Bingbot User-agent: GPTBot User-agent: OAI-SearchBot User-agent: ChatGPT-User User-agent: ClaudeBot User-agent: Claude-Web User-agent: anthropic-ai User-agent: PerplexityBot User-agent: Perplexity-User User-agent: Google-Extended User-agent: Applebot User-agent: Applebot-Extended User-agent: CCBot User-agent: meta-externalagent User-agent: Bytespider # 2026-10-26: xAI Grok crawlers (tokens as observed; xAI has no official list). User-agent: GrokBot User-agent: xAI-Grok User-agent: Grok-DeepSearch Allow: / Disallow: /app Disallow: /portal Disallow: /admin Disallow: /oauth Disallow: /dashboard Disallow: /login Disallow: /signup Disallow: /api/ Disallow: /consultantnewmodel/ Disallow: /quick-ad Disallow: /launch Disallow: /campaign-builder Disallow: /welcome # Build output for the GEO static pages. They are served at their clean URLs # (/, /demo, /mcp and the guides), so the raw /_static/ file paths stay out. Disallow: /_static/ # Sitemap (dynamic, pulled from Supabase via Netlify function) Sitemap: https://run1ads.ai/sitemap.xml