<?xml version="1.0" encoding="UTF-8"?>
<!--
  Renewonomics is a login-gated app: feed.html, champions.html, impact.html
  (the listing page), profile.html, and admin.html all redirect an
  unauthenticated visitor — including search crawlers — straight to
  login.html. Listing those URLs here would tell Google "please index this"
  for pages that serve no real content on an anonymous crawl, which wastes
  crawl budget and risks a soft-404/quality signal against the whole site.

  Only two static pages are genuinely public with no auth guard:
  products.html (Market) and privacy.html. Individual Impact posts
  (/impact/<slug>) are also crawlable — the impact-post.mjs Netlify Function
  serves real per-post Open Graph/Twitter meta tags to known bots — but they
  aren't enumerable in a static file since posts are added over time via the
  admin panel. See the note in robots.txt; a dynamic sitemap endpoint would
  be the correct way to list those if/when that's wanted.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://renewonomics.org/products.html</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://renewonomics.org/privacy.html</loc>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
