<?xml version="1.0" encoding="UTF-8"?>
<!--
  Hand-maintained. Deliberately not generated: there are 12 URLs, so a
  generator would be more moving parts than the problem warrants.

  ALSO THE PRERENDER LIST: scripts/prerender.mjs snapshots every <loc> below
  into static HTML at build time (see docs/hosting.md). A URL added here must
  set its canonical via useDocumentMeta and render one <h1>, or the build fails.

  RULE: only list URLs that should be indexed. Never add a route that carries
  X-Robots-Tag: noindex (the whole /book/* funnel, /trips, /offer/*, /search) —
  listing a noindexed URL sends Google contradictory instructions.

  This file is referenced from public/robots.txt. When a blog post is added,
  the slug must be added here too — that makes FOUR places post metadata lives
  (Blog.tsx, BlogPost.tsx posts[], BlogPost.tsx PostContent, and here). See
  CLAUDE.md "Blog content is triplicated"; this makes it quadruplicated, which
  strengthens the case for extracting src/data/posts.ts.

  lastmod dates are the posts' own publication dates from BlogPost.tsx; the
  static pages use the date this file was created. Update lastmod when content
  materially changes — a stale lastmod is worse than none.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <url>
    <loc>https://zippygo.ai/</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/blog</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/blog/book-a-flight-using-your-voice</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/blog/introducing-zippygo-voice-first-flight-booking</loc>
    <lastmod>2026-04-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/blog/zippygo-vs-traditional-flight-booking</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/blog/hands-free-flight-booking-2026</loc>
    <lastmod>2026-04-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/about</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/contact</loc>
    <lastmod>2026-09-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- /connector and /download added 2026-09-29: both are public marketing
       pages robots.txt already opens to crawlers, and listing them here is
       also what prerenders them, so their H1 and copy are in the static HTML
       instead of waiting on the JS bundle. -->
  <url>
    <loc>https://zippygo.ai/connector</loc>
    <lastmod>2026-09-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/download</loc>
    <lastmod>2026-09-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/privacy-policy</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

  <url>
    <loc>https://zippygo.ai/terms-of-use</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>

</urlset>
