<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every URL on kols.guru that a signed-out person can actually read.

  Hand-maintained, and short enough to stay that way. The temptation is to
  generate this from src/routes/ at build time; resist it until there is
  something to generate. Of the 38 routes in this app, 33 are behind `_authed`
  and carry `X-Robots-Tag: noindex`, and a sitemap that lists a noindex URL is
  a contradiction Search Console reports as an error. What is left is these
  five, plus /login and /auth/callback which are noindex, and the quest pages
  which are login-walled by design.

  ADD A ROUTE HERE when it becomes publicly readable — and only then. A URL in
  a sitemap is a claim that it is worth indexing.

  `lastmod` is the date the PAGE's content last changed, not the date of the
  last deploy. Bumping all five on every deploy trains Google to ignore the
  field entirely, which costs more than a stale date does.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://kols.guru/</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://kols.guru/brands</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kols.guru/explore</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://kols.guru/terms</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://kols.guru/privacy</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
