<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for Course Helper. Lists the public, crawlable URLs of the SPA.
  Authenticated routes (/app/*, /onboarding) are excluded: they redirect
  to /login for unauth users so there's nothing for Google to index there.

  Kept in step with src/seo/routeMeta.js, which is the source of truth for
  what is public. src/seo/routeMeta.test.js fails the build if a route
  gains a ROUTE_META entry and not a <url> here, if the changefreq or
  priority disagree, or if this file points at a URL nothing else knows
  about. That guard exists because this file previously went a long time
  out of date with only a comment asking the next person to remember.

  After adding a page, resubmit at
  https://search.google.com/search-console (Sitemaps tab).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.course-helper.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.course-helper.com/features</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.course-helper.com/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.course-helper.com/security</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.course-helper.com/help</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.course-helper.com/login</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.course-helper.com/register</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.course-helper.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.course-helper.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
