# -----------------------------------------------------------
# Blocked bots — AI training crawlers and aggressive scrapers
# -----------------------------------------------------------
User-agent: CCBot
Disallow: /
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Bytespider
Disallow: /
User-agent: SleepBot
Disallow: /
User-agent: Brightbot
Disallow: /
# -----------------------------------------------------------
# All bots — listing/search pages
# -----------------------------------------------------------
# Bots should discover content via Sitemap, not by crawling
# parametric search pages. These hit the database on every
# unique query param combination and provide no value over
# the sitemap.
# -----------------------------------------------------------
User-agent: *
Disallow: /courses?
Disallow: /events?
Disallow: /leagues?
Disallow: /stores?
# -----------------------------------------------------------
# All bots — internal pages with no indexable content
# -----------------------------------------------------------
User-agent: *
Disallow: /applink/
Disallow: /l/
Disallow: /assets/
Disallow: /locales/
Disallow: /__manifest
Disallow: /api/
Disallow: /manage/
Disallow: /scorecards/
Disallow: /login
Disallow: /sign-up
Disallow: /account$
Disallow: /account/
Disallow: /bookings$
Disallow: /bookings/
Disallow: /replay/
# Entity management pages (auth-gated, no content value)
Disallow: /courses/*/manage
Disallow: /events/*/manage
Disallow: /leagues/*/manage
Disallow: /stores/*/manage
# Course tools (interactive, no indexable content)
Disallow: /courses/*/v2/course-map
Disallow: /courses/*/v2/layout
Disallow: /courses/*/quick-targets
Disallow: /courses/*/tee-times
Disallow: /courses/*/layouts/*/caddie-book
Disallow: /courses/*/passes
Disallow: /courses/add
# Event interactive pages
Disallow: /events/*/registration
Disallow: /events/add
Disallow: /events/duplicate
Sitemap: https://udisc.com/sitemap/index.xml