ExaSearchBot 蜘蛛爬虫详解

Exa(原 Metaphor) · AI 搜索 · UA 特征「ExaSearchBot」· 支持识别与真伪验证

返回 蜘蛛大全(蜘蛛识别 · IP 真伪校验) 您还可以使用 全国DNS大全 HTTP状态码大全 Windows CMD命令大全 一键提交外链工具

AI 搜索 所属机构:Exa(原 Metaphor) 🖊 请求签名验证

User-Agent 示例

Mozilla/5.0 (compatible; ExaSearchBot/1.0; +https://crawler.exa.ai/)

识别特征:请求头的 User-Agent 中包含 ExaSearchBot 或 ExaBot (大小写不敏感)。

官方文档:https://crawler.exa.ai/ ↗

ExaSearchBot 是什么蜘蛛?

AI 搜索类爬虫为 AI 搜索引擎建立索引,放行后你的内容有机会出现在 AI 搜索结果里,被屏蔽则不会收录。

Exa(原 Metaphor)的语义搜索引擎蜘蛛,为面向 AI 应用的搜索 API 建立索引,让内容可被 Exa 的用户检索与引用,只抓公开内容。官方验证不走反向解析:每个请求按 RFC 9421(Web Bot Auth 方案)携带 Ed25519 请求签名,公钥公布在其官网目录,验证真伪与 IP 无关;robots.txt 无专属组时按主流搜索引擎规则处理。

基础信息

名称:ExaSearchBot
运营方:Exa(原 Metaphor)
分类:AI 搜索
抓取身份:UA 特征词「ExaSearchBot」

出现频率

出现频率不定,与你的站点类型和它的采集目标相关。

如何识别与验证 ExaSearchBot?

1对照 User-Agent

在访问日志中查看请求的 UA,包含特征词「ExaSearchBot」即可初判为 ExaSearchBot。

2请求签名验证(官方推荐)

ExaSearchBot 的官方验证方式是请求签名而非 IP 核对:每个请求按 RFC 9421(Web Bot Auth 方案)携带 Signature / Signature-Input / Signature-Agent 头,用官方公布的 Ed25519 公钥即可验证请求确实来自官方,结论与来源 IP 无关。

公钥目录:https://crawler.exa.ai/.well-known/http-message-signatures-directory ↗

Cloudflare、Akamai 等支持 Web Bot Auth 的 CDN 会在边缘自动完成校验;自建服务器可在应用层按 RFC 9421 验签。UA 可伪造、IP 可更换,签名不可。

3正向验证(辅助)

把上一步得到的主机名再解析回 IP:Google、必应、Yandex 等会返回原 IP,反向/正向闭环成立;百度、字节跳动的部分网段不提供回解析,PTR 命中官方网段即可判定,此步不是必要条件。

nslookup 反向解析得到的主机名

核心依据始终是 PTR 主机名是否落在官方域名下——伪装者很难在官方域下拿到主机名;若正向解析指向了别的 IP,则按伪装处理。

4批量核对

不想敲命令,可以打开 蜘蛛大全:把 UA 粘进「蜘蛛识别」查身份与伪装特征,把 IP 粘进「IP 真伪校验」自动完成官方名单核对与反向/正向验证。

robots.txt 与 nginx 配置示例

用 robots.txt 控制 ExaSearchBot 抓取

屏蔽全站(正规蜘蛛会遵守):

User-agent: ExaSearchBot
Disallow: /

robots.txt 默认就是允许抓取,放行无需任何配置;如果之前全局屏蔽过,为它单独开绿灯:

User-agent: ExaSearchBot
Allow: /
Disallow: /private/   # 仅禁私密目录

在 nginx 中按 UA 拦截 ExaSearchBot

当确认它不应抓取你的站点时,可在 server 或 location 段按 UA 拒绝:

if ($http_user_agent ~* "ExaSearchBot") {
    return 403;
}

注意:UA 可以被任何人伪造,按 UA 拦截只对"自报家门"的访问有效;要精确拦截伪装流量,应对自称 ExaSearchBot 的请求做上面的反向 DNS 校验。

伪装风险提示

任何 UA 都可以伪造。若 ExaSearchBot 的访问伴随异常高频、集中扫描路径或大量 404,按可疑流量处理,用 IP 反查与频率限制兜底。

ExaSearchBot 常见问题 (FAQ)

ExaSearchBot 是什么蜘蛛?

ExaSearchBot 是 Exa(原 Metaphor) 运营的AI 搜索。Exa(原 Metaphor)的语义搜索引擎蜘蛛,为面向 AI 应用的搜索 API 建立索引,让内容可被 Exa 的用户检索与引用,只抓公开内容。官方验证不走反向解析:每个请求按 RFC 9421(Web Bot Auth 方案)携带 Ed25519 请求签名,公钥公布在其官网目录,验证真伪与 IP 无关;robots.txt 无专属组时按主流搜索引擎规则处理。日志中通过 User-Agent 里包含「ExaSearchBot」即可初判它的身份。

怎么验证 ExaSearchBot 的真假?

ExaSearchBot 的官方验证方式是请求签名(RFC 9421 / Web Bot Auth 方案):每个请求携带 Signature、Signature-Input、Signature-Agent 头,用官方公布的 Ed25519 公钥(https://crawler.exa.ai/.well-known/http-message-signatures-directory)即可确认请求确实来自官方,验证结论与来源 IP 无关。Cloudflare、Akamai 等支持 Web Bot Auth 的 CDN 在边缘自动完成校验;自建服务器可在应用层按 RFC 9421 验签。UA 可伪造、IP 可更换,签名不可。

要不要屏蔽 ExaSearchBot?

希望出现在对应 AI 搜索结果中就放行;不希望则用 robots.txt 屏蔽,正规 AI 搜索蜘蛛会遵守规则。