# Default rule — applies to any user-agent without its own block below. # Private app routes (dashboard, onboarding, workflows, replies, subscription, # billing) are deliberately NOT Disallow'd here: they send an # `X-Robots-Tag: noindex` header (see next.config.ts), and Googlebot must be # allowed to crawl them to SEE that header and drop them from the index. # Disallowing them caused the "Indexed, though blocked by robots.txt" warning. # Only true non-page paths (/api/, /auth/) stay blocked. User-agent: * Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /auth/ # Explicit AI-crawler permissions. robots.txt blocks DON'T inherit from # User-agent: * — each named bot needs its own rules — so we repeat them # below. Listing each crawler also satisfies GEO/AI-visibility audits that # warn when AI bots aren't explicitly named. Content-Signal syntax matches # Cloudflare's canonical example (spaces after commas). User-agent: GPTBot Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: ChatGPT-User Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: OAI-SearchBot Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: ClaudeBot Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: Claude-Web Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: anthropic-ai Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: CCBot Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: PerplexityBot Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: Perplexity-User Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: Google-Extended Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: Applebot-Extended Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: meta-externalagent Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: Amazonbot Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ User-agent: Bytespider Content-Signal: search=yes, ai-train=yes, ai-input=yes Allow: / Disallow: /api/ Disallow: /dashboard Disallow: /onboarding Disallow: /workflows Disallow: /replies Disallow: /subscription Disallow: /billing Disallow: /auth/ Sitemap: https://fireply.ai/sitemap.xml