拾玖搜证台 GEO 实测:技术检查 100 分后,豆包仍未独立发现

2 阅读7分钟

我在做一个真实的小工具:拾玖搜证台。它用来手动保存 AI 搜索回答、引用链接和核对结论,数据放在浏览器本地,可以导出 JSON、CSV、Markdown。它本身不自动提问,也不调用模型 API。

这次想验证的问题很具体:在豆包新对话里,不提供网址,只给工具名称,或者只描述适用需求,系统能否自行找到公开来源、介绍正确功能,并给出支持信息的链接?

截至 2026 年 11 月 5 日上午,我们保存了 20 条正式采样回答和 3 条单列的检索链路诊断。独立发现仍未成功。

这是一份维护者自己的实验记录,不是第三方测评,也没有证明某一种修改能提高推荐概率。

先把结果完整摆出来

测试组回答数实际观察
固定名称题 N0140 条达到主体、具体事实和支持来源标准
固定需求题 S01、S0380 条正确推荐本工具
原有 q1 问题集的追加覆盖5本轮首次执行,均未达标,不能当作已有基线的改善
正式网址诊断 D01—D033其中 1 条内容与完整来源核对通过,另外两条引用不完整
完整文章标题搜索1未找到对应文章
限定域名搜索1未找到对应页面
给新根站网址读取1正确识别署名和功能,并给出根站链接

前四组是 20 条正式记录;后三组提供过文章标题、域名或网址线索,单列,不计独立发现成绩。

按正式记录的路径汇总,名称路径 0/7、需求推荐 0/10。这两个分母覆盖了不同问题。做前后比较时,应该先看保持原题的 N01、S01、S03,不能只拿总数判断有没有改善。

所有问题都在豆包网页端、已登录账号、快速模式下新建对话。但它们仍使用同一账号,跨对话个性化没有排除;当前电脑的网络地区未核实,不代表国内直连或 App。判定由 AI 助手逐条核对,尚未做第二人复核。

100 分到底检查了什么

本 demo 使用 Fangx-AI 的开源项目 GEO 医生来整理事实、管理问题、生成事实站和检查公开页面。根站上线后,我运行了原版技术检查,结果是 100/100、14 项通过。

这次检查使用普通 HTTP 请求,并加了 --no-probe,没有模拟爬虫身份。通过的内容包括:

  • HTTP 返回 200,没有异常跳转;
  • 不运行 JavaScript,原始 HTML 已有标题和完整产品说明;
  • 没有发现禁止索引的响应头或 HTML 标记;
  • canonical 指向当前页面;
  • 域名根目录有 robots.txt 和站点地图;
  • 页面有 WebSite、Person、SoftwareApplication 结构化数据。

这些检查支持“当前请求能取得正文,技术配置基本具备”的判断。检查器根据规则显示爬虫可以抓取,也只说明规则判定;我们没有经过身份核验的源站或 CDN 请求日志,不能宣布真实爬虫已经来过。

原始检查报告已经公开:根站技术报告。

一处值得纠正的细节:robots.txt 的位置

我们的工具最初放在 GitHub Pages 项目子路径。子目录里的 robots.txt 返回 200,内容也是允许抓取;但域名根目录的 /robots.txt 当时返回 404。

按 RFC 9309,标准规则文件应位于服务的顶层路径 /robots.txt。子目录里有一个同名文件,不代表域名规则已经生效。

这里还有一个容易误判的地方:根目录 404 本身也不等于禁止抓取。协议允许爬虫在规则文件不可用的相应情况下访问资源。所以不能把这个发现直接写成“找到豆包未收录的原因”。

我们随后建立了根站,补上根目录规则和站点地图索引,原有作品站和记录器地址保留。根站现在是 nineting19.github.io。

这项修改让入口和规则更清楚,实际搜索效果还要另测。

网址能读,搜索仍找不到

我参考了方鑫三个金《如何给个人博客做 GEO》的排查方式,把条件进一步拆开:允许抓取、真实访问、搜索发现、答案引用,分别需要证据。

我们后来做了三项额外诊断:

  1. 给完整掘金文章标题搜索,豆包表示未找到;
  2. 给出域名并要求搜索相关页面,仍表示未找到;
  3. 直接给根站网址,能够说出作者署名、localStorage 本地保存、导出格式和 JSON 去重合并,并给出完整来源链接。

这些观察支持一个有限结论:本次给网址后,内容识别和引用能够完成;本次标题搜索和限定域名搜索没有找到页面。

没有源站日志,我们仍不能仅凭正确复述,判断文字一定来自当次实时抓取。它也不能证明页面已进入平台的独立检索范围。

看未命中时,也要看它检索到了什么

名称题的来源面板里出现了推理、剧本杀和同名内容;一个使用问题甚至把本工具误认为剧本杀网页工具。我们把它记为主体描述错误,没有因为回答碰巧提到了 localStorage 就判为识别成功。

需求题主要推荐了其他 diff、RAG、可观测或网页批注工具。本文没有逐项核实那些产品的能力,也不把模型原答当成对它们的推荐依据。

据此,我们把真实名称和功能类别放进根站标题、公开仓库说明和原有掘金文章标题,保持作者、产品和限制的表达一致。但这仍是基于观察做出的调整,尚未获得独立发现改善的证据。

通知搜索系统,也要保留状态边界

新根页只提交了一次 IndexNow 通知,接口返回 202。按官方文档,这是已接收、密钥验证待处理;它不代表已经建立索引。

GitHub 站内仓库搜索可以找到两个自有仓库,这也是另一种范围内的发现证据。我们没有据此把豆包的未命中改成成功,更没有把待发布稿、技术评分或通知回执计入效果。

下一轮怎么做

保留固定问题,分清首次执行和重复执行,继续记录完整回答、实际引用和测试环境。取得索引或访问证据时,再注明来自哪个系统、哪条路径和哪个时间窗口。

如果出现第一次正确介绍,也要打开引用核对具体事实,并检查当前检索资料是否包含目标来源。一次命中不能直接归因于某个标题修改;同账号影响、时间差和多项同时变更都需要保留说明。

完整原文和截图留在本地实验资料中;公开页面只给出聚合结果和判定条件,不公开账号资料或聊天侧栏。

体验、依据与归属

作者:拾玖。本文为项目维护者自己的实验记录。GEO 医生及其上游工作归 Fangx-AI;浏览器本地记录器和本次公开页面为本 demo 新增实现。

内容说明:本文使用 AI 辅助生成与编辑,数字、功能与限制以实际实现和保存的采样记录为依据;独立发现尚未成功,不承诺收录、推荐或排名。