<?xml version="1.0" encoding="UTF-8"?>
<!--
  GardenDesignIQ sitemap — generated by build14/scripts/build_site.mjs
  (BUILD 14A, extended in BUILD 14B, BUILD 16B, BUILD 17B, BUILD 19D
  and BUILD 20H). The 21 static entries below are this project's real,
  permanent routes — the original 5 SPA/product routes (unchanged
  since Build 11C), the 8 real public hub pages added in Build 16B, 6
  more added in Build 17B (/irrigation/, plus the 5 new real legal/
  utility pages: /privacy/, /terms/, /accessibility/, /affiliate-
  disclosure/, /sitemap/), 1 more added in Build 19D (/learn/, the new
  navigation-consolidation hub for How-To/Guides/Inspiration — see
  BUILD19_SCOPING.md and BUILD19D_NOTES.md), and 1 more added in Build
  20H (/how-it-works/, the new dedicated page for the 7 sections
  relocated off Home — see BUILD20_SCOPING.md and BUILD20H_NOTES.md);
  every entry after them is a real, separately-generated static page
  emitted by this same build run from a published content_pages or
  plant_content row. Regenerated on every build run — do not hand-edit;
  edit STATIC_ROUTES in build_site.mjs for the static entries, or
  publish/unpublish a content_pages/plant_content row for the
  generated ones. (This file was hand-synced to match STATIC_ROUTES
  for Build 20H the same way it already was for Build 19D and Build
  17B — see those builds' own notes — since this sandbox has no live
  Supabase content to run a real buildSite() pass against.)

  NOTE (BUILD 17B): this comment previously used literal double
  hyphens, a sequence XML comments must never contain (the XML spec
  disallows two adjacent hyphen characters anywhere inside a comment
  body) — a real, pre-existing latent bug in this checked-in file,
  invisible in practice because browsers/crawlers/this project's own
  verify_11c_seo.mjs (a regex <urlset>...</urlset> check, not a real
  strict XML parse) all tolerate it silently. Fixed here by switching
  this comment's prose to em dashes; no other file in this project
  needed the same fix (this is the only hand-maintained file with an
  XML comment — every other real XML/HTML output is machine-generated
  without one).
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://gardendesigniq.com/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/about/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/how-it-works/</loc>
    <lastmod>2026-09-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/services/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/contact/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/discover/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/plants/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/garden-design/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/plant-doctor/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/garden-care/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/how-to/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/guides/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/inspiration/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/tools/</loc>
    <lastmod>2026-09-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/learn/</loc>
    <lastmod>2026-09-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/irrigation/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/privacy/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/terms/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/accessibility/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/affiliate-disclosure/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://gardendesigniq.com/sitemap/</loc>
    <lastmod>2026-09-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
