# udansa > udansa is the FeelTech platform for dance - connecting dancers, courses, events and partners worldwide. Available in 40 languages, with warm, human-centered technology that makes dance feel close, wherever you are. ## Main pages - See `sitemap-pages.xml` for the complete list. ## Dance styles Detailed pages with descriptions, history, suitable courses and partner suggestions for each style: - See `sitemap-pages.xml` for the complete list. ## Dance guide Editorial guides written and maintained by the udansa team. Organised as topic clusters: a main page per theme, sub-topics below it, and specific detail pages below those. Indentation reflects that hierarchy, and every page carries `BreadcrumbList` and `Article` markup describing the same structure. - See `sitemap-pages.xml` for the complete list. ## Course and event detail pages Individual courses and events live under localized URL patterns. The complete, machine-readable list is in `sitemap-courses.xml` and `sitemap-events.xml` below - that is the canonical discovery channel for AI crawlers. The canonical path uses the German segment in EVERY language: - Course: `/{lang}/tanzkurs/{uuid}` - for example `/en/tanzkurs/{uuid}` - Event: `/{lang}/tanzevent/{uuid}` - for example `/fr/tanzevent/{uuid}` Localized variants such as `/en/dance-class/{uuid}` exist, but they answer with a 301 to the canonical path above. Use the canonical form directly; the localized ones only cost a redirect. ## Structured data Every public page exposes JSON-LD schema.org markup that AI assistants can consume directly without parsing the JS shell: - Course detail pages: `Course` and `EducationEvent` with provider, instructor, location, price, start/end times - Event detail pages: `Event` with location, performer, organizer, offers, eventStatus - Dance style and guide pages: `Article` with `BreadcrumbList` - Listing pages: `BreadcrumbList` - Help and FAQ sections: `FAQPage` - Dance schools and venues: `LocalBusiness` and `Place` Guide pages open with a short, self-contained answer paragraph before the body text - that paragraph is written to be quotable on its own. External event pages link out with `rel="nofollow sponsored"` - udansa is the canonical landing surface; external partners are referenced, not endorsed for ranking. ## Available languages Every page is published under `/{lang}/…` with localized URL slugs. Guide pages keep their full path in every language, so the hierarchy is readable from the URL alone (for example `/fr/guide-de-danse/recherche-de-partenaire/trouver-pour-la-salsa`). Supported language codes: `ar`, `bg`, `bn`, `cs`, `da`, `de`, `el`, `en`, `es`, `fa`, `fi`, `fr`, `he`, `hi`, `hr`, `hu`, `id`, `it`, `ja`, `ko`, `lt`, `ms`, `nb`, `nl`, `pl`, `pt`, `ro`, `ru`, `sk`, `sl`, `sr`, `sv`, `sw`, `th`, `tl`, `tr`, `uk`, `ur`, `vi`, `zh`. `hreflang` alternates for all 40 languages plus `x-default` are emitted in every sitemap entry and in every page's ``. ## Sitemaps - [sitemap.xml](https://udansa.com/sitemap.xml): Sitemap index referencing all sub-sitemaps below. - [sitemap-static.xml](https://udansa.com/sitemap-static.xml): Homepage, course overview, dance event overview - across all languages. - [sitemap-pages.xml](https://udansa.com/sitemap-pages.xml): All CMS pages (dance styles, locations, dance guide, about, legal) with localized slugs. - [sitemap-courses.xml](https://udansa.com/sitemap-courses.xml): Every published dance course detail page - primary discovery source for individual courses. - [sitemap-events.xml](https://udansa.com/sitemap-events.xml): Every published dance event detail page (including external events) - primary discovery source for individual events. ## Legal - See `sitemap-pages.xml` for the complete list. ## Optional - [robots.txt](https://udansa.com/robots.txt): Crawler directives. All major AI crawlers (GPTBot, ChatGPT-User, ClaudeBot, Claude-Web, PerplexityBot, Google-Extended, Anthropic-AI, Cohere-AI) are explicitly allowed. - [Contact](mailto:hi@udansa.com): Reach the team for press, partnerships or data questions.