<?xml version="1.0" encoding="UTF-8"?>
<!--
  MAIN SITEMAP — approved permanent NON-SAT production pages.

  One of the three child sitemaps named in Suheb's "Approved URL and Sitemap Rules"
  (PRiSM SAT Technical SEO Site Architecture Task List.xlsx). The set is:

      /sitemap_index.xml        root index, references active children only
      /sitemap-main.xml         THIS FILE — permanent non-SAT pages
      /sitemap-sat-pages.xml    permanent SAT pages
      /blog/sitemap.xml         SAT article content (see the index for why the
                                spec's /sitemap-sat-content.xml name is not used)

  Split out of the former single sitemap-pages.xml on 2026-08-26.

  INCLUSION RULE (his tab, verbatim): HTTP 200 · indexable · self-canonical
  production URL · internally linked · approved for search · assigned to the
  correct sitemap group. Excluded: redirects, errors, noindex URLs,
  canonicalised URLs, staging URLs, unpublished URLs, unapproved duplicate
  archives, parameter URLs, unintended orphan URLs.

  /blog/ IS DELIBERATELY ABSENT. The blog app's own generated sitemap already
  lists it, and it was previously carried in both files — one URL in two
  sitemap groups, which his "assigned to the correct sitemap group" rule does
  not allow. The content group owns it.

  `lastmod` reflects the last MEANINGFUL CONTENT CHANGE only — never a routine
  deploy, a metadata edit or a sitemap regeneration (plan §3.5). Dates are taken
  from the last content commit for each page's source, not the build date. They
  are carried over unchanged from sitemap-pages.xml: this split moved URLs
  between files, it did not edit any page.

  SERVED BY THE CONTAINER — this file ships with the app.
  Edit it and deploy; there is no upload step. That is why it lives here and not in
  s3-sitemaps/: it lists actual pages, so it changes every time a page launches, and
  tying that to a deploy means there is nothing to remember and nothing to forget.
  Only the root index (sitemap.xml / sitemap_index.xml) is CDN-hosted, because it
  changes a few times a year rather than every release.

  The build strips this file from non-production images, so staging never serves a
  sitemap of production URLs. Adding a URL here therefore needs no other change.
  Rules for what may be listed: s3-sitemaps/README.md
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://prismlearning.academy/</loc>
    <lastmod>2026-07-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://prismlearning.academy/about-us/</loc>
    <lastmod>2026-07-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://prismlearning.academy/privacy-policy/</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://prismlearning.academy/terms-and-conditions/</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
