<?xml version="1.0" encoding="UTF-8"?>
<!--
  ETFpeek sitemap — static pages only.

  Notes for future expansion:
  - Each ticker.html?ticker=X is a distinct canonical URL (per ticker.html JS).
    Right now Google discovers ticker pages by following internal links from
    holdings tables on ark.html and globalx.html, which works but is slow.
  - To accelerate ticker indexing, generate a second sitemap (e.g. sitemap-tickers.xml)
    via a deploy-time script that queries Supabase for distinct tickers in holdings_clean
    and emits one <url> per ticker. Reference it from a sitemap index file.
  - When new providers come online (iShares, SmartShares etc), add a <url> entry here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://etfpeek.com/</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://etfpeek.com/ark.html</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://etfpeek.com/globalx.html</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

</urlset>
