<?xml version="1.0" encoding="UTF-8"?>
<!--
  sitemap.xml — cft-mainz.de
  URLs target the production domain (https://www.cft-mainz.de/) which
  becomes live once DNS is repointed + the OIDC gate is removed.
  Each DE page declares its EN counterpart via <xhtml:link rel="alternate" hreflang>
  (Google's preferred format for multi-language sitemaps).
  Legal pages (Impressum, Datenschutz, Cookie-Richtlinie) are DE-only.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- Homepage -->
  <url>
    <loc>https://www.cft-mainz.de/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/"/>
  </url>

  <!-- Personal Training -->
  <url>
    <loc>https://www.cft-mainz.de/personal-training/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/personal-training/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/personal-training/"/>
  </url>

  <!-- /lp/personal-training/ intentionally NOT listed: it is canonicalised
       to /personal-training/ to avoid keyword cannibalisation. -->

  <!-- Hybrid Boost -->
  <url>
    <loc>https://www.cft-mainz.de/hybridboost/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/hybridboost/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/hybrid-boost/"/>
  </url>

  <!-- Ernährungsberatung / Nutrition Coaching -->
  <url>
    <loc>https://www.cft-mainz.de/ernaehrungsberatung/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/ernaehrungsberatung/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/nutrition-coaching/"/>
  </url>

  <!-- Firmenfitness / Corporate Fitness -->
  <url>
    <loc>https://www.cft-mainz.de/firmenfitness/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/firmenfitness/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/corporate-fitness/"/>
  </url>

  <!-- Über uns / About Us -->
  <url>
    <loc>https://www.cft-mainz.de/ueber-uns/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/ueber-uns/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/about-us/"/>
  </url>

  <!-- Kontakt / Contact -->
  <url>
    <loc>https://www.cft-mainz.de/kontakt/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/kontakt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/contact/"/>
  </url>

  <!-- Preise -->
  <url>
    <loc>https://www.cft-mainz.de/preise/</loc>
    <lastmod>2026-11-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/preise/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/pricing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/preise/"/>
  </url>

  <!-- Impressum (DE-only — legal text) -->

  <!-- Datenschutz (DE-only — legal text) -->

  <!-- Cookie-Richtlinie (DE-only — legal text) -->

  <!-- Landing-Pages (/lp/) - self-canonical, distinct long-tails. -->
  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-mainz-neustadt/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/personal-training-mainz-neustadt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/personal-training-mainz-neustadt/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/personal-training-mainz-neustadt/"/>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-zu-zweit/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/personal-training-zu-zweit/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/partner-personal-training/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/personal-training-zu-zweit/"/>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/funktionales-training/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/funktionales-training/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/functional-training/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/funktionales-training/"/>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/ernaehrungsberatung-mainz-neustadt/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/ernaehrungsberatung-mainz-neustadt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/nutrition-coaching-mainz-neustadt/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/ernaehrungsberatung-mainz-neustadt/"/>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/training-egym-wellpass/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/training-egym-wellpass/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/training-egym-wellpass/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/training-egym-wellpass/"/>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/training-wellhub/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/training-wellhub/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/training-wellhub/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/training-wellhub/"/>
  </url>

  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-mainz-oberstadt/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-mainz-altstadt/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-mainz-hechtsheim/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-mainz-hartenberg-muenchfeld/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-mainz-bretzenheim/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-mainz-gonsenheim/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.cft-mainz.de/lp/personal-training-wiesbaden/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ==================== English pages ====================
       Own <url> entries per Google's localized-versions guidance
       (every language version listed, alternates repeated). -->

  <!-- EN: /en/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/"/>
  </url>

  <!-- EN: /en/personal-training/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/personal-training/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/personal-training/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/personal-training/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/personal-training/"/>
  </url>

  <!-- EN: /en/hybrid-boost/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/hybrid-boost/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/hybridboost/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/hybrid-boost/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/hybridboost/"/>
  </url>

  <!-- EN: /en/nutrition-coaching/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/nutrition-coaching/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/ernaehrungsberatung/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/nutrition-coaching/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/ernaehrungsberatung/"/>
  </url>

  <!-- EN: /en/corporate-fitness/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/corporate-fitness/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/firmenfitness/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/corporate-fitness/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/firmenfitness/"/>
  </url>

  <!-- EN: /en/about-us/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/about-us/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/ueber-uns/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/about-us/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/ueber-uns/"/>
  </url>

  <!-- EN: /en/contact/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/contact/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/kontakt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/contact/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/kontakt/"/>
  </url>

  <!-- EN: /en/pricing/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/pricing/</loc>
    <lastmod>2026-11-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/preise/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/pricing/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/preise/"/>
  </url>

  <!-- EN LP: /en/lp/personal-training-mainz-neustadt/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/lp/personal-training-mainz-neustadt/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/personal-training-mainz-neustadt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/personal-training-mainz-neustadt/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/personal-training-mainz-neustadt/"/>
  </url>

  <!-- EN LP: /en/lp/partner-personal-training/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/lp/partner-personal-training/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/personal-training-zu-zweit/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/partner-personal-training/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/personal-training-zu-zweit/"/>
  </url>

  <!-- EN LP: /en/lp/functional-training/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/lp/functional-training/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/funktionales-training/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/functional-training/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/funktionales-training/"/>
  </url>

  <!-- EN LP: /en/lp/nutrition-coaching-mainz-neustadt/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/lp/nutrition-coaching-mainz-neustadt/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/ernaehrungsberatung-mainz-neustadt/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/nutrition-coaching-mainz-neustadt/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/ernaehrungsberatung-mainz-neustadt/"/>
  </url>

  <!-- EN LP: /en/lp/training-egym-wellpass/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/lp/training-egym-wellpass/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/training-egym-wellpass/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/training-egym-wellpass/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/training-egym-wellpass/"/>
  </url>

  <!-- EN LP: /en/lp/training-wellhub/ -->
  <url>
    <loc>https://www.cft-mainz.de/en/lp/training-wellhub/</loc>
    <lastmod>2026-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <xhtml:link rel="alternate" hreflang="de" href="https://www.cft-mainz.de/lp/training-wellhub/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://www.cft-mainz.de/en/lp/training-wellhub/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://www.cft-mainz.de/lp/training-wellhub/"/>
  </url>


</urlset>
