<?xml version="1.0" encoding="UTF-8"?>
<!--
  Every page that returns 200 belongs here. This file listed ONLY the
  homepage until Aug 2026, so the three legal pages were reachable solely by
  following a footer link. Hosting uses cleanUrls, so the extensionless form
  is the served URL and must match each page's <link rel="canonical">.
  404.html is deliberately absent — it is noindex and has no canonical.

  The two homepages are ONE page in two languages, so each gets its own <url>
  entry carrying the same xhtml:link alternates — that is how a sitemap states
  a language pair. /he is generated from / by tools/build-he.mjs; do not add a
  Hebrew URL here without a real page behind it.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://rallyve.com/</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://rallyve.com/"/>
    <xhtml:link rel="alternate" hreflang="he" href="https://rallyve.com/he"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rallyve.com/"/>
    <changefreq>monthly</changefreq><priority>1.0</priority>
  </url>
  <url>
    <loc>https://rallyve.com/he</loc>
    <xhtml:link rel="alternate" hreflang="en" href="https://rallyve.com/"/>
    <xhtml:link rel="alternate" hreflang="he" href="https://rallyve.com/he"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://rallyve.com/"/>
    <changefreq>monthly</changefreq><priority>1.0</priority>
  </url>
  <url><loc>https://rallyve.com/terms</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://rallyve.com/privacy</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
  <url><loc>https://rallyve.com/accessibility</loc><changefreq>yearly</changefreq><priority>0.3</priority></url>
</urlset>
