
什么是结构化数据(schema)?
结构化数据是一种提供网页相关信息并对网页内容进行分类的标准化格式。
搜索引擎在读取和理解我们网页内容的时候并不是全能,一切都能读的懂的,例如图片,谷歌无法从图像本身提取语义信息,因此需要通过 alt 标签和结构化数据明确内容,所以要想图片SEO效果好,一定要让谷歌懂你图片的内容,做好alt,才有机会去排名。而结构化数据也是一样,视频,faq,作者信息这些数据谷歌虽然明面上懂的这些字,但不一定完全能判断属于哪种类型,所以我们需要给它提示,告诉它这部分数据常见问题,这部分是视频等等,帮助它把我们的内容去分门别类。例如作者信息,姓名=张三,年龄=28岁,性别=男,注册日期=2018.08.08这样搜索引擎就非常清楚我们的内容了。

结构化数据和非结构化数据,半结构化数据
结构化数据是一种遵循固定格式的数据,字段明确,保存在关系型数据库中。
非结构化数据则是没有格式的数据,例如平时我的文本,word,图片,pdf等。
而半结构化数据页是处于两者之中,既有部分格式,又不固定,可灵活扩展。
类型 | 是否有固定格式 | 示例 |
结构化数据 | 有 | 表格、数据库、schema标记内容 |
非结构化数据 | 无 | Word文档、PDF、图片、视频 |
半结构化数据 | 部分结构 | JSON、XML、日志数据 |
结构化数据有几种?
• Article(文章)
• FAQPage(常见问题)
• VideoObject(视频)
• Breadcrumb(面包屑)
• Author / Person(作者)
• Product(产品)
• Review(评论)
• Rating(评分)
• Offer(价格与库存)
• ImageObject(图片)
常用结构化数据类型
1.面包屑导航
面包屑导航breadcrumb,是结构化数据的一种,体现在代码上是 @type”: “BreadcrumbList
例如我某篇文章的面包屑结构化数据就会是:
{"@type":"BreadcrumbList","@id":"https://www.ylsseo.com/how-to-choose-web-build-supplier/#breadcrumb"

2.评分,评价
评价评分类的结构化数据相对来说是最吸引用户逗留并且点击的类型。

谷歌站长工具里面有时提示的aggregaterating,review问题就是出现在这些地方没填写好。
推荐的评价评分工具有KK Star (我和奶爸都在用),Rate My Post(Nora在用)
3.视频VideoObject
利用rank math pro版本批量添加videoObject结构化数据。特别要注意thumbnailURL问题,如果谷歌富媒体工具无法抓取测试到,请在rankmath的video schema thumbnailURL填写原视频的URL,如下图。


4.ImageObject(图片)
图像SEO不仅title,alt要认真去做,结构化数据也要设置,这样就能增加我们图片出现在serp的几率,获得更多的点击和曝光。

5.Author / Person(作者)
Wordpress后台用户编辑下面,就有作者的结构化数据的输入框。建议大家用个人IP或者品牌去命名。

还有社媒捆绑,可以输入自己所有的社媒,最底部的addtional profile URLs输入其他社媒链接如领英,pinterest,一行一条url。
加速entity的生成。

6.产品
B2C网站产品结构化数据非常重要,特别是hasmerchantreturnpolicy或者shipping detail,offer之类的问题都是因为这里数据没有填写完整或者gmc商家中的退货政策没填。

为什么要向网页添加结构化数据?
1.增加点击率
添加结构化数据可让你获得对用户更有吸引力的搜索结果,增加点击几率,并可能会鼓励用户与你的网站进行更多互动,更多互动则代表用户可能会在你的网站上停留更多时间,从而增强提高排名的可能性。
2.强化 E-E-A-T 信号,提高 SERP 曝光机会
结构化数据可以明确表达页面的作者、创作时间、内容结构等信息,这些都属于 E-E-A-T(经验、专业度、权威性、可信度) 评估的重要组成。
通过结构化数据强化网站的可信标签,可以帮助谷歌更精准地识别你是谁,从而优先展现你的内容。
3.提前适配 Google SGE(生成式搜索体验)
Google 正在全球范围内推进 SGE(Search Generative Experience),即通过 AI 对搜索结果进行聚合总结展示。
结构化数据提供了清晰、结构化的信息,更容易被 AI 模型抓取并纳入生成内容。
如何添加结构化数据
1.正确支持的结构化数据格式
JSON-LD*(推荐)
嵌入 HTML 网页 <head> 和 <body> 元素的 <script> 标记中的 JavaScript 表示法。此标记不与用户可见文本交错显示,使嵌套数据项更易于表达,例如,Event>MusicVenue>PostalAddress>Country。 此外,Google 可以读取通过 JavaScript 代码或内容管理系统中的嵌入式微件等动态注入网页内容的 JSON-LD 数据。
微数据
一种开放社区 HTML 规范,用于在 HTML 内容中嵌套结构化数据。与 RDFa 一样,它会使用 HTML 标记属性为您想以结构化数据形式显示的属性命名。它通常用在 <body> 元素中,但也可用在 <head> 元素中。
RDFa
一种 HTML5 扩展功能,通过引入与您要向搜索引擎描述的用户可见内容对应的 HTML 标记属性来支持关联的数据。RDFa 通常用在 HTML 网页的 <head> 和 <body> 部分中。
2.Wordpress结构化数据插件
RankMath SEO(自动生成产品,文章,FAQ等结构化数据)



Yoast SEO(基础的Schema)

Schema Pro(高级的自定义Schema方案)有预算可以上,不过还是不推荐,太贵了。
2.手动写代码
如果你想自己控制 Schema,可以手动添加 JSON-LD 代码。添加到主题文件编辑器的function.php最下面。(黑体的要改成自己产品或文章类别路径)
示例产品(reception desk)
add_action('wp_head', 'add_schema_to_reception_desk_category');
function add_schema_to_reception_desk_category() {
if (is_singular('product') && has_term('reception-desk', 'product_cat')) { // 检查是否属于指定分类
echo '<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "' . get_the_title() . '",
"description": "' . get_the_excerpt() . '",
"image": "' . get_the_post_thumbnail_url() . '",
"brand": {
"@type": "Brand",
"name": "UReceptionDesk"
},
"offers": {
"@type": "Offer",
"price": "' . get_post_meta(get_the_ID(), "_price", true) . '",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "' . get_permalink() . '"
}
}
</script>';
}
}

