DNS-AID 详解:面向 AI Agents 的 DNS 发现
Agent SEO July 13, 2026 11 分钟阅读

DNS-AID 详解:面向 AI Agents 的 DNS 发现

DNS-AID 是 Agent SEO 里比较值得关注的一条线,因为它把 discovery 从页面请求之前,前移到了 DNS 层。

但这并不意味着它应该成为所有站点的优先事项。

截至 2026 年 7 月 13 日,DNS-AID 仍然是 Internet-Draft,而不是一个被广泛实现的 Web 标准。当前版本 draft-mozleywilliams-dnsop-dnsaid-02 发布于 2026 年 5 月 27 日,描述的是发布方如何通过 DNS SVCB 记录和 well-known endpoint,让兼容客户端在请求页面之前更早发现 agent capability。

对大多数网站来说,这意味着 DNS-AID 更适合作为可选 discovery 基础设施,而不是替代 Technical SEOrobots.txtSitemap CheckerLink Headers for AI Agents 的核心做法。

这篇文章是对 DNS-AID wiki 词条Agent SEO audit 以及 API Catalog SEOMCP Server Card 这类 discovery 层的实操补充。

当前 DNS-AID 到底指什么

当前 IETF 草案主要覆盖两类 discovery 场景:

Discovery 场景客户端已知什么DNS-AID 帮它找到什么
已知具体 agent已知 agent hostname该 agent 的连接信息与元数据入口
已知组织域名已知 organization domain组织级 agent index,帮助客户端挑选可用 agent

实际流程通常是:

  1. 先查 DNS 里的 SVCB 记录。
  2. 读出 target host、protocol suite、port 和 metadata pointer。
  3. 再去抓对应的 HTTP 资源,例如 agent card 或 capability document。
  4. 最后验证 HTTP 资源、TLS endpoint 与发布的 capability 是否一致。

所以,DNS-AID 最适合被理解为 discovery 加速层。它可以让兼容客户端更快找到真实资源,但并不会减少你维护这些资源本身的责任。

什么情况下值得测试 DNS-AID

上 roadmap 之前,先做这个 fit check:

站点类型DNS-AID 适配度更应该先做什么
纯营销站或文章站先把 crawlability、sitemap、内链和内容质量做好
没有公开工具的文档站低到中先补 Link Headers for AI Agents 与可读文档
有真实 agent endpoint 或公开 API 的产品站中到高先把 API 文档、Auth.md 与 OAuth Metadata 和 discovery 页面维护准确
多 agent 或合作伙伴平台高,但运维要求高把 DNS-AID 当成更大 capability discovery 体系中的一层

如果你没有稳定的 agent endpoint、持续维护的 capability document,以及能负责 DNS 运维的人,DNS-AID 很可能还太早。

先把 HTTP Discovery 做好,再谈 DNS

DNS-AID 应该只指向真实、已上线、已维护的资源。建议先把这些层做好:

资源为什么要先存在
robots.txt让 crawler 在 agent-specific 层之前先知道访问规则
sitemap.xml给常规 discovery 提供 canonical URL 覆盖
HTTP Link headers直接在真实页面响应里暴露相关资源
公共文档或 audit hub为人类和 agent 提供可见的解释层
API catalog、agent card 或 capability page作为 DNS 记录真正要指向的机器可读目标

这一步骤顺序很重要,因为 Google 当前的 AI optimization guide 仍然围绕有用内容、crawlability 和常规搜索基础,不会因为你加了 DNS-AID 就跳过这些要求。

一个务实的上线流程

1. 先选一个公开、低风险的 endpoint

从真正属于公开产品面的 endpoint 开始:

  • A2A agent card;
  • 有认证要求但有公开文档的 capability hub;
  • 有真实 API Catalog 的公开 API;
  • 会链接到维护中文档的 agent-readiness 页面。

不要从私有管理工具、不稳定实验项目或隐藏内部服务开始。

2. 先发布一条 agent SVCB 记录

草案使用 SVCB 记录承载连接信息和元数据入口。一个示意记录可以长这样:

agent-name.example.com. 3600 IN SVCB 1 resource.example.net. (
    alpn="a2a,h2"
    port=443
    well-known="/.well-known/agent-card.json"
)

它表达的是:兼容客户端应按声明的 protocol suite 连接 resource.example.net,并在那里抓取对应的 metadata path。

