<?xml version="1.0" encoding="UTF-8"?>
<!-- Update <lastmod> only when that page's content actually changes, not on
     every deploy. changefreq and priority are omitted: Google ignores both.

     Every <loc> here must match that page's own <link rel="canonical"> and
     og:url character for character, and must match the href every in-page link
     uses. The privacy entry is /privacy.html, not /privacy, because that is the
     shipped filename and what both pages link to. If the host is later
     configured to serve extensionless URLs, change the canonical, the og:url,
     this <loc> and the in-page hrefs in the same commit.

     The /terms block was removed: no terms page exists, so listing it shipped a
     sitemap that pointed a crawler at a 404. The footer link on both pages was
     turned into plain text for the same reason. Restore both together when the
     copy is commissioned. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://bimmerexpert.com/</loc>
    <lastmod>2026-09-07</lastmod>
  </url>
  <!-- OWNER TODO: privacy.html still contains unfilled {placeholders} and currently carries
       <meta name="robots" content="noindex, follow">. Once it is completed and reviewed, flip that
       meta back to index,follow and uncomment this block in the same commit.
  <url>
    <loc>https://bimmerexpert.com/privacy.html</loc>
    <lastmod>2026-09-07</lastmod>
  </url>
  -->
</urlset>
