<?xml version="1.0" encoding="UTF-8"?>
<!--
  Mapa witryny. Trzy adresy - dokladnie te, ktore sa PRERENDEROWANE i osiagalne bez
  zalogowania (app.routes.server.ts). Reszta gry renderuje sie w przegladarce i wymaga
  konta, wiec robotowi nie ma czego oddac.

  Do 04.09.2026 stalo tu `/`, `/login` i `/register` z `lastmod` na 3 kwietnia - i zaden
  z nich nie dawal sie zindeksowac: front oddawal pusta powloke SPA, a
  `productionIpAllowlistGuard` odsylal robota na `/coming-soon`. Dzis te same trzy adresy
  sa prerenderowane i bez straznika, a proklamacja stoi na pierwszym z nich.

  Dzis logowanie i rejestracja nie maja zadnego straznika (odmowy pilnuje serwer, nie
  przegladarka) i sa prerenderowane z wlasnym tytulem, opisem i `canonical` - wiec ich
  odsylacz wrzucony na Discorda pokazuje wreszcie, dokad prowadzi, zamiast ogolnej karty
  witryny. To jest caly zysk z tych dwoch pozycji: linki bezposrednie, a nie pozycja
  w wynikach wyszukiwania - formularz logowania nie ma czego rankowac.

  Czego tu celowo nie ma:

  - `lastmod`. Pole jest opcjonalne, a data ustawiana przy buildzie klamalaby przy
    kazdym wdrozeniu - takze tym, ktore dotyka wylacznie backendu. Google uzywa
    `lastmod` tylko wtedy, gdy jest konsekwentnie prawdziwa, wiec data nieprawdziwa
    jest gorsza niz jej brak. Gdy prerenderowanych stron bedzie kilkanascie, wroci
    razem ze skryptem liczacym ja z historii gita - per adres, a nie hurtem.
  - `changefreq` i `priority`. Google ignoruje oba od lat.
  - `/coming-soon`. Proklamacja przeniosla sie 04.09.2026 na strone glowna, a stary adres
    zostal samym przekierowaniem - dla listow wyslanych do zapisanych i dla odsylaczy
    z Discorda. Przekierowania nie wpisuje sie do mapy witryny.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://stratovia.io/</loc>
  </url>
  <url>
    <loc>https://stratovia.io/login</loc>
  </url>
  <url>
    <loc>https://stratovia.io/register</loc>
  </url>
</urlset>
