你的JSON-LD代码,在百度眼里是“空气”吗?

你刚给网站加完 JSON-LD,刷新百度搜索结果页,盯着看了三遍——还是纯文本摘要,没图标、没评分、没展开框。心里一咯噔:我写的这段代码,百度到底看不看得懂?

别急着删代码。先搞清楚一件事:百度不是不认 JSON-LD,而是它“看见了”,但不一定“用上了”。

百度官方到底怎么说?支持还是不支持?

翻百度搜索资源平台的结构化数据文档,白纸黑字写着:支持 JSON-LD、Microdata 和 RDFa 三种格式。

也就是说,百度的爬虫能读懂你写的 script type="application/ld+json",也能把里面的数据抓进自己的系统里。

但它不会承诺:“只要写了,就一定给你加富媒体摘要”。
就像你发微信说“中午一起吃饭”,朋友收到了(识别成功),但回不回、去不去,得看他手头有没有空、饿不饿、想不想见你。

我们帮一家本地烘焙店加过食谱类 JSON-LD。后台日志里,百度蜘蛛确实反复抓取了带脚本的页面,抓取频率还挺稳定。说明代码没被当垃圾过滤掉——至少,它被“读进去了”。

为什么你的JSON-LD加了却没效果?

写了≠有效。大多数时候,问题不在百度,而在你自己这端。

第一关:语法错一个标点,全盘作废
JSON 最怕逗号多一个、引号少一对、括号没闭合。浏览器可能忍一忍就渲染了,但搜索引擎会直接跳过整段。别靠肉眼检查,今天就用 Google 的 Rich Results Test 工具跑一遍,红字报错必须清零。

第二关:数据和页面对不上号
你页面写的是《5个办公室减压小技巧》,JSON-LD 却标成 Event 类型,还填了开始时间、地点、门票价格……百度只会觉得:“这人瞎写的吧?” 结构化数据不是贴标签,是给真实内容做注解。

第三关:百度不急着展示,它在等时机
哪怕你代码满分、内容扎实,百度也可能暂时不给你富媒体样式。它要看这个页面够不够权威、用户搜这个词时,是不是真需要这些结构化信息、同类页面里你排第几……这些它不告诉你,但确实在算。

JSON-LD和Microdata,百度更偏爱谁?

没有“更偏爱”。百度能解析两种格式,技术上完全平等。

但现实是:很多老站早年按百度旧文档用 Microdata 写了一堆,现在还在跑;新站图省事,直接抄 JSON-LD 模板。结果你搜“XX产品”,看到的富媒体结果源码里常是 Microdata——不是百度偏好它,是那些页面本身上线早、权重高、早就进了展示池。

所以建议很实在:

  • 新建站点?直接用 JSON-LD。写在 <head> 里,不污染 HTML 结构,后期改起来也清爽。
  • 老站已经铺满 Microdata?别推倒重来。保持统一就行,混用也不影响识别。

除了百度展示,做JSON-LD还有啥用?

别只盯着搜索结果那条窄缝。JSON-LD 真正的价值,藏在你看不见的地方。

它让你自己的网站更懂自己
比如你给每篇干货文章都标上 Article + articleBody + datePublished,后续做站内搜索优化、内容聚合页、甚至接入 AI 摘要工具,都有现成的结构可用,不用再人工扒字段。

它让内容出得更快、更稳
微信搜一搜、小红书笔记、今日头条的“网页转卡片”功能,背后都在读 Schema 数据。一份干净的 JSON-LD,比你手动填10个字段对接第三方平台省心多了。

它逼你把内容理清楚
LocalBusiness 时,你得想清楚:公司名对不对?地址能不能复制粘贴到地图?电话有没有加区号?这个过程本身就在帮你砍掉模糊表述、补全关键信息。

正确部署JSON-LD的关键几步是什么?

别一上来就全站铺开。聚焦、真实、可验证,才是关键。

第一步:只动最重要的3~5个页面
比如你卖课,就先搞定「爆款课程页」「老师介绍页」「关于我们页」。类型选准:CoursePersonOrganization。其他列表页、导航页,先放一放。

第二步:填满,但别编造
Product 页面别只写 namedescription。有品牌写 brand,有图传 image,有价格填 offers 里的 pricepriceCurrency。没库存状态?那就别硬填 availability。宁可少,不要假。

第三步:上线后别撒手不管
每周花2分钟,打开百度搜索资源平台的「结构化数据」报告,看看有没有新增错误。尤其改版后——前端同学删了个 <script> 标签,你的 JSON-LD 就跟着蒸发了。

今天下班前,你能立刻做什么?

关掉这篇文字,打开你电脑里正在用的 Chrome 浏览器。
→ 访问你网站流量最高的那个产品页或文章页(比如 /product/xxx/article/yyy
→ 右键 → “查看网页源代码” → 找到 <head> 区域里 <script type="application/ld+json"> 这一段
→ 全选复制
→ 打开 Google Rich Results Test(就是你每天查排名用的那个 Google 搜索页面,点右上角三个点→“搜索工具”旁边那个“测试工具”链接,或者直接输网址)
→ 粘贴代码 → 点“运行测试”
→ 如果报错,照着提示改:缺字段补上,URL 加 https://,图片地址换成绝对路径……
→ 直到页面显示绿色“无错误”,且下方能预览出对应类型的富媒体卡片

这事你今天就能做完。做完,你就拥有了百度能读懂、也能信任的第一份结构化数据。