<?xml version="1.0" encoding="UTF-8"?>
<!--
  Supplementary sitemap for Spruce app URLs that Yoast cannot see.

  Yoast only enumerates content stored inside the main WordPress install.
  These URLs are served by Replit apps (two of them proxied in through
  Cloudflare Workers), so they never appear in post-sitemap.xml or
  page-sitemap.xml.

  Upload to the WordPress web root via SFTP so it serves at:
    https://sprucerealestateschool.com/apps-sitemap.xml

  Then add this line to the Yoast block of robots.txt:
    Sitemap: https://sprucerealestateschool.com/apps-sitemap.xml

  And submit the same URL once in Search Console under the
  sc-domain:sprucerealestateschool.com property.

  Deliberately EXCLUDED: https://sprucerealestateschool.com/find-a-broker/brokerages
  That route is a client-side view of the same single-page app and its
  canonical tag points back to /find-a-broker/. Submitting a URL that
  declares itself a duplicate works against you.

  Update lastmod by hand whenever one of these apps meaningfully changes.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://sprucerealestateschool.com/find-a-broker/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://sprucerealestateschool.com/in-person-classes/</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://examdeadline.sprucerealestateschool.com</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
