<?xml version="1.0" encoding="UTF-8"?>
<!--
  Twelve URLs: three pages in four languages, and every one of them is a real
  file in the build. The German three are source files in web/; the nine
  translations are written from them at build time by the prerender plugin in
  vite.config.ts. tests/test_seo.py holds this list to the table in
  src/i18n/routes.ts, so a page or a language added there fails here until it
  is listed.

  Add an entry per URL the site actually serves — not per client-side view: a
  URL that answers 200 only because of the SPA fallback, and that renders the
  same HTML as every other, is a duplicate rather than a page. That is exactly
  why the languages are here and were not before: they used to be one URL with
  a preference in localStorage, which a crawler has no way to state.

  No `xhtml:link` alternates. The `hreflang` set is in the head of all twelve
  pages already, which is one of the two places Google accepts it; saying it
  twice means two copies to keep in step for no second signal.

  `lastmod` is a claim. Leaving it out is better than letting it say today
  every time the image is rebuilt: a crawler that learns the date is
  meaningless stops reading it.

  Priority is the same for a page in every language. They are the same page
  for a different reader, not a lesser one.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- The calculator -->
  <url>
    <loc>https://wg-rechner.ch/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/en/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/fr/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/it/</loc>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Häufige Fragen -->
  <url>
    <loc>https://wg-rechner.ch/faq</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/en/faq</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/fr/faq</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/it/faq</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Datenschutz -->
  <url>
    <loc>https://wg-rechner.ch/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/en/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/fr/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://wg-rechner.ch/it/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
