Page loaded

5 分钟自查:你的网站是否在 Common Crawl(LLM 训练数据上游)?

2026-07-09·29 分钟·作者 Ethan

用 CDX API 五分钟查网站是否进入 Common Crawl。含 CCBot robots 规则、curl 命令、评分表,以及「在 CC 里」与「进入大模型」的区别。

五分钟够。打开 CDX 索引服务,用 你的域名.com/*Common Crawl 最新批次就行。返回里如果出现带 urltimestampstatusfilename 的 JSON 行,说明 CCBot 在那次月快照里抓到过你的页面。结果是空的?说明那个批次里没有你,属于上游可见度问题,改标题、加内链解决不了。

约 60 秒演示:curl 查最新 CDX 索引、读 JSON、看懂「无结果」;旁白全文在字幕文件。

先记住这几条

Common Crawl 不是 Google 收录,也证明不了「GPT 训练过我的首页」。但它是你不需要厂商配合、就能自己查的第一道门。

  • Mozilla Roots 研究 显示,多数主流 LLM 用过经筛选的 Common Crawl 衍生语料。Derivatex 的合规解读 引过 Mozilla 数据:GPT-3 超过 80% 训练 token 来自过滤后的 CC 档案。
  • 自查靠 CDX API。先从 collinfo.json 拿最新批次(比如 CC-MAIN-2026-25),再跑:curl "https://index.commoncrawl.org/CC-MAIN-2026-25-index?url=你的域名.com/*&output=json" | head。我们 2026 年 7 月测过:docusign.com 有多条 status:200convertos.ai 同一批次无捕获,正好当排查负例。
  • 「在 CC 里」和「进了模型」是两回事。原始快照还要过 C4、FineWeb、Dolma、万卷 CC 等管线。Podrez 的说明 写过,FineWeb-Edu 质量过滤会刷掉约 92% 的 CC 数据。索引里有你,只表示有资格往下游走,不等于已被训练。
  • robots.txt 里的 CCBot 是总开关。User-agent: CCBotDisallow: / 就等于主动退出 Common Crawl。纽约时报、Reddit 这么干是有意的;增长和 GEO 团队别把它当误配置,要写进策略文档。
  • CC 过关之后,再测 live 引用。上游正常了,用 免费 AI 可见度快照 看品牌在 ChatGPT、Perplexity 等回答里有没有被点到。
Common Crawl 到大模型训练数据链路信息图
Common Crawl 到大模型训练数据链路信息图

图:从 CCBot 抓取到过滤语料再到预训练。「在 CC」只是中间一步。

什么是 Common Crawl 训练数据自查?

说白了,就是查你的网站有没有进 Common Crawl 每月发布的 WARC 网页档案。很多 LLM 训练集从这里起步。你问的不是「OpenAI 有没有拿我的首页去训练」(没人公开这种清单),而是:CCBot 抓到了吗?写进公开快照了吗? 进了 CC 衍生语料,这是必要条件,够不够用还得看后面的过滤。

Promptly Found 对 2026 年 AI 可见度实地指南的解读 把这件事放在 GEO 最上游:RAG、结构化数据、外链都排在后面,爬虫得先碰到页面。快照里没有你,后面不用急着谈。

术语 通俗解释 自查能证明什么
Common Crawl 非营利机构大约每两月一次的全网抓取,数据免费开放 某批次里有没有你的 URL
CCBot Common Crawl 爬虫 UA robots 和服务器放不放行
CDX 索引 URL 到 WARC 记录的查询表 不用下 PB 级数据也能定位
WARC 网页档案容器 JSON 里 filename 指向真实存档
过滤语料库 FineWeb、C4 等清洗后的子集 不能单靠 CDX 查询证实
LLM 预训练 用 token 训练基座模型 闭源模型无法逐站证实

做 B2B SaaS、内容站、电商的同行,常拿它当「AI 数据足迹」基线:可重复、不依赖厂商内参。和技术 SEO 是两套系统,完全可能出现 Google 有收录、CC 某批次没有,或者反过来。

在 Convertos 的 GEO 专题 里,可以把它当第 0 层:抓取资格 → 语料资格(推断)→ live 回答引用 → AI 来源点击与转化。

Common Crawl 到 LLM 是怎么串起来的?

Common Crawl 大约每月发一个新批次,名字像 CC-MAIN-2026-25。CCBot 按 robots 规则抓一部分 URL(不是整站镜像),写入 WARC,再通过 CDX 索引对外查询。官方 CDXJ 文档 支持网页界面、curl、Python cdx_toolkit 三种用法。

Common Crawl 索引服务器查询界面
Common Crawl 索引服务器查询界面

图:index.commoncrawl.org 官方界面(保留页面原有标识)。选批次,输入 域名.com/* 搜索。

链路五步

  1. 抓取。 CCBot 请求 robots 允许的 URL。
  2. 归档。 响应写入 AWS 开放数据集上的 WARC。
  3. 索引。 CDX 行记下 urltimestampstatusmimefilename
  4. 过滤。 语言、质量、去重、安全分类(参见 FineWeb 构建流程)。
  5. 训练。 厂商把 CC 衍生文本和书籍、代码、自有数据混在一起用。

你的自查只覆盖前 3 步。第 4、5 步对闭源模型是黑箱,所以对外只能说「可能具备语料资格」,别喊「已被训练」。

JSON 字段怎么读

2026 年 7 月我们查 docusign.com,拿到过类似这样一行:

{"url": "https://www.docusign.com/", "timestamp": "20260607080852", "status": "200", "mime": "text/html", "filename": "crawl-data/CC-MAIN-2026-25/segments/.../warc/....warc.gz"}
字段 含义
timestamp UTC 抓取时间 YYYYMMDDHHMMSS
status 当时 HTTP 状态(200 表示成功抓到页面)
mime 内容类型
filename WARC 路径,可证明已存档
languages 有则参考语种

至少查最近三个批次,别只查一次。新站、刚放开 CCBot、刚改 CDN 规则,都可能要到下一批才露面。

5 分钟 Common Crawl 自查清单

打算花钱改「AI 训练可见度」文案之前,先把这张表跑完。有终端、能打开 robots.txt,全程大约五分钟。

步骤 操作 通过 未通过
1 打开 https://你的站.com/robots.txt 未屏蔽 CCBot,或屏蔽已记录为策略 CCBot + Disallow: /
2 取最新批次 ID curl -s https://index.commoncrawl.org/collinfo.json 有结果 索引服务不可达
3 查域名(最新批) 关键 URL 有 status:200 的 JSON No Captures found 或空
4 再查前两个批次 至少一批有首页或 /blog/ 连续三月全无
5 查 CDN/WAF CCBot 未被单独拦截 仅 CCBot 403
6 记入表格 有 crawl ID、URL 数、样例 无基线无法复测

可直接复制的命令

你的域名.com 和批次 ID 换成步骤 2 里看到的值:

curl -s "https://index.commoncrawl.org/collinfo.json" | python3 -m json.tool | head -30

curl -s "https://index.commoncrawl.org/CC-MAIN-2026-25-index?url=你的域名.com/*&output=json" | head -20

curl -s "https://index.commoncrawl.org/CC-MAIN-2026-25-index?url=你的域名.com/&output=json&limit=5"
X 上流传的 Common Crawl curl 自查技巧截图
X 上流传的 Common Crawl curl 自查技巧截图

图:社媒上的技巧和官方 CDX 流程一致,都是查 域名.com/*、读 JSON 行。

零结果时按这个顺序排查

  1. robots。 去掉误加的 CCBot 屏蔽;合规必须屏蔽就写进文档。
  2. 服务器日志。CCBot,看有没有 403/503。
  3. CDN 机器人规则。 Cloudflare 等「已验证爬虫」列表有时不含 CCBot。
  4. 站龄。 新域名可能要等下一批月度抓取。
  5. 30–45 天后复测。 CC 不会每天把整站重爬一遍。

还关心 GPTBot、ClaudeBot、PerplexityBot 的话,可以配合 Convertos 工具箱 的 robots 校验,和手工检查一起做。

如何衡量与复测

把 Common Crawl 当基础设施监控,别查一次就发朋友圈。

指标 定义 频率 工具
CC 捕获率 重点 URL 在最近 3 批中至少 1 次 200 的比例 每月 CDX 脚本
抓取新鲜度 首页最新 timestamp 每月 CDX
robots 漂移 CCBot 规则意外变更 每周 robots diff
深度覆盖 博客/文档 URL 与 sitemap 优先级对比 每季 CDX + sitemap
负面状态 CDX 中 403/5xx 每月 status 字段
下游代理 品牌在 AI 回答中出现率 双周 可见度检测

评分(0–100)

分数 标准
80–100 首页 + 核心产品/文档在 3/3 最近批次;CCBot 放行;无 WAF 专拦
50–79 首页在 ≥2 批;部分栏目缺失(如 /pricing/
20–49 零散 URL 或仅重定向
0–19 连续三批零捕获,或刻意屏蔽 CCBot

索引服务说明 提醒过,别用 API 做整 TLD 批量查询;大规模分析走 Columnar Index 离线下载。

CC 分数稳了,再把时间花在 GEO 工作流 的引用和来源点击上。训练语料资格和 live 回答可见度有关,但不是同一个 KPI。

常见误区与纠正

误区 为什么误导 正确做法
「没 JSON = SEO 废了」 CC 只抽样本;单批没有 ≠ Google 掉收录 查 3 个批次 + Search Console
「有 JSON = ChatGPT 认识我」 过滤管线会丢掉绝大多数页面 加 live prompt 测试
只查首页 CC 可能抓到 /blog/ 却没抓到 / 域名.com/* 和 Top 20 URL
用过期批次 ID 老索引会下线 先读 collinfo.json
忽略 301/404 行 CDX 也存非 200 脚本里筛 status:200
为「安全」屏蔽 CCBot 等于主动退出 CC 安全策略与 GEO 策略分开文档化
API 批量查 *.com 违反索引服务公平使用 用 Columnar Index 离线分析
以为每天重爬 CC 约月度发布 按新批次发布节奏复测

真实负例:convertos.ai 在 CC-MAIN-2026-25

2026 年 7 月我们 live 查过,最新批次里 convertos.ai 无捕获,docusign.com 有多条记录。这不说明 Convertos SEO 差,只说明那个月快照还没扫到我们。该做的:盯 robots、等后续批次、优先让想进公开语料的页面可被 CCBot 抓到。

Podrez 的文章 也提过类似分寸:单个 URL 单批缺席,推不出「AI 完全看不见你」;多批、多重点 URL 全空,就得当红灯。

FAQ

下面这些是搜索框和社群里常问到的(含 Chris Nectiv 在 X 上流传的技巧帖)。

怎么查网站有没有进 Common Crawl?

打开 CDX 索引,查 你的域名.com/*status: 200 的行表示该批已归档。

进了 Common Crawl 就等于训练了大模型吗?

不等于。厂商不公开逐域清单。CC 只说明公开抓取这一关过了;过滤语料仍可能把你的页面刷掉(见 Derivatex 解读)。

robots.txt 里的 CCBot 是什么?

Common Crawl 官方爬虫Disallow: / 会退出后续 CC 快照;出版社出于版权策略刻意屏蔽也常见。

Common Crawl 和 Google 收录是一回事吗?

不是。Google 用自己的爬虫做搜索和 AI Overviews。Google 有排名、CC 某批没有,或者反过来,都正常。

Common Crawl 多久爬一次?

大约每月一个新批次,但每批只抓部分 URL,不是整站镜像。具体日期看 collinfo.json

被抓进 CC 后还能删除吗?

政策和联系方式在 commoncrawl.org。用 robots 预防,通常比事后移除省事。

CC 自查通过后下一步做什么?

用核心业务 prompt 测 live AI 引用,补高价值 URL 的引用缺口,对关键页跑一遍 技术审核(结构化数据、可抓取性)。

需要我给你一些具体建议?

直接来问我,沟通你的 SEO / GEO 问题

你可以直接通过邮箱、微信或 LinkedIn 联系我。我会先帮你判断问题优先级,再给你一个可执行的起步方案。

邮箱: 发送邮件微信: 15765565449LinkedIn