User-agent: * Allow: / # Privacy / auth-required paths are kept OUT of the index via the # noindex tag emitted by src/lib/useNoIndex.js — NOT via # robots.txt Disallow. That lets Googlebot fetch the page, see the # noindex directive, and drop the URL cleanly. A Disallow here would # block the fetch, so Google would keep indexing the URL with no # preview ("Indexed, though blocked by robots.txt" warning). # # Pages currently using useNoIndex (defense-in-depth): # - /login, /register, /profile (auth pages) # - /case, /case/:id (conditional — only error/anon state) # - /block/:id (always) # - /mi-batch, /mi-batch/:caseId (auth-gated) # - /mi-vista, /mi-vista/:blockId (auth-gated) # - /console + sub-consoles (admin) # - /404 (NotFoundPage) # # Notes for future contributors: # - Public indexable pages (/, /explore, /daily-block, /activity, # /momentum, /rfe, /forecast, /help, /privacy, /terms, # /block-activity) emit a via the # useCanonical hook (src/lib/useCanonical.js) so the SPA serves a # distinct canonical per route despite the same index.html shell. # - /monthly intentionally redirects to /activity (Search Console # 'Page with redirect' for it is by design). Sitemap: https://www.trackmyi140.com/sitemap.xml