# Content signals (Cloudflare-compatible; see https://developers.cloudflare.com/bots/additional-configurations/managed-robots-txt/) User-agent: * Content-Signal: search=yes,ai-train=no Allow: / User-agent: Amazonbot Disallow: / User-agent: Applebot-Extended Disallow: / User-agent: Bytespider Disallow: / User-agent: CCBot Disallow: / User-agent: ClaudeBot Disallow: / User-agent: CloudflareBrowserRenderingCrawler Disallow: / User-agent: Google-Extended Disallow: / User-agent: GPTBot Disallow: / User-agent: meta-externalagent Disallow: / # Private / authenticated areas User-agent: * Disallow: /dashboard/ Disallow: /teacher-dashboard/ Disallow: /admin/ Disallow: /auth Disallow: /auth/ Disallow: /teacher-auth Disallow: /reset-password Disallow: /activate Disallow: /auth/callback # BO share pages (proxied from main; not in sitemap — private session trackers) Disallow: /student_classes/ Disallow: /student-classes/ Disallow: /teacher_classes/ Disallow: /teacher-classes/ Disallow: /students/ Disallow: /student/ # A/B duplicates (canonical routes omit `-2`) Disallow: /creative-games-2 Disallow: /deutch-2 Disallow: /english-2 Disallow: /french-2 Disallow: /mathematics-and-physics-2 Disallow: /piano-2 Disallow: /sports-2 # Careers unpublished (routes kept in App.tsx; flip CAREERS_ENABLED to republish) Disallow: /careers # Legacy aliases and duplicate catalog entry points Disallow: /chess Disallow: /subjects Disallow: /en Disallow: /teachers Disallow: /teacher/ Sitemap: https://hamrahacademy.org/sitemap_index.xml