
# isitagentready.com 与 AgentReady.md：各自测量什么

Cloudflare 在 [isitagentready.com](https://isitagentready.com) 提供了一个扫描器，告诉你网站是否为 AI 智能体做好了准备。我们在 agentready.md 上也有一个，说的是同一件事。两个都免费，都接收一个网址，都给出评分。

它们不是同一种工具，在按照任何一个的建议动手之前，值得先弄清楚差别。

## Cloudflare 的扫描器检查什么

按其页面所述，它在五个类别中执行检查：

- **可发现性**：robots.txt、站点地图、`Link` 响应头、DNS for AI Discovery
- **内容可访问性**：Markdown 内容协商
- **机器人访问控制**：robots.txt 中的 AI 机器人规则、Content Signals、Web Bot Auth
- **协议发现**：MCP Server Card、Agent Skills、WebMCP、API Catalog、OAuth discovery、OAuth Protected Resource、Auth.md、ARD 清单
- **商务**：x402、MPP、UCP、ACP

你可以按站点类型缩小扫描范围，结束时它会给你一段说明，可以直接粘贴进编码智能体，让它替你完成修改。

它对新兴协议的覆盖是我们在任何地方见过最广的。尤其是 x402、UCP、ACP 这些智能体商务标准，几乎没有别家在查，而 Cloudflare 离这项工作足够近，能让清单保持更新。如果你在做一个供智能体交易的 API 或店铺，那次扫描会告诉你我们不会告诉你的东西。

## 我们的检查什么

其中十个 `well-known` 描述符我们也查：MCP、A2A 智能体卡片、Agent Skills、OAuth discovery 与 protected resource、API 目录。在协议发现上确实有重叠，而且他们的更全。

其余部分回答的完全是另一个问题：**不是你的网站声明了什么，而是智能体读完你之后手里还剩下什么。**

- **内容效率**：页面中多少是内容、多少是骨架，按 token 计量
- **语义化 HTML**：层级合理的标题、真正的 `<article>` 和 `<main>`、替代文本、嵌套深度
- **结构化数据**：Schema.org、Open Graph、canonical、声明的语言
- **面向机器的可访问性**：页面在没有 JavaScript 时是否可用、页面重量、内容在源码中的位置

而且我们会把页面转成 Markdown 交还给你，正是智能体丢掉其余部分后会保留的样子。

## 两个问题之间的距离

一个网站可以声明 Cloudflare 清单上的每一项协议，对抓取它的智能体来说依然毫无用处。

设想一个做得不错的 React 店铺：有效的 `mcp.json`、智能体卡片、OAuth discovery、x402 也接好了。协议发现满分。现在在没有 JavaScript 的情况下抓一个商品页，你会得到一个空壳：没有可读的内容，没有可引用的内容，当客户问助手该选哪家供应商时，也没有可推荐的内容。

反过来的情况也有，而且更常见：服务端渲染的普通页面，干净又完整，却因为 robots.txt 里没有放行爬虫的规则，任何智能体都找不到。

**声明协议是承诺，内容是兑现。** 两个扫描器各查一半。

## 他们的扫描器发现了我们自己的问题

这不是假设。我们的 robots.txt 在源站上返回了好几个月的 `404`，我们却没发现，因为 Cloudflare 托管的 Content Signals Policy 在边缘替我们作答，返回了一份我们从未写过、却看着很像样的文件。而我们自己的评分器读到那个 `200`，给自己判了及格。

isitagentready.com 直截了当地说：找不到 robots.txt。他们的工具发现了我们网站上的真实问题，而这个问题正被我们自己的工具掩盖着。修好之后，我们的分数从 93 降到 90，而低的那个才是诚实的。

由此可得两点。第一，第二意见是有价值的，尤其当第一意见是你自己的时候。第二，任何透过 CDN 读取的扫描器，都可能被那个 CDN 讲一个故事——包括他们的，也包括我们的。

## 该用哪个

两个都用。免费，而且只要几秒。

**先用 Cloudflare 的**，如果你的问题是「我有没有对外提供智能体与我协作所需的协议」——API、MCP 服务器、任何涉及交易的东西。他们的清单更长，也更贴近标准组织。

**先用我们的**，如果你的问题是「当助手读我的页面时，它究竟拿到了什么」——内容站、文档、一家在说明自己卖什么的公司。这类情况下的答案往往比预期更糟，而看到自己的页面变成 Markdown 的那一刻，你就明白了。

健康的结果是两个都通过。常见的结果是通过了一个，另一个从来没打开过。

[分析页面](/zh) · [我们测量什么](/zh/about) · [工具](/zh/tools)