这段代码告诉搜索引擎:
这是一个产品页,标题,描述,图片,价格,是否有库存等等。
如果你用 Google Tag Manager,也可以用自定义 HTML 标签插入 JSON-LD。(也就是上面那段代码)
一个页面可以添加几种结构化数据?
只要你有相应的结构化数据内容,可以添加多种。

如何检查Schema是否成功设置?
1.用Google官方工具
Rich Results Test(检测是否能触发富媒体结果)

Schema Markup Validator(检查 JSON-LD 代码是否正确

2.手动查看网页源代码
打开页面 → 右键“查看源代码” → 搜索 @context 或 application/ld+json

找到 Schema 代码块,检查是否正确。
3.模拟Google爬虫
使用命令行工具测试 Google 抓取情况:
curl -A "Googlebot" https://example.com


如果 Schema 正常,Googlebot 应该能识别它。(如同上图)
相关文章
WordPress多语言怎么做?4大主流插件教程(支持自动翻译)
Paypal注册教程:贝宝收款、付款、提现全流程
谷歌 SEO 教程:0基础快速入门指南(2025)
Wordfence security,网站安全防病毒篡改密码
Ahrefs 教程:流量分析、关键词研究与外链挖掘实操指南(含视频)
搜索意图是什么?如何满足提高SEO转化率
WPForms教程 – WordPress联系表单创建全攻略
WordPress产品变体变量插件