User-agent: GPTBot Allow: / User-agent: OAI-SearchBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: ClaudeBot Allow: / User-agent: Claude-Web Allow: / User-agent: PerplexityBot Allow: / User-agent: Perplexity-User Allow: / User-agent: Google-Extended Allow: / User-agent: Meta-ExternalAgent Allow: / # Public read-only endpoints the SPA fetches while rendering blog pages. # Google's renderer obeys robots.txt for XHR: blocking these made every # blog post fall into its client-side error state (noindex) during # rendering. Longest-match wins, so these Allow rules beat Disallow: /api/. User-agent: * Allow: /api/v1/blog Allow: /api/v1/uploads/blog/ Disallow: /admin/ Disallow: /api/ Disallow: /account Disallow: /projects Disallow: /oauth/ Sitemap: https://bandmixr.com/sitemap.xml