<?xml version="1.0" encoding="UTF-8"?>
<!--
  Public sitemap for somasxm.com.

  https://somasxm.com and 2026-11-02 are rewritten by vite.config.ts's
  writeBundle, so one env var moves the whole site and the dates cannot go
  stale by hand. A sitemap that ships with a literal token is rejected outright.

  ⚠️ EVERY URL BELOW WAS LOADED IN A BROWSER AND CHECKED. A sitemap is a set of
  claims — "this URL exists, it is canonical, it is worth indexing" — and
  Search Console reports each broken one. What the previous version claimed:

    /about     404s. There is no `about` route; the page renders "We couldn't
               find that page". A URL in a sitemap that 404s is a hard error.
    /jobs      redirects to /careers. Search Console reports a sitemap URL that
               redirects as "Page with redirect" and indexes neither. List the
               destination, never the alias.
    /order     renders "Online ordering isn't available" — restaurants.features
               .onlineOrdering is false. A page whose only content says it does
               not work is a soft 404.
    /account   private and behind auth.
    /login     staff sign-in.
    /story     ⚠️ renders ComingSoonPage ("Our story is being written") even
    /press     though customPages.story holds 1,171 characters of real copy
    /blog      that the HOME page renders. Three near-identical stubs is thin
               content, and thin content in a sitemap costs crawl budget and
               invites a quality flag. They come back the moment the route
               renders the content that already exists — see the note in
               src/App.tsx.

  NOT LISTED, DELIBERATELY:
    /m         the printed-QR menu. Same dishes as /menu, so listing both is a
               duplicate; /menu is the canonical one a guest is sent to.
    /:brand/*  every page also answers at /soma/… . Bare paths are canonical
               on the tenant domain and are what `useSeo` writes into
               <link rel="canonical">.
    /welcome, /loading, /install, /claim, /reset-password, /accept, /table/*,
    and every staff surface — Disallow'd in robots.txt as well.

  ⚠️ `changefreq` and `priority` are ignored by Google (stated publicly since
  2023) and are kept only because Bing still reads them. `lastmod` IS used, so
  it has to be true: it is the build date, and on this project a build IS the
  content change — the copy lives in the bundle, not in a CMS.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://somasxm.com/</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://somasxm.com/menu</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://somasxm.com/book</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://somasxm.com/contact</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://somasxm.com/enquire</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://somasxm.com/careers</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://somasxm.com/social</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://somasxm.com/join</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://somasxm.com/privacy</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://somasxm.com/terms</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://somasxm.com/data-deletion</loc>
    <lastmod>2026-11-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
