<?xml version="1.0" encoding="UTF-8"?>
<!--
  碎碎 Crumble Study sitemap。

  **只有一筆不是漏寫。** 全站走 hash 路由（App.tsx useHashRoute）：landing 是 #/、
  範例課程是 #/demo、法遵三頁是 #/legal/{privacy,cookie,terms}、登入註冊是 #/login、
  #/signup。搜尋引擎在抓取時會把 fragment 丟掉（2015 年起 #! AJAX crawling scheme 已
  廢止），所以那些 hash 路由**不是各自獨立的 URL**——全部寫進來只會得到八筆正規化後
  一模一樣的 apex，等於自己申報一堆重複頁。路徑型 URL（/demo、/pricing…）也不能寫：
  它們會被 SPA fallback 回 index.html 而渲染成 landing，是 soft duplicate。

  要讓更多頁面真的可索引，前提是先讓它們各自有路徑（prerender / SSG），
  評估與建議見 PROGRESS.md 2026-08-10「robots.txt 與 sitemap.xml」段。

  lastmod 手動維護：landing 文案／結構有實質改動時才更新（假的日期比沒有日期糟——
  Google 只在 lastmod 長期準確時才採信它）。changefreq 與 priority 刻意不寫，Google 不讀。
  網域的唯一事實來源＝worker/wrangler.jsonc 的 BETTER_AUTH_URL（見 robots.txt 註解）。
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://crumblestudy.com/</loc>
    <lastmod>2026-08-10</lastmod>
  </url>
</urlset>
