<?xml version="1.0" encoding="UTF-8"?>
<!--
  Static sitemap-index. Lovable hosting can't rewrite /sitemap.xml to the
  edge function, so we ship a stable static index here that points search
  engines at the dynamic sitemap edge function on the Supabase domain.

  The edge function generates each <urlset> live from the seo_content table
  (~1,500 published rows across blog/guide/feature/template/integration/
  alternative/use-case/review/dynamic/competitor/static), so this index
  doesn't need to change when content changes.

  Important: only types implemented by the edge function are listed.
  Adding unknown types causes the function to fall through to "return the
  index" — which would create a recursion loop for crawlers.

  FR sub-sitemaps (static-fr, dynamic-fr) are intentionally NOT listed
  here yet: the /fr/* React routes currently noindex themselves until
  Phase 1 (edge prerender) ships proper FR-localised meta + canonicals.
  Submitting noindex URLs via sitemap is a contradictory signal Google
  penalises. The FR sitemap types remain implemented in the edge function
  so they can be flipped on by simply adding the entries below.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://wymqtjqadorizrhvlqej.supabase.co/functions/v1/sitemap?type=static</loc>
  </sitemap>
  <sitemap>
    <loc>https://wymqtjqadorizrhvlqej.supabase.co/functions/v1/sitemap?type=blog</loc>
  </sitemap>
  <sitemap>
    <loc>https://wymqtjqadorizrhvlqej.supabase.co/functions/v1/sitemap?type=dynamic</loc>
  </sitemap>
  <sitemap>
    <loc>https://wymqtjqadorizrhvlqej.supabase.co/functions/v1/sitemap?type=compare</loc>
  </sitemap>
</sitemapindex>
