<?xml version="1.0" encoding="UTF-8"?>
<!--
  Trade Together — sitemap.

  33 URLS, AND THAT IS NOT A MISTAKE.

  A sitemap lists pages a search engine can fetch and read. Everything inside
  the app is reached through a hash route (#/home, #/portfolio, #/docs) and
  requires a session; a search engine treats a fragment as part of the same
  URL, not a new page, so there is nothing there to list. Padding this file
  with app routes would list URLs that all resolve to the same HTML and all
  show a login screen to a crawler.

  Four of the six are the content cluster published 2026-08-08 — the pages
  that give this site something to rank for besides its own name. They are
  ordinary static HTML for exactly that reason.

  EVERY ENTRY HERE IS MAINTAINED BY HAND, including the guide block. An
  earlier version of this note claimed the guide block was generated. It never
  was — nothing writes this file — and believing otherwise is exactly how it
  went stale: eleven guide chapters stopped carrying noindex on 2026-08-10 and
  none of them appeared here, so those pages were indexable and undiscoverable
  at the same time. Found on 2026-08-11 while working out why Bing had /welcome
  as "discovered but not crawled".

  SO: WHEN A CHAPTER STOPS BEING THIN, OR ANY PUBLIC PAGE IS ADDED, ADD IT HERE.
  The check that catches the mistake is comparing this file against the guide
  pages carrying no robots meta — build-guide.py emits that meta only for thin
  chapters, so "no meta" means "belongs in this list".

  lastmod is the date the page's CONTENT last changed, not the date of the
  last deploy. Bumping it on every push teaches Google the signal is noise.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- The marketing page. This is the one that should rank: it is the only
       URL with a full description, Open Graph tags and real prose. The site
       root canonicalises here rather than competing with it. -->
  <url>
    <loc>https://www.tradetogether.biz/welcome</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- THE CONTENT CLUSTER, published 2026-08-08.
       Four pages that answer the questions people actually search, with
       /welcome as the hub they all link back to and each other as siblings —
       so they arrive as a topical cluster rather than four orphans. The
       pillar carries the highest priority of the four because it is the one
       competing for the head term. -->
  <url>
    <loc>https://www.tradetogether.biz/blogs/social-trading-platform</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://www.tradetogether.biz/blogs/earnings-calendar</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.tradetogether.biz/blogs/heatmap</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.tradetogether.biz/blogs/stock-charts</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://www.tradetogether.biz/blogs/paper-trading</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Listed deliberately. An accessibility statement that cannot be found by
       searching is half a statement — the ADA and the European Accessibility
       Act both assume a person can locate it without already being a user. -->
  <!-- The FAQ. Published 2026-08-08 from the reviewed mockup. It answers the
       product/trust/account questions the four cluster pages deliberately do
       not, so it competes with none of them. -->
  <url>
    <loc>https://www.tradetogether.biz/faq</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://www.tradetogether.biz/accessibility</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>


  <!-- THE BLOG INDEX, published 2026-08-09.
       The four cluster articles moved from the site root to /blogs/ on the
       same day; the old URLs are 301 redirects in vercel.json and are
       deliberately NOT listed here — a sitemap entry for a redirect asks a
       crawler to fetch a URL whose only content is "go somewhere else". -->
  <url>
    <loc>https://www.tradetogether.biz/blogs</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- THE USER GUIDE, published 2026-08-09.
       Generated by tools/build-guide.py from public.doc_sections — the same
       rows the in-app help reads, so the public pages cannot drift from the
       app. Re-run it after editing a chapter and commit what changes.

       13 URLs, not 25. Twelve chapters are under 300 words and carry
       noindex, so they are published and linked but deliberately absent here:
       listing a noindex URL asks Google to fetch a page and then tells it not
       to keep the result, which Search Console flags against the sitemap.
       The hub is the page that should rank. -->
  <url>
    <loc>https://www.tradetogether.biz/guide</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/account</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/alerts</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/channels</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/charts</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/creators</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/data</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/earnings</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/getting-around</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/orders</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/portfolio</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/profile</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/what-it-is</loc>
    <lastmod>2026-08-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/accessibility</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/feed</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/friends</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/glossary</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/heatmap</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/home</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/news</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/privacy</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/sectors</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/settings</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://www.tradetogether.biz/guide/watchlists</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

</urlset>
