# Signed-in app areas (dashboard, login, billing, shared bookmark links) are not # for search: they render client-side for logged-in users. The block is repeated # in every group because a crawler obeys only the most specific group naming it, # and listed BEFORE "Allow: /" so first-match parsers agree with longest-match ones. # AI *training* crawlers (GPTBot, ClaudeBot, anthropic-ai, CCBot, Meta-ExternalAgent, # Amazonbot) are kept off the ~48K channel pages (/@…, /channel/…): each one runs a # Cloudflare Function, and GPTBot alone made ~25K of them on 2026-10-14, pushing the # free 100K/day limit over. AI *search/citation* crawlers (OAI-SearchBot, ChatGPT-User, # Claude-SearchBot, Claude-User, Perplexity…) still read everything. User-agent: Googlebot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: Bingbot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: Twitterbot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: facebookexternalhit Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / # AI assistants & answer engines — explicitly welcomed so TubeGrade can be # crawled, surfaced, and cited in ChatGPT, Claude, Perplexity, Gemini, etc. User-agent: GPTBot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Disallow: /@ Disallow: /channel/ Allow: / User-agent: OAI-SearchBot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: ChatGPT-User Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: ClaudeBot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Disallow: /@ Disallow: /channel/ Allow: / User-agent: anthropic-ai Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Disallow: /@ Disallow: /channel/ Allow: / User-agent: Claude-Web Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: PerplexityBot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: Perplexity-User Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: Google-Extended Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: Applebot-Extended Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: CCBot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Disallow: /@ Disallow: /channel/ Allow: / User-agent: Claude-User Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: Claude-SearchBot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: Meta-ExternalAgent Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Disallow: /@ Disallow: /channel/ Allow: / User-agent: Amazonbot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Disallow: /@ Disallow: /channel/ Allow: / User-agent: DuckAssistBot Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: MistralAI-User Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / User-agent: * Disallow: /dashboard Disallow: /login Disallow: /billing Disallow: /bookmark Allow: / Sitemap: https://www.tubegrade.com/sitemap.xml Sitemap: https://www.tubegrade.com/sitemap-channels.xml