<?xml version="1.0" encoding="UTF-8"?>
<!--
  Athlete Terminal sitemap.

  Marketing + legal pages only. Athlete profiles (/p/<slug>) are
  deliberately absent: profile_visibility defaults to 'unlisted'
  (migration 0032), and listing a minor's profile URL in a file whose
  entire purpose is "please crawl these" would undo the per-profile
  X-Robots-Tag that governs indexing. Signed-in routes are absent for
  the same reason robots.txt excludes them: they render an auth
  redirect, so they are thin duplicates to a crawler.

  Without this file the SPA catch-all rewrite served index.html for
  /sitemap.xml — a 200 OK with HTML in it, which is worse than a 404
  because Search Console reads it as a malformed sitemap.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://athleteterminal.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://athleteterminal.com/features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://athleteterminal.com/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://athleteterminal.com/programs</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://athleteterminal.com/fit-finder</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://athleteterminal.com/get-started</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://athleteterminal.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://athleteterminal.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://athleteterminal.com/cookies</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
