<?xml version="1.0" encoding="UTF-8"?>
<!--
  The one indexable page of the site. Everything else — /login included — is served by app.html, which
  carries <meta name="robots" content="noindex">, and a sitemap must never list a page that says not to
  index it: Search Console reports that as the error "Submitted URL marked 'noindex'". /login is still
  crawlable (robots.txt allows it) so the call to action is followable; it is simply not submitted.

  Bump lastmod when the landing copy changes in a way worth re-crawling.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://nihao-learning.com/</loc>
    <lastmod>2026-09-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
