/posts/schema-org-ai-2-11
GEO优化

给表格加 schema.org 标记后,AI 抓取频次从每天 2 次涨到 11 次,但有个坑

技术宅阿杰 41 0 22

上周把产品参数表从纯 HTML table 改成了 schema.org 的 Product + Offer 嵌套,顺手补了 additionalProperty 把 12 个规格字段全映射进去。改完第三天拉日志对比,AI 爬虫对那个页面的抓取频次从日均 2 次跳到 11 次,回源 200 的比例从 63% 提到 94%。

但有个细节得说清楚:抓取频次涨了不代表内容被正确解析。我用 curl -A "GPTBot" 模拟请求,发现返回的还是原始 HTML,爬虫拿到的是完整 DOM 再自己抽——所以结构化数据在这里起的作用不是“喂饭”,而是降低了页面解析的歧义。举个例子:之前商品名和型号写在同一个 <td> 里,AI 有时候把“X200 Pro”当成品牌名,现在 name 和 sku 分开标,错配率从大概 1/5 降到 0。

踩的坑在编码对齐上。additionalProperty 的 propertyID 我一开始用了中文“屏幕刷新率”,爬虫那边识别不了,换成 displayRefreshRate 才生效。另外 Offer.priceCurrency 必须显式写 CNY,不写默认为 USD,AI 回答价格时直接按美元换算,闹了个笑话。

还有个反直觉的发现:页面速度对抓取预算的影响比 schema 标记大。我把 LCP 从 3.8s 压到 1.9s 之后,同一批 URL 的抓取频次又涨了 40%。所以顺序应该是先压性能再补结构化数据,反过来做的话,标记加了但爬虫不愿意等,等于白干。

现在的问题是我还没验证 additionalProperty 的嵌套层级有没有上限——我塞了 12 个字段,再多会不会被截断?有没有人实测过超过 20 个字段的情况,AI 那边解析还完整吗?

登录后可以为帖子点赞,但本帖内容对所有人开放阅读。

社区回应

0 Replies

还没有回应,抢一个沙发。

登录后可以回应和点赞,但本帖内容对所有人开放阅读。