<?xml version="1.0" encoding="UTF-8"?>
<!--
  The stable public routes, and only those. A client-rendered app gives a
  crawler nothing to follow from the home page, so without this file the only
  pages that get discovered are the ones somebody links to from outside.

  Listing pages are deliberately absent. They come and go with payment and
  expiry, so a per-listing sitemap has to be generated from the database and
  served by the API rather than shipped as a static file — real work, and
  post-launch work. See docs/backlog.md.

  Authenticated and transactional routes are absent on purpose: /profile,
  /login, /register, /admin, checkout. robots.txt does not disallow them
  individually, so leaving them out of here is what keeps them out of an index.

  No lastmod: a date nobody updates is worse than no date, because a crawler
  that trusts a stale one stops re-reading the page.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://coffeelistings.com/</loc></url>
  <url><loc>https://coffeelistings.com/browse</loc></url>
  <url><loc>https://coffeelistings.com/services</loc></url>
  <url><loc>https://coffeelistings.com/pricing</loc></url>
  <url><loc>https://coffeelistings.com/about</loc></url>
  <url><loc>https://coffeelistings.com/who-we-are</loc></url>
  <url><loc>https://coffeelistings.com/advertise</loc></url>
  <url><loc>https://coffeelistings.com/terms</loc></url>
  <url><loc>https://coffeelistings.com/privacy</loc></url>
</urlset>
