<?xml version="1.0" encoding="UTF-8"?>
<!--
  TrackHub sitemap — lists every PUBLIC (crawler-visible) URL.

  Authenticated app routes (/dashboard, /sessions, /admin/*, /me/*) are
  intentionally NOT listed: they 401 / redirect to /login for crawlers
  and aren't useful in search results.

  The /share/:sessionId route IS public but content-dynamic — we omit
  it from the static sitemap and rely on social-share inbound links
  for discovery. If a "shared sessions index" is added later, generate
  the URLs programmatically at build time.

  `lastmod` should be bumped whenever the page content changes — for
  the landing that's also whenever the FAQ / pricing / feature copy
  is updated.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <url>
    <loc>https://trackhub.dav.motorcycles/</loc>
    <lastmod>2026-07-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="it" href="https://trackhub.dav.motorcycles/" />
    <xhtml:link rel="alternate" hreflang="en" href="https://trackhub.dav.motorcycles/" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://trackhub.dav.motorcycles/" />
  </url>

  <url>
    <loc>https://trackhub.dav.motorcycles/register</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://trackhub.dav.motorcycles/login</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://trackhub.dav.motorcycles/privacy</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://trackhub.dav.motorcycles/terms</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
