<?xml version="1.0" encoding="UTF-8"?>
<!--
  ONLY list URLs that serve their own content.

  This file used to advertise /news, /events, /players and /teams. All
  four served BYTE-IDENTICAL HTML to `/` — same title, same description,
  same <noscript> body — because index.html is static and the app paints
  to canvas. Worse, every one of them carried
  `<link rel="canonical" href="https://www.plendly.com/">`, so the
  sitemap said "index this" and the page itself replied "no, index /
  instead". Google obeys the canonical, so those entries could never
  rank; they only spent crawl budget arguing with themselves.

  They come back the moment each URL has real server-rendered content
  and its OWN canonical — not before. Listing a URL is a claim that
  there is something there to index.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- The landing page. The only route with genuine indexable text
       today (the <noscript> pitch in index.html). -->
  <url>
    <loc>https://www.plendly.com/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <!-- Legal documents. Public and crawlable on purpose: these exact
       URLs are registered on the Google OAuth consent screen, so they
       must resolve for anyone, signed in or not. They share the app's
       canonical too, but unlike the feed routes they are listed for
       RESOLVABILITY rather than ranking. -->
  <url>
    <loc>https://www.plendly.com/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://www.plendly.com/policy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
