<?xml version="1.0" encoding="UTF-8"?>
<!--
  Sitemap for botanly.tech.

  Did not exist before — /sitemap.xml returned the Flutter app shell, so any
  crawler that fetched it got HTML where XML was expected and simply had no
  sitemap. Lives in web/ so `flutter build web` copies it into build/web
  instead of it being wiped on the next build.

  Only genuinely existing, server-rendered URLs are listed. The three below are
  real static files (privacy.html and support.html already exist in web/ and
  are proper English pages with their own titles). Deliberately NOT listed:
  in-app routes, because they are client-side Flutter routes with no distinct
  HTML of their own — listing them would point crawlers at identical shells.

  Structure is ready for the landing pages: add one <url> block per landing as
  it ships, with its own lastmod. Keep lastmod honest — a date that never
  changes while the content does teaches crawlers to ignore it.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://botanly.tech/</loc>
    <lastmod>2026-10-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://botanly.tech/privacy.html</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://botanly.tech/support.html</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
