<?xml version="1.0" encoding="UTF-8"?>
<!--
  Klari sitemap. Marketing pages only — the app shell (app.klari.id/*)
  is auth-gated and excluded via robots.txt + X-Robots-Tag.

  Only genuinely public, indexable routes belong here. Klari is an SPA
  behind a catch-all rewrite, so EVERY path answers 200 — a 200 proves
  nothing about whether a route renders public content. Check the router
  before adding anything: /help looks public and is inside ProtectedRoute.
  /s (shared split) is deliberately absent too — it renders from a URL
  fragment and has no content of its own to index.

  No hash anchors. A fragment is not a distinct URL: Google strips it
  during canonicalisation, so #features and friends were only ever
  duplicate entries for the root. (The old #! AJAX-crawling scheme that
  made them crawlable was retired in 2015.) Sitelinks are chosen from
  site structure and internal links, not from sitemap fragments.

  hreflang: marketing copy is delivered in both Indonesian and English,
  language picked client-side via the LanguageSwitcher. Same URL serves
  both, so we use x-default and self-reference per Google's guidance for
  "single URL with content negotiation" sites.

  Last modified: stamp with the last actual content change, taken from
  git log for the files that render the page. Don't lie with `lastmod` —
  Google penalises sites that bump it on every crawl without changes.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://klari.id/</loc>
    <lastmod>2026-09-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="id" href="https://klari.id/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://klari.id/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://klari.id/" />
  </url>

  <url>
    <loc>https://klari.id/terms</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://klari.id/privacy</loc>
    <lastmod>2026-09-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
