<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap index — the URL robots.txt advertises.

  Sections are split so each revalidates on its own cadence and so Search Console reports coverage
  per section: "1,800 of 2,000 organization pages indexed" is actionable, the same number pooled
  with the static pages and the resources library is not.

  A static file rather than a route handler: /sitemap.xml is reserved by Next's metadata
  convention, so app/sitemap.xml/route.ts is a build error ("Conflicting route and metadata at
  /sitemap.xml"), and the convention cannot emit a <sitemapindex> itself. The child list is fixed,
  so nothing here needs to be computed.

  The origin is repeated from src/utils/site-url.ts because a static file cannot import it. Unlike
  a page URL, a mismatch here 404s a child sitemap loudly rather than silently splitting a page's
  ranking signals across two origins.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap><loc>https://www.petrescueplus.com/sitemap-pages.xml</loc></sitemap>
  <sitemap><loc>https://www.petrescueplus.com/sitemap-resources.xml</loc></sitemap>
  <sitemap><loc>https://www.petrescueplus.com/sitemap-hubs.xml</loc></sitemap>
  <sitemap><loc>https://www.petrescueplus.com/sitemap-organizations.xml</loc></sitemap>
</sitemapindex>
