<?xml version="1.0" encoding="UTF-8"?>
<!--
  sitemap.xml — NursingHub BD

  Contains ONLY the canonical public marketing surfaces that are
  intended for organic search discovery. The /free-preview URL is a
  client-side redirect to /free, so it is intentionally excluded to
  avoid duplicate-content noise. Auth-mechanism routes (/login,
  /signup, /forgot-password, /reset-password) are deliberately
  excluded from the sitemap even though robots.txt allows crawling
  — they are sign-in flows, not discoverable content surfaces, and
  surfacing them in search results would push the marketing pages
  down. Authenticated surfaces (/dashboard, /resources, /quizzes,
  /profile, /admin, …) are disallowed by robots.txt and are not
  included here either.

  Sitemap protocol: https://www.sitemaps.org/protocol.html
  Search engines read this file at the URL declared in robots.txt
  (https://nursinghubbd.com/sitemap.xml). Update both robots.txt
  and the <loc> host below together if the production domain ever
  changes.

  This file is committed as a static asset under frontend/public/,
  so Vite copies it to dist/sitemap.xml at build time. No
  server-side rendering, no API call, no dynamic generation.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://nursinghubbd.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://nursinghubbd.com/success-stories</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://nursinghubbd.com/free</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
</urlset>