如果你支持多个 agent protocol,请为每个 protocol suite 分开发布 SVCB 记录,不要把多个不相关的 agent protocol 塞进同一个 alpn 值里。

3. 只有能维护时,再加 organization index

草案还定义了 _index._agents.{domain} 这个组织级 well-known lookup。

示意例子:

_index._agents.example.com. 3600 IN SVCB 1 agent-index.example.com (
    alpn="h2"
    port=443
)

只有在 index 背后真的有可用、可维护、能帮助客户端从多个 published agents 中做选择的 registry 时,这层才有价值。如果你目前只有一个试验性 endpoint,就先不要加 index。

4. 开启 DNSSEC,并保持 DNS 里只有公开信息

草案把 DNSSEC 和 endpoint authentication 当成重要的信任层。落实到运维上,就是:

  • 在你的平台支持时启用 DNSSEC;
  • 不要把 secret 或 private endpoint 放进 DNS;
  • 确保 target hostname 的 TLS 正常;
  • 保持 DNS target 与 HTTP metadata 同步。

Cloudflare 的 DNSSEC 文档也提醒了同一个现实:DNS 响应是信任链的一部分,不只是命名便利。

5. 验证整条链,而不是只看记录存在

先验证 DNS:

dig agent-name.example.com SVCB
dig _index._agents.example.com SVCB

再验证引用到的 HTTP 资源:

curl -I https://resource.example.net/.well-known/agent-card.json
curl -I https://example.com/.well-known/api-catalog
curl -I https://example.com/

最后再用 Bot SimulatorAgent SEO audit 和常规 Technical SEO 检查整个公开站点体验。DNS-AID 本身正确,不代表页面公开面一定足够强。

上线前检查清单

在把 DNS-AID 叫做 ready 之前,至少确认这些:

检查项通过条件
记录可解析预期 SVCB RRset 可被公开查询
Target host 正常返回的 target hostname 可解析且 TLS 正常
Metadata path 正常well-known 或链接资源返回 200
Capability 数据是最新的发布的 card、catalog 或 docs 与 live service 一致
HTTP discovery 一致Link headers、docs 与 DNS 指向同一组资源
Auth 已文档化受保护流程有准确的 Auth.md 与 OAuth Metadata 或等效说明
没有过度承诺公共文案没有承诺排名、引用或 guaranteed agent support

常见错误

这些情况应避免:

  • DNS 记录先发了,但 HTTP 资源还不稳定;
  • 站点没有真实 agent capability,却把 DNS-AID 用在纯内容站上;
  • 指向私有或无人维护的 hosted service;
  • 在要求客户端信任记录链时,却忽略 DNSSEC 或证书卫生;
  • 把 DNS 记录当成 capability 安全、授权或 production-ready 的证明;
  • 暗示 Google 会把 DNS-AID 当作 ranking signal 或 AI citation signal。

只有当它真的减少兼容客户端的 discovery 歧义时,这个模式才有意义。反过来,如果它制造更多歧义,就应该删掉。

Fennec 用户下一步该做什么

如果你的站点已经有真实 agent endpoint,建议顺序是:

  1. 先用 Technical SEOrobots.txtSitemap Checker 验证基础层。
  2. 复核 Link Headers for AI Agents 与任何真实存在的 API Catalog
  3. 确认 capability 和 auth 文档公开、最新、表述保守。
  4. 只为一个已维护 endpoint 增加一条 DNS-AID 记录。
  5. 再用 Bot SimulatorAgent SEO audit 验证整条链。

如果你的站点目前仍以内容页和营销页为主,就先把 DNS-AID 放在 watch list,优先改善更基础的 discovery 层。

参考资料

问答

DNS-AID 会提升 Google 排名或 AI 引用吗?

不会。DNS-AID 是面向兼容 agent 的新兴 discovery 模式,不保证排名、收录、引用或 adoption。

纯内容网站需要做 DNS-AID 吗?

通常不需要。内容站应先把 crawlability、sitemap、内链和真正有用的机器可读资源做好。

测试 DNS-AID 之前,应该先发布什么?

先把常规 HTTP discovery 层上线:robots.txt、sitemap.xml、相关 Link headers、稳定文档,以及 DNS 记录要指向的真实 API 或 agent capability 资源。

Privacy & Cookies

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.