<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- Homepage (Primary) -->
  <url>
    <loc>https://classroomnoisemonitor.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- About Page -->
  <url>
    <loc>https://classroomnoisemonitor.com/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Pricing Page -->
  <url>
    <loc>https://classroomnoisemonitor.com/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Contact Page -->
  <url>
    <loc>https://classroomnoisemonitor.com/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Privacy Policy -->
  <url>
    <loc>https://classroomnoisemonitor.com/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Terms of Service -->
  <url>
    <loc>https://classroomnoisemonitor.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.5</priority>
  </url>

  <!-- Changelog -->
  <url>
    <loc>https://classroomnoisemonitor.com/changelog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>

  <!--
    EXCLUDED URLs (noindex, user-specific, or authentication pages):
    - /tools/* (all tool landing pages are noindexed on this site: CNM
      concentrates its search presence on the noise monitor homepage and
      leaves tool-page keywords to the sister sites. The pages stay live
      for users and are still prerendered; see NOINDEXED_ROUTES_BY_SITE
      in scripts/prerender.mjs.)
    - /tools/noise-monitor (redirects to /, noise monitor is the primary tool on this domain)
    - /saved-groups (redirects to /classes)
    - /classes
    - /classes/*
    - /noise-monitor (app page, not landing)
    - /noise-monitor/*
    - /settings
    - /signin
    - /signup
    - /reset-password
    - /checkout/*
    - /noise-presentation/*
  -->
</urlset>
