# https://www.robotstxt.org/robotstxt.html # sokoon — mental wellness support, lifestyle app, adults 18+ # One group, deliberately. A crawler obeys only its most specific matching # group and ignores all others, so a per-bot "User-agent: Bingbot / Allow: /" # block silently exempts that bot from every Disallow below. Unlisted agents # fall back to this group, which allows everything not listed as disallowed. User-agent: * Allow: / # Authenticated app routes. CRA is an SPA with no SSR, so each of these serves # the same contentless index.html shell to a crawler — duplicate URLs that cost # crawl budget and return nothing indexable. Disallow: /api/ Disallow: /app Disallow: /assessment Disallow: /auth/ Disallow: /character-selection Disallow: /dashboard Disallow: /edit-journal-entry/ Disallow: /email-confirmed Disallow: /forgot-password Disallow: /history Disallow: /journal Disallow: /journey Disallow: /login Disallow: /new-journal-entry Disallow: /payment/ Disallow: /profile Disallow: /profile-setup Disallow: /quests/ Disallow: /reset-password Disallow: /select-plan Disallow: /sessions Disallow: /settings Disallow: /share/ Disallow: /shared/ Disallow: /signup Disallow: /subscription # Build metadata, not content. Disallow: /asset-manifest.json # AI content usage preferences — https://contentsignals.org/ Content-Signal: ai-train=yes, search=yes, ai-input=yes # Sitemap location Sitemap: https://sokoon.xyz/sitemap.xml