<?xml version="1.0" encoding="UTF-8"?>
<!--
  SPA routes served from web/dist/index.html (React app). These are the
  pages we explicitly want Google to crawl + index. /console / /invite /
  /api / /v1 / /v1beta / /auth are intentionally excluded (covered by
  robots.txt Disallow).

  Manually maintained — if you ship a new public landing (e.g. /pricing/,
  /compare/openrouter/), add it here AND update web/public/robots.txt if
  needed. **Also bump <lastmod> for any URL whose content materially
  changed** (i.e. don't bump for typo fixes; do bump for new sections / new
  CTAs / structural rewrite). Google uses lastmod to decide re-crawl
  priority — stale lastmod ≈ no crawl.

  /pricing, /compare/* live in the Astro tree (web-cms/), proxied via Go
  gateway. They auto-appear in Astro's /blog/sitemap-0.xml with their own
  lastmod calculated from frontmatter / build time. We list them here too
  for redundancy (if the Astro build pipeline ever produces a broken
  sitemap, Google still finds these via this hand-maintained file). Lower
  priority on the duplicates so Google trusts the Astro lastmod over ours.
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

  <!-- ─── Landing (/) ── 最高优先级,7 语言 hreflang ─── -->
  <url>
    <loc>https://synthorai.io/</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://synthorai.io/" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://synthorai.io/?lang=zh" />
    <xhtml:link rel="alternate" hreflang="ja" href="https://synthorai.io/?lang=ja" />
    <xhtml:link rel="alternate" hreflang="fr" href="https://synthorai.io/?lang=fr" />
    <xhtml:link rel="alternate" hreflang="ru" href="https://synthorai.io/?lang=ru" />
    <xhtml:link rel="alternate" hreflang="vi" href="https://synthorai.io/?lang=vi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://synthorai.io/" />
  </url>

  <!-- ─── /models ── model catalog SPA;SPA i18n 同款 7 语言 ─── -->
  <url>
    <loc>https://synthorai.io/models</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://synthorai.io/models" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://synthorai.io/models?lang=zh" />
    <xhtml:link rel="alternate" hreflang="ja" href="https://synthorai.io/models?lang=ja" />
    <xhtml:link rel="alternate" hreflang="fr" href="https://synthorai.io/models?lang=fr" />
    <xhtml:link rel="alternate" hreflang="ru" href="https://synthorai.io/models?lang=ru" />
    <xhtml:link rel="alternate" hreflang="vi" href="https://synthorai.io/models?lang=vi" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://synthorai.io/models" />
  </url>

  <!-- ─── /docs ── developer docs SPA(双语,日法俄越没真翻译先不列) ─── -->
  <url>
    <loc>https://synthorai.io/docs</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://synthorai.io/docs" />
    <xhtml:link rel="alternate" hreflang="zh" href="https://synthorai.io/docs?lang=zh" />
    <xhtml:link rel="alternate" hreflang="x-default" href="https://synthorai.io/docs" />
  </url>

  <!-- ─── /pricing/ ── Astro 是 source of truth,此处只做 fallback ─── -->
  <!-- priority 调低让 Google 信 Astro 的 lastmod 多过这里 hand-maintained -->
  <url>
    <loc>https://synthorai.io/pricing/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>

  <!-- ─── /compare/* ── 同 /pricing/,Astro 是 source of truth ─── -->
  <url>
    <loc>https://synthorai.io/compare/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://synthorai.io/compare/openrouter/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://synthorai.io/compare/litellm/</loc>
    <lastmod>2026-05-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>

  <!-- ─── Legal pages ── 低优先级但仍索引 ─── -->
  <url>
    <loc>https://synthorai.io/terms</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
  <url>
    <loc>https://synthorai.io/privacy</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
