<?xml version="1.0" encoding="UTF-8"?>
<!--
  只列真实存在的两条路由（App.tsx 里就这两个分支：/ 与 /privacy）。

  ⚠️ 别往里加不存在的路径。CloudFront 把 404 改写成首页 + HTTP 200
  （infra/site.tf 的 custom_error_response），所以任何写错的 URL 都会"看起来能打开"
  而实际是首页——那在搜索引擎眼里是 soft 404，会稀释权重。
  新增路由时**同时**更新这里与 App.tsx，两边没有任何自动同步。

  url 一律用主域（无 www）。www 目前也返回 200（同一个 CloudFront 分配的两个别名），
  收拢靠 index.html 里的 canonical；真要 301 需要给分配挂一个 CloudFront Function。

  ⚠️ **`/privacy` 有意不列在这里**，虽然它是一条真路由。
  CloudFront 不做目录索引解析：请求 `/privacy` 在 S3 里找不到同名对象 → 404 →
  被 `custom_error_response` 改写成 `/index.html` + 200。也就是说搜索引擎在
  `/privacy` 上拿到的是**首页的 HTML**，而那份 HTML 的 canonical 写死指向 `/`。
  把它列进 sitemap，只会让 Search Console 报一条「重复网页，Google 选择了不同的
  规范网址」——是噪声，不是收录。用户侧不受影响：JS 跑起来后客户端路由会渲染出
  真正的隐私页。
  要让它成为一个可独立收录的文档，需要给分配挂 CloudFront Function 做
  `/privacy` → `/privacy/index.html` 的重写（可与 www→主域 301 同一个函数解决），
  那属于要 terraform apply 生产基础设施的动作。在那之前，这里就该只有一条。
-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://career-tailor.com/</loc>
    <lastmod>2026-08-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
</urlset>
