<?xml version="1.0" encoding="UTF-8"?>
<!--
  SportsPlanr marketing sitemap. Lists ONLY the indexable, publicly deployed pages
  (see the allow-list in deployFrontEnd.sh). Hosts match the canonical URLs (www).
  When a new page joins the deploy allow-list, add its <url> here in the same change.

  EXCEPTION — redirect stubs are deployed but NOT listed. pricing.html (published at both
  /pricing.html and /pricing) exists only to forward to /#pricing; it carries a rel=canonical
  pointing at that target and has no content of its own. Listing it would ask crawlers to index
  a URL whose own canonical disclaims it. tests/pricing-redirect.test.js asserts it stays out.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.sportsplanr.com/</loc>
    <!-- Bumped for the SPRTSPLNR-891 repositioning: title, meta description, og/twitter, the
         JSON-LD description, the h1 and sub-head, the capability order, the proof band, the trust
         strip, a new testimonial and two new FAQ entries all changed. Telling crawlers the page
         is unchanged since August is the one thing that delays them picking up the new title and
         description, which is the entire point of the change. Bump this whenever index.html's
         user-visible copy changes. -->
    <lastmod>2026-09-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.sportsplanr.com/privacy.html</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.sportsplanr.com/terms.html</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
