<?xml version="1.0" encoding="UTF-8"?>
<!--
  ChessGuru sitemap. Lists every public, indexable URL.

  Auth-gated routes (/home, /lab, /play-with-coach, etc.) are NOT
  listed here — they're explicitly disallowed in robots.txt.

  When new public surfaces ship (/learn/patterns/*, /improve/*,
  /blog/*), append entries here and resubmit to Google Search Console
  + Bing Webmaster Tools.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

    <!-- Landing -->
    <url>
        <loc>https://chessguru.ai/</loc>
        <lastmod>2026-04-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>

    <!-- Opening guides (generated from opening_curriculum.json 2026-07-14 — ALL taught openings; was a stale hand-list of 10) -->
    <url>
        <loc>https://chessguru.ai/learn/openings/albin-counter-gambit</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/alekhine-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/benoni-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/bishops-opening</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/bishops-opening-2-nc6</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/bishops-opening-berlin-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/budapest-gambit</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense-2-d4-d5-3-nc</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense-2-f4-d5-3-e5</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense-2-nc3-d5</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense-2-nf3-d5</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense-2-nf3-d5-3-e</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense-advance-botv</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense-advance-vari</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/caro-kann-defense-exchange-var</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/center-game</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/center-game-accepted-normal-va</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/dutch-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/english-opening</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/englund-gambit</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/englund-gambit-2-dxe5</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/englund-gambit-response</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/four-knights</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/four-knights-game</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/four-knights-game-italian-vari</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/french-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/french-defense-knight-variatio</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/french-defense-normal-variatio</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/giuoco-piano-game-four-knights</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/grunfeld-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/italian-game</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/italian-game-black</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/italian-game-knight-attack</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/italian-game-knight-attack-nor</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/kings-gambit</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/kings-gambit-declined-queens-k</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/kings-indian-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/kings-pawn-opening</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/kings-pawn-opening-1-e5</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/kings-pawn-opening-kings-knigh</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/kings-pawn-opening-leonardis-v</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/london-system</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/modern-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/nimzo-indian</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/nimzo-indian-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/nimzowitsch-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/petrov-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/petrovs-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/petrovs-defense-classical-vari</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/petrovs-defense-three-knights-</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/philidor-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/philidor-defense-3-bc4</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/philidor-defense-3-d4</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/pirc-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/qgd</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/queens-gambit</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/queens-gambit-accepted-3-nf3</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/queens-indian</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/queens-pawn-opening-accelerate</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/queens-pawn-opening-chigorin-v</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/ruy-lopez</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/scandinavian-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/scandinavian-defense-2-e5</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/scandinavian-defense-mieses-ko</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/scotch-game</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/scotch-game-3-d6</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/scotch-game-3-exd4</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/scotch-game-3-exd4-4-nxd4-nxd4</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/sicilian-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/sicilian-defense-bowdler-attac</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/sicilian-defense-old-sicilian-</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/sicilian-dragon</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/sicilian-najdorf</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/slav-defense</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/van-t-kruijs-opening</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/van-t-kruijs-opening-1-e5</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
    <url>
        <loc>https://chessguru.ai/learn/openings/vienna-game</loc>
        <lastmod>2026-07-14</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
</urlset>
