<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every canonical, indexable page on the site.

  The /news/<slug> and /game/<slug> entries are real documents generated by
  tools/build-articles.js, each self-canonical and holding its own article
  body. They used to rewrite to index.html with a canonical pointing at "/",
  which made them non-canonical duplicates and correctly excluded here.

  <priority> and <changefreq> are omitted because Google ignores them.
  Regenerate the article pages after editing js/news-data.js.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://cliffheroes.com/</loc>
    <lastmod>2026-08-27</lastmod>
  </url>

  <!-- News articles -->
  <url>
    <loc>https://cliffheroes.com/news/coming-soon</loc>
    <lastmod>2026-08-27</lastmod>
  </url>
  <url>
    <loc>https://cliffheroes.com/news/introducing-cliff</loc>
    <lastmod>2026-08-27</lastmod>
  </url>
  <url>
    <loc>https://cliffheroes.com/news/new-climber-guy</loc>
    <lastmod>2026-08-27</lastmod>
  </url>

  <!-- Game / feature articles -->
  <url>
    <loc>https://cliffheroes.com/game/race-to-the-summit</loc>
    <lastmod>2026-08-27</lastmod>
  </url>
  <url>
    <loc>https://cliffheroes.com/game/heroes-and-abilities</loc>
    <lastmod>2026-08-27</lastmod>
  </url>

  <!-- Legal -->
  <url>
    <loc>https://cliffheroes.com/privacy</loc>
    <lastmod>2026-08-27</lastmod>
  </url>
  <url>
    <loc>https://cliffheroes.com/terms</loc>
    <lastmod>2026-08-27</lastmod>
  </url>
</urlset>
