<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every prerendered URL on the site. Copied to the hosting root by the
  angular.json asset glob, and already submitted in Google Search Console
  (WEB_APP_PLAN.md), so a content change needs a lastmod bump here, not a
  resubmission.

  Only list URLs that prerender to real HTML AND are indexable — see
  dist/grape-map/browser/*/ after a build. App routes behind ?farm= / ?friend=
  / ?list= are capability URLs and must never appear here.

  /privacy and /delete-account are deliberately ABSENT: both render
  <meta name="robots" content="noindex"> (they are store paperwork, not search
  targets), and a noindex URL inside a sitemap is a hard error in Search
  Console ("Submitted URL marked 'noindex'") that discredits the whole file.
  Store reviewers open them by direct URL — they never read this.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://grapemap.co.za/</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://grapemap.co.za/wine-farms-stellenbosch</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://grapemap.co.za/wine-tasting-stellenbosch</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>
