<?xml version="1.0" encoding="UTF-8"?>
<!--
  Only publicly reachable routes belong here. Authenticated routes
  (/student/*, /org/*, /developer/*, /mfa, /feedback) are deliberately omitted:
  they redirect to /login for anonymous crawlers, which wastes crawl budget and
  produces soft-404s in Search Console.

  Keep this in step with the PublicLayout routes in src/routes/AppRoutes.tsx.
  /about was added on 4 September 2026 and was missing from here until then,
  which is exactly the failure mode this note exists to prevent.

  Every loc uses www. The apex 308s to www, so an apex URL here would make
  Google follow a redirect for every page and file them all as "Page with
  redirect" rather than indexing them. Verified with curl on 4 Sep 2026:
  apex/sitemap.xml -> 308 -> www/sitemap.xml -> 200 application/xml.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.volunteernorthyork.org/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.volunteernorthyork.org/about</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <!--
    /signup is deliberately not listed. It is the one public route that cannot
    be prerendered: it mounts the address picker, which pulls in Leaflet, and
    Leaflet touches `window` when its module is evaluated, so rendering it in
    Node throws. Vercel therefore serves it the SPA shell, which is now the
    prerendered HOMEPAGE, and its canonical says so. Listing a URL here while
    its own canonical points somewhere else asks Google two contradictory
    questions. The page still works and is still linked; it just is not
    advertised as something to index, which costs nothing. Nobody has ever
    found a website by searching for its signup form.
  -->
  <url>
    <loc>https://www.volunteernorthyork.org/login</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.volunteernorthyork.org/terms</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.volunteernorthyork.org/privacy</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
