User-agent: * Allow: / Disallow: /dash Disallow: /dashboard Disallow: /admin Disallow: /login # Below: routes that serve the prerendered homepage shell (SPA catch-all # rewrite in vercel.json) and are either token/appointment-specific # (client, booking, cancel, tip, me) or admin-area aliases/tools (kiosk, # my-appointment, pro, signup-classic) — never content a search result # should land on. $ = exact path; trailing-slash line = everything under it # (e.g. /client/:token, /booking/confirmation). Anchored so none of these # bleed into a real page that merely shares the prefix (/pro vs # /professionals, /booking vs /book). Disallow: /client$ Disallow: /client/ Disallow: /booking$ Disallow: /booking/ Disallow: /cancel$ Disallow: /cancel/ Disallow: /tip$ Disallow: /tip/ Disallow: /me$ Disallow: /me/ Disallow: /kiosk$ Disallow: /kiosk/ Disallow: /my-appointment$ Disallow: /pro$ Disallow: /pro/ Disallow: /signup-classic$ Sitemap: https://joinmane.com/sitemap.xml