<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap INDEX (production canonical file).
  Google reads this file, follows the child sitemap URLs, and fetches the dynamic
  content from the backend. Keeping this file as a small static index avoids the
  SPA fallback problem entirely (CRA serves /public files at root with the correct
  content-type before React Router ever runs).

  Child sitemaps are generated dynamically by FastAPI (routes/sitemap.py):
    /api/sitemap/pages.xml    → static site pages (home, schools index, brands, …)
    /api/sitemap/schools.xml  → one <url> per approved school (uses slug URLs)
    /api/sitemap/journal.xml  → editorial blog posts
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://theschoolreports.id/api/sitemap/pages.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://theschoolreports.id/api/sitemap/schools.xml</loc>
  </sitemap>
  <sitemap>
    <loc>https://theschoolreports.id/api/sitemap/journal.xml</loc>
  </sitemap>
</sitemapindex>
