<?xml version="1.0" encoding="UTF-8"?>
<!-- Public, crawlable routes only. Signed-in and admin routes are excluded
     here and in robots.txt. All routes serve the same SPA document; the
     canonical URL per route is set by js/main.js. The root "/" is NOT
     listed: the SPA rewrites it to /madang on load (history.replaceState),
     which Google reports as "Page with redirect" — /madang is the canonical
     and the only version that should be indexed. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://madang.im/madang</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://madang.im/plans</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://madang.im/contact</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://madang.im/privacy</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://madang.im/terms</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://madang.im/refund-policy</loc>
    <lastmod>2026-09-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
