<?xml version="1.0" encoding="UTF-8"?>
<!--
  PawVerse — Sitemap Index
  https://pawversepet.com/sitemap.xml
  Best practice (May 2026): split sitemaps by content type so each can be
  regenerated independently and so search engines can prioritise re-crawl
  cadence per surface. References:
    https://developers.google.com/search/docs/crawling-indexing/sitemaps/large-sitemaps

  Each <lastmod> below is the newest <lastmod> inside that child sitemap.
  prerender.mjs recomputes them on every build (writeSitemapIndex), so the
  served index follows the children automatically; the values committed here
  are the fallback for a build that skips prerendering, and
  src/crawlArtifacts.test.js fails if they fall behind the committed children.
  This is the only sitemap robots.txt names: it lists the other four.
-->
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <sitemap>
    <loc>https://pawversepet.com/sitemap-core.xml</loc>
    <lastmod>2026-09-25</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://pawversepet.com/sitemap-services.xml</loc>
    <lastmod>2026-09-25</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://pawversepet.com/sitemap-content.xml</loc>
    <lastmod>2026-09-24</lastmod>
  </sitemap>
  <sitemap>
    <loc>https://pawversepet.com/sitemap-legal.xml</loc>
    <lastmod>2026-09-23</lastmod>
  </sitemap>
</sitemapindex>
