JSON-LD vs Microdata
4.1 两种格式的本质区别
Microdata 把结构化数据嵌入到HTML标签的属性中:<script> 标签中:
4.2 详细对比
4.3 什么时候Microdata更合适
虽然JSON-LD是通用推荐,但有几种场景Microdata可能更合适:- CMS模板已内置Microdata — 如果你的WordPress主题已经输出了正确的Microdata,且数据完整,不需要为了换格式而重构
- 页面内容和标记必须严格一致 — Microdata天然保证标记数据和可见内容一致(因为它们就是同一段HTML)
- 极简页面 — 单一Product、单一Article等简单场景
4.4 从Microdata迁移到JSON-LD
如果你决定迁移,步骤如下: 第一步:提取现有Microdata数据 找到页面中所有itemscope 和 itemprop 属性,记录数据结构。
第二步:构建等价的JSON-LD
把Microdata中的每个 itemprop 映射到JSON-LD的键:
第三步:添加JSON-LD,保留Microdata
先两者并存运行1-2周,用验证工具确认JSON-LD输出正确后,再移除Microdata属性。
第四步:移除Microdata属性
从HTML标签中删除
itemscope、itemtype、itemprop 属性。注意不要删除标签本身或其他CSS类名。
4.5 验证迁移结果
迁移后必须验证:- 用 Google Rich Results Test 验证JSON-LD输出
- 比对迁移前后的数据字段,确认没有遗漏
- 在Google Search Console中观察结构化数据报告,确认无错误
下一章: robots.txt优化 — AI爬虫访问控制的精确配置