<?xml version="1.0" encoding="UTF-8"?>
<!--
  [claude-patch 2026-08-10 seo] A REAL sitemap. There was none.

  /sitemap.xml answered 200 with the SPA's index.html, because Caddy's
  `try_files {path} /index.html` falls back to the app for any path with no
  file behind it. A 200 that is silently the wrong document is worse than a
  404: Google fetches it, fails to parse it as XML, and reports "couldn't
  read" with no clue that the file simply does not exist.

  This file lives in public/, so vite copies it into dist/ and try_files finds
  it before the fallback ever runs. No Caddy change is needed - proven by
  robots.txt, which has always served this way.

  Only PUBLIC, indexable URLs belong here. /auth, /register and the password
  flows are deliberately absent: they are not content, and listing them invites
  Google to index a login box as if it were the product.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://tradr.co.il/</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/pricing</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/terms</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/privacy</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/refunds</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/cookies</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/accessibility</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/cancel</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <!--
    claude-patch[tradr-tools-2026-08-13] The free calculator hub.

    Priority 0.7 on the hub and 0.7 on the four tools: below the home page and
    the pricing page, above the legal documents. These are the pages built to
    be entered from search, and each one is prerendered with its own title,
    description and JSON-LD by scripts/prerender.mjs.

    ⚠️ This list, src/prerender/seo.ts, src/prerender/entry.tsx, src/App.tsx
    and the @prerendered matcher in PRERENDER-DEPLOY.md must agree.
  -->
  <url>
    <loc>https://tradr.co.il/tools</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/tools/position-size</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/tools/futures-risk</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/tools/cfd-risk</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/tools/drawdown</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <!--
    claude-patch[tradr-heatmap-2026-08-13] The market heat map.

    changefreq weekly rather than monthly: the PROSE is as static as the
    calculators', but the page's whole subject is a live display, and this is
    the one /tools URL whose usefulness is time-sensitive. Priority stays 0.7
    with the rest of the hub.
  -->
  <url>
    <loc>https://tradr.co.il/tools/heatmap</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <!--
    claude-patch[tradr-destinations-2026-08-13] The destination pages.

    /trading-journal carries priority 0.9, below only the home page. It is the
    pillar for the head term "יומן מסחר" and is meant to be the second most
    important URL on the site. The two comparison pages and the roundup sit at
    0.7 with the calculators.

    ⚠️ /trading-journal used to be a client-side redirect to /journal and is now
    a real public page. It must NOT appear in the @app_routes Caddy list any
    more; see PRERENDER-DEPLOY.md §2.

    ⚠️ This list, src/prerender/seo.ts, src/prerender/entry.tsx, src/App.tsx
    and the @prerendered matcher in PRERENDER-DEPLOY.md must agree.
  -->
  <url>
    <loc>https://tradr.co.il/trading-journal</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/alternatives/tradezella</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/blog/best-trading-journal-hebrew</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://tradr.co.il/blog/prop-firms-israel</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
