<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap index — the entry point AI crawlers (Perplexity, ChatGPT Browse,
  Claude, Gemini, Google Bard) and traditional search engines start from.
  We split into two child sitemaps so each can be cached independently:

    1. /sitemap-static.xml — hand-curated top-level URLs (this domain's IA).
                              Changes rarely; long cache TTL.
    2. /api/sitemap.xml     — backend-rendered, includes every verified NGO
                              profile + active crisis landing page. Refreshed
                              on every request; short cache TTL.

  Cloudflare's AI-search optimisation guidance (Jun 2026) explicitly
  recommends this split: a stable IA sitemap signals "this is the canonical
  shape of the site" to AI crawlers, while the dynamic sitemap keeps the
  long-tail content (~120 NGO pages, ~6 active crisis pages) discoverable.

  Update the lastmod timestamps when shipping a new page or doing a major
  content refresh — crawlers use that signal to prioritise re-fetches.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://givealign.com/sitemap-static.xml</loc>
    <lastmod>2026-06-05</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://givealign.com/api/sitemap.xml</loc>
  </sitemap>
</sitemapindex>
