<?xml version="1.0" encoding="UTF-8"?>
<!--
  Consumer site sitemap.

  Only genuinely indexable URLs belong here. The site is a single-page app: the
  schedule, class passes, gifts, "What is Zoom" and contact are all dialogs or
  JS-rendered sections of "/", not separate documents, so listing them as URLs
  would just point crawlers at the same page. They are deliberately absent.

  Also deliberately absent: /survey.html, /u/book/ and /u/settings/ — all noindex
  (survey is a one-time emailed token link; the /u/ pages are app deep-link stubs).

  lastmod is hand-maintained; bump it when the page's CONTENT changes materially,
  not on every deploy.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <!-- The home page exists once per language. Each entry declares the full set of
       alternates (including itself), which is what Google requires to pair them. -->
  <url>
    <loc>https://zoomcycle.cz/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://zoomcycle.cz/"/>
    <xhtml:link rel="alternate" hreflang="cs" href="https://zoomcycle.cz/cs/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zoomcycle.cz/"/>
    <lastmod>2026-09-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://zoomcycle.cz/cs/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://zoomcycle.cz/"/>
    <xhtml:link rel="alternate" hreflang="cs" href="https://zoomcycle.cz/cs/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://zoomcycle.cz/"/>
    <lastmod>2026-09-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://zoomcycle.cz/privacy/</loc>
    <lastmod>2026-07-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
