<?xml version="1.0" encoding="UTF-8"?>
<!--
  Keep in step with the route table in src/App.tsx (`marketingPaths`, plus the
  /privacy, /terms, /changelog, /contact checks). Every URL here must resolve to
  its own page: the router falls through to the home page for anything it does not
  know, so a stale entry does not 404, it silently serves the home page and reads
  to a crawler as duplicate content.

  Deliberately absent:
    /docs    - renders inside the logged-in app, no public route
    /roadmap - disabled in the router
    /login, /signup - auth entry points, nothing to index
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://scenesim.tv/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Primary landing pages -->
  <url>
    <loc>https://scenesim.tv/how-it-works</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/tools</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/screen-mockup-tool</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/digital-signage-mockups</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Use cases -->
  <url>
    <loc>https://scenesim.tv/use-cases/digital-signage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/use-cases/retail</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/use-cases/architectural-visualisation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Guides -->
  <url>
    <loc>https://scenesim.tv/vs-static-mockups</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/how-to-sell-digital-signage</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Features -->
  <url>
    <loc>https://scenesim.tv/features/perspective-placement</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/features/occlusion-masks</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/features/video-and-live-content</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/features/multi-display-scenes</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/features/presentation-mode</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/features/demo-triggers</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- Company -->
  <url>
    <loc>https://scenesim.tv/changelog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/contact</loc>
    <changefreq>yearly</changefreq>
    <priority>0.4</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://scenesim.tv/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
</urlset>
