<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-written, and static on purpose.

  This app ships `ssr: false`, so the HTML a crawler is handed is an empty div: there is no
  navigation in it to follow and nothing linking one route to the next. A sitemap is therefore not
  a nicety here, it is the only way most of these pages are discoverable at all.

  /sitemap.xml used to answer 200 with the SPA's index.html, because an unknown path falls through
  to the catch-all — so it looked present to anything checking a status code and was worthless to
  anything reading the body.

  Only pages a signed-out visitor can actually see. Anything behind the auth middleware, the
  Telegram Mini App shell under /tg, and the OAuth callbacks are all deliberately absent: listing a
  page that answers with a login screen teaches a crawler that the site is a login screen.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://newchess.uz/</loc><changefreq>daily</changefreq><priority>1.0</priority></url>
  <url><loc>https://newchess.uz/how-to-play</loc><changefreq>monthly</changefreq><priority>0.9</priority></url>
  <url><loc>https://newchess.uz/features</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://newchess.uz/leaderboard</loc><changefreq>daily</changefreq><priority>0.8</priority></url>
  <url><loc>https://newchess.uz/players</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://newchess.uz/tournaments</loc><changefreq>daily</changefreq><priority>0.7</priority></url>
  <url><loc>https://newchess.uz/tournaments/ongoing</loc><changefreq>daily</changefreq><priority>0.6</priority></url>
  <url><loc>https://newchess.uz/tournaments/upcoming</loc><changefreq>daily</changefreq><priority>0.6</priority></url>
  <url><loc>https://newchess.uz/tournaments/completed</loc><changefreq>weekly</changefreq><priority>0.5</priority></url>
  <url><loc>https://newchess.uz/watch</loc><changefreq>daily</changefreq><priority>0.6</priority></url>
  <url><loc>https://newchess.uz/streams</loc><changefreq>weekly</changefreq><priority>0.5</priority></url>
  <url><loc>https://newchess.uz/books</loc><changefreq>monthly</changefreq><priority>0.5</priority></url>
  <url><loc>https://newchess.uz/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url>
  <url><loc>https://newchess.uz/contact</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://newchess.uz/support</loc><changefreq>monthly</changefreq><priority>0.3</priority></url>
  <url><loc>https://newchess.uz/privacy</loc><changefreq>yearly</changefreq><priority>0.2</priority></url>
  <url><loc>https://newchess.uz/terms</loc><changefreq>yearly</changefreq><priority>0.2</priority></url>
</urlset>
