<?xml version="1.0" encoding="UTF-8"?>
<!--
  Ragnity — sitemap. A declared inventory of what exists, not a ranking factor.

  For six pages Google would find everything without help; the real reasons this
  file is here are that Search Console needs it to report on indexing at all,
  and that it states plainly which URLs we consider ours.

  THE TWO HOME PAGES AND THE TWO MATCH PAGES ARE LISTED. The latter are
  the landing surface of a printed QR code (2026-08-25): indexable, real pages,
  so they belong here. They are `/de/match/` and `/en/match/` — the same slug in
  both trees — and the short `ragnity.ai/match` that the card carries is a 302
  onto the German one, so it is not a URL of its own and is not listed.

  The four legal pages carry `noindex, follow` on purpose, and listing a page
  you have asked not to be indexed is a contradiction a crawler has to resolve —
  so they stay out. Change the noindex and this file changes with it.

  Each <url> repeats the FULL set of alternates including itself, which is what
  the protocol asks for and what the pages' own hreflang tags already say. The
  two must agree; if one is edited the other is edited in the same commit.

  No <priority>, no <changefreq>. Google has said for years it ignores both, and
  a number nobody reads is a number that goes stale without anyone noticing.
  <lastmod> is real and must be updated when a page's content changes.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://ragnity.ai/de/</loc>
    <lastmod>2026-08-25</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://ragnity.ai/de/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://ragnity.ai/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ragnity.ai/"/>
  </url>

  <url>
    <loc>https://ragnity.ai/en/</loc>
    <lastmod>2026-08-25</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://ragnity.ai/de/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://ragnity.ai/en/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ragnity.ai/"/>
  </url>

  <url>
    <loc>https://ragnity.ai/de/match/</loc>
    <lastmod>2026-08-26</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://ragnity.ai/de/match/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://ragnity.ai/en/match/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ragnity.ai/de/match/"/>
  </url>

  <url>
    <loc>https://ragnity.ai/en/match/</loc>
    <lastmod>2026-08-26</lastmod>
    <xhtml:link rel="alternate" hreflang="de" href="https://ragnity.ai/de/match/"/>
    <xhtml:link rel="alternate" hreflang="en" href="https://ragnity.ai/en/match/"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://ragnity.ai/de/match/"/>
  </url>

</urlset>
