<?xml version="1.0" encoding="UTF-8"?>
<!--
  This app uses hash-based client-side routing (see client/src/App.tsx),
  so the server always returns this same index.html regardless of path.
  JS-executing crawlers (including Google) follow the hash fragment and
  render the matching page; crawlers that don't execute JS will only see
  the root URL. Listing the static marketing pages here anyway, since it
  costs nothing and helps the crawlers that do execute JS discover them
  faster than by link-following alone. Session-specific pages
  (/fit/:sessionId, /results/:sessionId) and individual blog posts are
  intentionally omitted - the former aren't meant to be indexed, the
  latter are dynamic content without a fixed list to enumerate here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://megafitgolf.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://megafitgolf.com/#/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://megafitgolf.com/#/faq</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://megafitgolf.com/#/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://megafitgolf.com/#/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://megafitgolf.com/#/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://megafitgolf.com/#/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
</urlset>
