<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://ciaospeak.app/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/taiwanese-mandarin-vs-mandarin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/faq/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/tocfl-mock-test/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/zhuyin-vs-pinyin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/pimsleur-chinese-taiwanese-mandarin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/rosetta-stone-chinese-taiwanese-mandarin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/long-tail-queries-rank-first-new-domain/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/new-website-search-console-case-studies/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/canonical-url-trailing-slash-bug/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/tocfl-vs-hsk/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/tocfl-levels-explained/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/tocfl-level-3-scholarships-work-permit/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/how-to-learn-chinese-tones/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/taiwan-travel-phrases/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/why-guessing-first-works/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/duolingo-taiwanese-mandarin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/ai-conversation-practice-mandarin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/how-to-learn-zhuyin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/how-to-learn-chinese-beginners-guide/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/how-long-to-learn-chinese/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/everyone-learning-chinese-2026/</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/mandarin-numbers-1-to-10/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/hellochinese-taiwanese-mandarin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/taiwanese-hokkien-vs-mandarin/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/mandarin-tone-pairs/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/blog/language-app-reviews-compared/</loc>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://ciaospeak.app/privacy/</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!-- Individual blog posts get their own <url> entry here once
       published (not noindex/draft) — see /blog/index.html's own TODO
       comment for the process. -->
</urlset>
