<?xml version="1.0" encoding="UTF-8"?>
<!--
  CYCLE-26B / P1-NEW-4: hreflang alternates added per major locale on the
  canonical SPA pages. The Yachtlantis SPA serves all locales from a single URL
  via in-app language switching (content-negotiation pattern), so each
  hreflang entry points at the same canonical URL. The 7 locales listed below
  match the audit's `at minimum` set (de, en, hr, sl, it, lt, el) — the
  primary marketing target (DACH) plus the Adriatic / Mediterranean / Baltic
  cruising clusters. Do NOT add locales for which the app does not actually
  ship a translation; see src/i18n/index.ts for the supported set.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://yachtlantis.app/</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yachtlantis.app/" />
    <xhtml:link rel="alternate" hreflang="de" href="https://yachtlantis.app/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yachtlantis.app/" />
    <xhtml:link rel="alternate" hreflang="hr" href="https://yachtlantis.app/" />
    <xhtml:link rel="alternate" hreflang="sl" href="https://yachtlantis.app/" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yachtlantis.app/" />
    <xhtml:link rel="alternate" hreflang="lt" href="https://yachtlantis.app/" />
    <xhtml:link rel="alternate" hreflang="el" href="https://yachtlantis.app/" />
  </url>
  <!-- 🔴 07.09.2026 — `/landing.html` HIER ENTFERNT, die SEITE bleibt.
       Sie traegt seit heute `<link rel="canonical" href="https://yachtlantis.app/">`
       (Search-Console-Befund „Alternative Seite mit richtigem kanonischen Tag";
       Google hatte `/` ohnehin als Original gewaehlt). Eine Seite, die sich
       selbst als Doppel von `/` erklaert, und gleichzeitig hier mit
       `priority 0.9` zur Indexierung angeboten wird, widerspricht sich — und
       genau dieser Widerspruch erzeugt die Meldung, die behoben werden soll.
       Eine Sitemap fuehrt kanonische Adressen, keine Doppel.

       🔴 UND DIE ACHT hreflang-ZEILEN WAREN OHNEHIN WIRKUNGSLOS: alle acht
       zeigten auf DIESELBE Adresse (`/landing.html`). Ein hreflang-Satz, in dem
       jede Sprache dieselbe Seite nennt, sagt nichts aus.

       Die Seite selbst ist NICHT geloescht — sie lebt: `public/sw.js:161`
       fuehrt sie als eigene Navigationshuelle, `oeffentlicheSeiten.test.ts`
       bewacht sie, drei Browser-Riegel messen sie. Sie ist weiter erreichbar,
       nur nicht mehr zur Indexierung angeboten. -->
  <url>
    <loc>https://yachtlantis.app/privacy</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yachtlantis.app/privacy" />
    <xhtml:link rel="alternate" hreflang="de" href="https://yachtlantis.app/privacy" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yachtlantis.app/privacy" />
    <xhtml:link rel="alternate" hreflang="hr" href="https://yachtlantis.app/privacy" />
    <xhtml:link rel="alternate" hreflang="sl" href="https://yachtlantis.app/privacy" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yachtlantis.app/privacy" />
    <xhtml:link rel="alternate" hreflang="lt" href="https://yachtlantis.app/privacy" />
    <xhtml:link rel="alternate" hreflang="el" href="https://yachtlantis.app/privacy" />
  </url>
  <url>
    <loc>https://yachtlantis.app/terms</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yachtlantis.app/terms" />
    <xhtml:link rel="alternate" hreflang="de" href="https://yachtlantis.app/terms" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yachtlantis.app/terms" />
    <xhtml:link rel="alternate" hreflang="hr" href="https://yachtlantis.app/terms" />
    <xhtml:link rel="alternate" hreflang="sl" href="https://yachtlantis.app/terms" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yachtlantis.app/terms" />
    <xhtml:link rel="alternate" hreflang="lt" href="https://yachtlantis.app/terms" />
    <xhtml:link rel="alternate" hreflang="el" href="https://yachtlantis.app/terms" />
  </url>
  <url>
    <loc>https://yachtlantis.app/agb</loc>
    <lastmod>2026-05-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://yachtlantis.app/agb" />
    <xhtml:link rel="alternate" hreflang="de" href="https://yachtlantis.app/agb" />
    <xhtml:link rel="alternate" hreflang="en" href="https://yachtlantis.app/agb" />
    <xhtml:link rel="alternate" hreflang="hr" href="https://yachtlantis.app/agb" />
    <xhtml:link rel="alternate" hreflang="sl" href="https://yachtlantis.app/agb" />
    <xhtml:link rel="alternate" hreflang="it" href="https://yachtlantis.app/agb" />
    <xhtml:link rel="alternate" hreflang="lt" href="https://yachtlantis.app/agb" />
    <xhtml:link rel="alternate" hreflang="el" href="https://yachtlantis.app/agb" />
  </url>
</urlset>
