文章里的表格怎么做才容易被 AI 抓去当答案
AI 搜索最喜欢引用的一类内容就是表格——结构清晰、信息密度高、抽取成本低。但很多人写的表格,AI 拿到手根本用不了。这篇说清楚为什么。 AI 是怎么读表格的 先说机制,不然下面的建议都是空的。 大模型抓页面时,是把 HTML 解析成文本再
AI 搜索最喜欢引用的一类内容就是表格——结构清晰、信息密度高、抽取成本低。但很多人写的表格,AI 拿到手根本用不了。这篇说清楚为什么。
AI 是怎么读表格的
先说机制,不然下面的建议都是空的。
大模型抓页面时,是把 HTML 解析成文本再理解的。真表格(<table>)能被结构化成「行 × 列」的关系,模型能准确知道「这一格属于哪一列、哪一行」。
图片表格就不行。OCR 能力这两年进步很多,但表格的合并单元格、斜线表头、无边框设计,OCR 出来经常错位。更麻烦的是,图片里的文字在页面源码里是零——AI 读到的是一个空的 <img>。
所以第一条原则:重要数据一律用真表格,不要用图片。
五个让表格「可被引用」的写法
1. 表头必须用 <th>,不要用加粗的 <td>
这是最常见的问题。很多人用编辑器拉出表格后,第一行是普通单元格,只是文字加粗了。对 AI 来说,这只是一行数据,不是表头。
正确写法:
<table>
<thead>
<tr><th>爬虫名称</th><th>归属</th><th>用途</th></tr>
</thead>
<tbody>
<tr><td>GPTBot</td><td>OpenAI</td><td>训练
有了 <th>,模型才能把每一列和它的语义对起来。
2. 一个单元格只放一个信息点
反例:
| 项目 | 说明 |
|---|---|
| 收录时间 | 新站 7-30 天,老站 1-7 天,需要持续更新,否则会掉 |
这一格里塞了三个信息。AI 抽取时容易断章取义,只截走半句。
改成分列:
| 站龄 | 预期收录时间 | 说明 |
|---|---|---|
| 新站 | 7 – 30 天 | 需要持续更新 |
| 老站 | 1 – 7 天 | 保持更新频率即可 |
这样 AI 能精确引用「新站 7 到 30 天」这个片段。
3. 表格前面必须有一句引出语
裸表格在 AI 眼里是「一堆数据」,不知道在讲什么。表格前加一句:
「下面这张表是主流 AI 爬虫的 UA 名称对照,排查日志时可以直接对照:」
这句话本身就是很好的引用素材,也让表格有了归属。
4. 数据要带单位和口径
「响应速度 2」——是 2 秒还是 2 毫秒?「抓取频次 300」——是每天 300 次还是每月?
表格里的数字必须带单位和统计口径,否则 AI 抽走这句也没法用,反过来减少被引用的可能。
5. 表格别超过三列宽屏表格
列数超过 6 列的表,在移动端会被压成横向滚动,AI 解析时跨行跨列的关系也容易乱。宁可拆成两张表。
用图片表格的补救办法
如果表格确实只能做成图片(比如历史资料扫描件),至少做两件事:
- 给
<img>加上准确的alt,把表格核心结论写进去 - 在图片下方用文字把关键数据重述一遍
这不是最优解,但比只有一张图强得多。
一个验证方法
把文章地址丢给别人(比如用 curl 抓自己的页面),看返回的 HTML 里表格是什么结构。如果是 <table>,数据都在文本里,就对了;如果只有一个 <img src="...">,说明这段数据 AI 读不到。
curl -s https://你的域名/post/1.html | grep -o "<table" | wc -l
返回大于 0,说明是 HTML 表格。
说到底
表格之所以容易被引用,是因为它同时满足了「信息密度高」和「结构明确」两个条件。把这两点做到,不用追什么新技巧;做不到,标什么结构化数据也没用。