# Yard Snail — https://app.yardsnail.com # # Public discovery surfaces are open. Everything gated behind auth, everything # personal, and everything under /admin is closed — those routes render an empty # shell to a crawler anyway, so indexing them spends crawl budget to produce # thin-content pages that drag the whole domain's quality signal down. User-agent: * # Private / authenticated — nothing here is meaningful without a session Disallow: /admin/ Disallow: /profile Disallow: /messages Disallow: /favorites Disallow: /post Disallow: /boost Disallow: /route Disallow: /sale-day/ Disallow: /consignment/submit Disallow: /consignment/my Disallow: /user-followers/ Disallow: /agent/ Disallow: /vendor Disallow: /vendor-connect Disallow: /venue Disallow: /helper-signup Disallow: /finder # Auth screens — no content, and indexing them competes with the real pages Disallow: /login Disallow: /register Disallow: /forgot-password Disallow: /reset-password # MCP OAuth consent screen — an auth surface, never content. Reachable only # with a single-use server-issued handle, so a crawler gets an error page. Disallow: /oauth-consent # Never index a preview/staging origin's content under the live domain Disallow: /*?preview= Allow: / Sitemap: https://app.yardsnail.com/sitemap.xml # Live sitemap of seller storefronts and shop items, generated on demand from # the database so it never lists a hidden, sold or expired page. Same host, # function path — valid per the sitemap protocol when declared here. Sitemap: https://app.yardsnail.com/api/apps/6a4f39c772af5d0fc277d791/functions/publicSitemap