User-agent: * Allow: / # AI / answer-engine crawlers are explicitly welcome (July 17 2026 competitive # audit: answer engines increasingly decide "best AI engraving tool" queries, # and the strongest depth-map competitor already allowlists these by name). # The wildcard group above already permits them — these named groups make the # policy explicit and survive any future tightening of the wildcard rules. User-agent: GPTBot Allow: / User-agent: OAI-SearchBot Allow: / User-agent: ChatGPT-User Allow: / User-agent: ClaudeBot Allow: / User-agent: Claude-SearchBot Allow: / User-agent: Claude-User Allow: / User-agent: PerplexityBot Allow: / User-agent: Perplexity-User Allow: / User-agent: Google-Extended Allow: / # Private/authenticated-only routes are intentionally NOT Disallow'd here. # Every one of them already carries an X-Robots-Tag: noindex header # (firebase.json) — letting crawlers fetch the page and see that definitive # signal is safer than blocking the fetch outright: a Disallow'd URL that # picks up an external inbound link can still show as "Indexed, though # blocked by robots.txt" in Search Console, because Google never got to see # the noindex tag that would have dropped it for certain (2026-07-16 SEO gap # analysis, P2-24). /admin, /profile, /armory, /shop-manager, /mobile-upload, # /welcome, /quote, /login all resolve this way. Sitemap: https://reticle-red.com/sitemap.xml Sitemap: https://reticle-red.com/image-sitemap.xml # Video sitemap (2026-09-19 SEO + AICRO audit, R13): Google reads video # sitemaps separately from page sitemaps, so a video hub without one is # eligible for video results only if the crawler renders and believes the embed. Sitemap: https://reticle-red.com/video-sitemap.xml Sitemap: https://reticle-red.com/live-content-sitemap.xml