<?xml version="1.0" encoding="UTF-8"?>
<!--
  Categories Sitemap — ArteCraft India
  Covers: the /categories hub. Individual category-detail URLs
  (/categories/:categorySlug) are dynamic and depend on the
  CategoryMaster collection — extend via a server endpoint.

  Last reviewed: 2026-05-26
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Category hub -->
  <url>
    <loc>https://www.artecraftindia.com/categories</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!--
    ──────────────────────────────────────────────────────────────────
    TODO: Append dynamic category URLs
    ──────────────────────────────────────────────────────────────────
    The route /categories/:categorySlug is rendered by
    CategoryDetailPage and resolves a slug against CategoryMaster.
    Build a server endpoint such as:

        GET /api/v1/sitemap/categories.xml

    that iterates CategoryMaster (and SellerCategory while the legacy
    flat list is still active) and emits one <url> per slug:

        <url>
          <loc>https://www.artecraftindia.com/categories/{slug}</loc>
          <lastmod>{ISO date}</lastmod>
          <changefreq>weekly</changefreq>
          <priority>0.7</priority>
        </url>

    Until that endpoint exists, this sitemap covers only the hub —
    which is still enough to seed crawl discovery via internal links.
    ──────────────────────────────────────────────────────────────────
  -->

</urlset>
