<?xml version="1.0" encoding="UTF-8"?>
<!--
  RoyalPeps sitemap index.

  WHY AN INDEX RATHER THAN A URL LIST
  The repo already generates a correct, catalog-aware sitemap from
  base44/functions/sitemapXml — 145 URLs including every active product and
  published resource, each with a real lastmod, and no admin routes. It was
  only reachable at /functions/sitemapXml, which no crawler looks for.

  The platform's auto-generated /sitemap.xml was being served instead, and it
  listed the authenticated /Admin* routes (AdminAbandonedCarts, AdminConsents,
  AdminCustomerDetail, ...). Those return the same empty SPA shell to a
  crawler, so they were submitted to Google as dozens of near-duplicate thin
  pages.

  A static file here cannot enumerate products without going stale, so instead
  this is a sitemapindex: it occupies the canonical path crawlers request and
  hands them the live generated sitemap. Product and resource pages therefore
  stay current with no build step and no duplication of the URL list.

  Files under public/ are copied to the deploy root by vite, which is what
  gives this precedence over the platform default.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://royalpeps.store/functions/sitemapXml</loc>
  </sitemap>
</sitemapindex>
