<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
        http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">

    <!-- Home Page - currently the coming-soon holding page. -->
    <url>
        <loc>https://shopwithzeeya.com/</loc>
        <lastmod>2026-09-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>1.0</priority>
    </url>

    <!--
    PRE-LAUNCH: the storefront routes below are withdrawn while COMING_SOON is
    true in src/config/constants.ts. Every path currently serves the holding
    page, so listing them would submit three duplicates of the homepage.
    (The page's canonical tag already points them all at "/", but a sitemap
    that promises distinct pages and delivers one is a crawl-budget leak.)

    RESTORE THESE at launch, in the same commit that flips COMING_SOON to
    false, and refresh every lastmod to the launch date.

    <url>
        <loc>https://shopwithzeeya.com/products</loc>
        <lastmod>2026-09-09</lastmod>
        <changefreq>daily</changefreq>
        <priority>0.9</priority>
    </url>

    <url>
        <loc>https://shopwithzeeya.com/category</loc>
        <lastmod>2026-09-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://shopwithzeeya.com/brand</loc>
        <lastmod>2026-09-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.8</priority>
    </url>
    -->

    <!--
    NOTE: This is a static sitemap. The four URLs above are every route that
    is both crawlable and not content-dependent — /checkout and /order/* are
    intentionally absent because robots.txt disallows them.

    Individual products, categories and brands are NOT listed, because their
    slugs live in Sanity and cannot be known at build time. That is the single
    biggest remaining organic gap: the catalogue is the long tail, and none of
    it is currently discoverable from this file.

    To generate those dynamically:
    1. Fetch slugs from Sanity in a build step or Netlify function
    2. Emit <url> entries for /product/[slug], /category/[slug], /brand/[slug]
    3. Set <lastmod> from each document's _updatedAt
    4. Serve as /sitemap.xml (a function route can replace this static file)

    Example dynamic URLs to add:
    - https://shopwithzeeya.com/product/[slug]
    - https://shopwithzeeya.com/category/[slug]
    - https://shopwithzeeya.com/brand/[slug]
    -->

</urlset>
