<?xml version="1.0" encoding="UTF-8"?>
<!--
  Raktify sitemap (static).

  RULE: only list pages we actually want indexed, and NEVER list a path
  that robots.txt Disallows. A URL that is both sitemap-listed AND
  robots-blocked shows up in Search Console as "Discovered - currently
  not indexed / Last crawled: N/A" (Google finds it via the sitemap but
  is then forbidden from crawling it). Keep the two files in sync.

  Deliberately EXCLUDED (auth / utility / robots-disallowed — do not add):
    /login              donor login form — no search value
    /staff/login        robots-disallowed (institutional auth)
    /onboarding/apply   robots-disallowed (B2B apply form)
    /admin, /donor, /bb, /hospital, /coordinator, /community-leader,
    /dho, /setup/*, /activate/*, /camp/*  — all robots-disallowed

  Per-community public pages (/community/:slug) are NOT listed here in
  v1 because the slug list is dynamic. Two future options:
    a) Backend endpoint /sitemap-communities.xml that lists active +
       public communities, referenced from this file via <sitemapindex>.
    b) Static-prerender + commit one entry per community.
  Both can land when community count is large enough to matter.

  THE KNOWLEDGE CENTER URLS ARE NOT IN THIS FILE, AND THAT IS CORRECT.
  /learn and /learn/<slug> are appended to the dist/ copy at build time by
  frontend/scripts/build_learn.js, which is the only thing that knows which
  articles are status: published and what each one lastReviewed date is -
  and <lastmod> is taken from that date, not from the build clock, so it is
  an honest freshness signal. Do not hand-add them here: a draft article
  listed in a sitemap is a 404 submitted to Google, and a duplicated entry
  would ship twice. Check dist/sitemap.xml after a build to see the real
  submitted file.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://raktify.choudhari.ngo/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/how-raktify-works.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/developers</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/developers.md</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/register</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/camps/host</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/donate</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/data-deletion</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!-- Knowledge Center, appended by frontend/scripts/build_learn.js -->
  <url>
    <loc>https://raktify.choudhari.ngo/learn</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/learn/blood-donation-glossary</loc>
    <lastmod>2026-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/learn/contribute</loc>
    <lastmod>2026-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/learn/editorial-policy</loc>
    <lastmod>2026-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/learn/faq</loc>
    <lastmod>2026-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/learn/how-raktify-matches-donors</loc>
    <lastmod>2026-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://raktify.choudhari.ngo/learn/what-a-blood-bank-does</loc>
    <lastmod>2026-10-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
