<?xml version="1.0" encoding="UTF-8"?>
<!-- ⚠️ 收录标准只有一个：**匿名可达**。内容好不好不是标准。
     rank.html（星阶说明）与 guild.html（同行公会）其实是最好的自然流量着陆页，
     但二者都挂在 server.js 的 guardPage 登录墙之后 —— 未登录一律 302 回 /app?next=...，
     爬虫读不到任何内容。把不可达 URL 写进 sitemap 是负收益：搜索引擎会据此判定
     站点地图质量低，连带拖累其余 URL 的抓取配额。
     若日后决定开放这两页，此处必须同步补回，否则开放了也不会被收录。

     新增/删除页面必须同步本文件 —— sitemap 与 robots.txt 给出矛盾信号时，搜索引擎两边都不信。

     ⚠️ XML 声明只允许出现一次，且必须在文件第一行。本站曾因历史编辑叠加出两行声明，
     导致整份 sitemap 被判为非法 XML、Google 侧直接报解析失败 —— 全站地图作废而不自知。
     verify-seo.js 已加断言锁死，见 G 节。
     ⚠️ 本文件注释里**不得**再写出那个标签的完整字面量（哪怕是为了说明这个坑）。
     verify-seo.js 的 G 节用正则扫全文计数，注释里的示例会被算成第二条声明而误报 ——
     这正是本项目反复踩过的「自证注释污染断言」：25 分钟 badge、「唯一」、霍兰德、
     EducationalApplication 之后，这里是第五次。说明那个坑时只写「XML 声明」四个字。
     ⚠️ lastmod 不是可选项：检索型引擎（Perplexity / AI Overviews）按新鲜度排序，
     无 lastmod 的 URL 在 AI 引用候选里优先级更低。改动页面必须同步改这里；
     反过来，只改 lastmod 而不改内容属于欺骗，会被降权。 -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!-- 首页：canonical 用 https://befor8.com/ 而非 /app —— 根路径才是用户与外链最常落到的一处 -->
  <url>
    <loc>https://befor8.com/</loc>
    <lastmod>2026-10-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://befor8.com/insight</loc>
    <lastmod>2026-10-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://befor8.com/about</loc>
    <lastmod>2026-10-16</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://befor8.com/privacy</loc>
    <lastmod>2026-10-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.3</priority>
  </url>
</urlset>
