<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for nxstech.net / www.nxstech.net (NxsTech Performance).

  Served at /sitemap.xml on this host only. Assets in this repo are shared by
  both hostnames, so a single file named sitemap.xml at the root would be handed
  to eng.nxstech.net as well and would tell Google that Performance URLs belong
  on the Design host. worker.js maps /sitemap.xml to the right file per host;
  that is why this one carries a suffix. Do not rename it to sitemap.xml.

  URLs are extensionless because that is what serves a 200. Cloudflare's default
  html_handling answers /compare.html with a 301 to /compare, so listing the
  .html form would put a redirect in the sitemap.

  app.nxstech.net is a different host in a different repo and needs its own
  sitemap if it is ever to be indexed. It is deliberately absent here.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://nxstech.net/</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://nxstech.net/compare</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://nxstech.net/privacy</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!--
    /terms added 2026-08-14. The page shipped on 2026-08-12 and was linked from
    the footer of every page on this host, but was in neither this file nor
    PERF_ONLY_PATHS in worker.js. Resubmit this sitemap in Search Console after
    the deploy; the property is the domain property sc-domain:nxstech.net.
  -->
  <url>
    <loc>https://nxstech.net/terms</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <!--
    /calculator added 2026-08-19 with the page itself, and listed in
    PERF_ONLY_PATHS in worker.js in the same change. Priority is high because
    this is the only page on the site a stranger can use without talking to
    anyone, so it is the one most worth ranking.
  -->
  <url>
    <loc>https://nxstech.net/calculator</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <!--
    /why-no-chat added 2026-08-19 with the page, and to PERF_ONLY_PATHS in
    worker.js in the same change. The text is duplicated from the front page
    section of the same name, so this URL carries its own canonical and the
    front page section does not. If Search Console ever reports duplicate
    content between "/" and this, the fix is to shorten the front page section
    to a summary plus a link, not to remove this page.
  -->
  <url>
    <loc>https://nxstech.net/why-no-chat</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>

  <!--
    /faq added 2026-08-19. Fifteen of the twenty-one questions moved here off
    the front page; six stayed. No answer appears in both places, so there is
    no duplicate-content exposure between "/" and this URL.
    Three pricing-card links point at hashes on this page (#devices, #bridge,
    #event-mode) and faq.html carries the script that opens the matching
    accordion on arrival.
  -->
  <url>
    <loc>https://nxstech.net/faq</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

</urlset>
