<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://finverseacademy.app/</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/learning</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/ai-hub</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Premium course pages (src/data/courses/*, /courses/premium/:courseId route) — gated behind
       ProtectedRoute (App.tsx), which hard-redirects unauthenticated visitors (including crawlers)
       to /login via client-side <Navigate>. Included per explicit instruction; worth revisiting
       whether these belong in the sitemap at all, since Googlebot won't see real page content
       here without a session — see handover for the full note. -->
  <url>
    <loc>https://finverseacademy.app/courses/premium/crypto-fundamentals</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/premium/defi-complete</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/premium/trading-psychology</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- Free-track lessons (src/data/courses.ts) — NOT behind ProtectedRoute (App.tsx), genuinely
       public. 'onboarding-test' course excluded — its id and its mapping onto the same progress
       module as crypto-basics (Lesson/index.tsx's COURSE_MODULE) indicate an internal/test
       variant, not real public content. -->
  <url>
    <loc>https://finverseacademy.app/courses/crypto-basics/lessons/lesson-1-1</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/crypto-basics/lessons/lesson-1-2</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/crypto-basics/lessons/lesson-1-3</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/crypto-basics/lessons/lesson-1-4</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/crypto-basics/lessons/lesson-1-5</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/practical-tools/lessons/pt-l1</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/practical-tools/lessons/pt-l2</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/practical-tools/lessons/pt-l3</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/practical-tools/lessons/pt-l4</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/practical-tools/lessons/pt-l5</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/using-ai/lessons/ai-l1</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/using-ai/lessons/ai-l2</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/using-ai/lessons/ai-l3</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/using-ai/lessons/ai-l4</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://finverseacademy.app/courses/using-ai/lessons/ai-l5</loc>
    <lastmod>2026-09-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
