什么是结构化数据?Schema Markup完整指南

在做网站SEO时,你可能听过“结构化数据”“Schema标记”“富摘要”等词,但它们究竟是什么?
简单来说,结构化数据(Structured Data) 就是让搜索引擎“听懂你网页内容”的标准语言。

Google、Bing、Yandex、Yahoo 共同推出了 Schema.org,统一了网站如何告诉搜索引擎:

“这是文章”“这是产品”“这是FAQ”“这是企业信息”……

搜索引擎看不懂网页布局,但能理解结构化语言,这就是结构化数据存在的意义。

什么是结构化数据?为什么它对SEO这么重要?

结构化数据(Structured Data / Schema Markup)是一种在网页中添加的“机器可读标记”,
让搜索引擎能明确知道你这段内容的类型与语义。

例如:

  • “@type”: “Product” → 告诉Google这是一个产品
  • “@type”: “Article” → 告诉Google这是篇文章
  • “@type”: “FAQPage” → 告诉Google这是常见问题

这些标签虽然用户看不到,但能帮助Google在搜索结果中展示更丰富的信息(Rich Snippets),
如星级评分、价格、面包屑导航、FAQ折叠框等。

结构化数据对SEO有什么好处

1.清楚的告诉搜索引擎或者AI这部分信息属于什么类型,更容易被理解更快索引。

2.在SERP页面会有展示,提高吸引力和点击率。

3.其他的就是基于上面两条,SEO优化效果和排名会提升,AI引用概率更大。

4.在结构化数据加入 Same As:带上你的社媒主页链接,一行一条,能加快entity实体的生成。

延伸阅读:什么是Entity?如何在SEO中建立你的专属知识实体entity?

结构化数据的类型

结构化数据有非常多种,例如FAQ、review、aggregating、blog、product、article、breadcrumb等等。

一般wordpress网站,B2B是article,B2C则是product,blog页面如果你有安装rank math之类的seo插件会自动生成blog的结构化数据

类型(Type)用途说明常见应用页面关键属性(字段)
Organization展示品牌或公司信息首页、关于我们页name、logo、url、sameAs、contactPoint
LocalBusiness展示门店信息联系页、实体店页name、address、telephone、geo、openingHours
Person作者或专家信息个人简介页、博客页name、url、image、jobTitle、sameAs
Website网站整体信息首页(常设)name、url、potentialAction(SearchAction)
BreadcrumbList面包屑导航所有文章页itemListElement(position、name、item)
Article / BlogPosting文章或博客教程、新闻headline、author、datePublished、image、articleBody
Product产品信息产品页、电商页name、image、description、brand、sku、offers、aggregateRating
Offer产品报价与库存产品页price、priceCurrency、availability
AggregateRating评分汇总产品或服务页ratingValue、reviewCount
Review评论产品页、服务页author、reviewRating、reviewBody
FAQPage常见问题FAQ模块页mainEntity(question、answer)
HowTo教程实操步骤页name、step、image、tool、supply
VideoObject视频信息视频页、文章含视频name、description、thumbnailUrl、uploadDate
Event活动信息课程、活动页name、startDate、endDate、location
JobPosting招聘招聘页title、description、datePosted、employmentType
Service服务(如SEO顾问)服务页name、description、provider、areaServed、offers
Course培训课程培训页name、description、provider
ImageObject图片信息所有类型可嵌套url、width、height、caption、representativeOfPage
SoftwareApplication软件、App工具页name、operatingSystem、applicationCategory、offers
Recipe食谱美食网站name、recipeIngredient、recipeInstructions

补充说明

  • 几乎所有主类型都可嵌入 ImageObject,用于定义图片元数据(尺寸、描述、授权等)。
  • 若页面是文章类(Article),推荐同时嵌入 Organization 与 ImageObject,构成复合Schema。

结构化数据怎么做?

1.利用SEO插件,例如Rank Math,pro版本还可以一个页面添加多个schema。

什么是结构化数据?Schema Markup完整指南 – rank math结构化数据
什么是结构化数据?Schema Markup完整指南 – 多种结构化数据

2.根据谷歌官方提示去写

例如以下三种格式:

  • JSON-LD(推荐)
  • 微数据
  • RDFa

以下是单独指定结构化数据的各个项目的示例。其中有 Recipe 和 BreadcrumbList 这两个不同的项目。

<html>
  <head>
    <title>How To Make Banana Bread</title>
    <script type="application/ld+json">
    [{
      "@context": "https://schema.org/",
      "@type": "Recipe",
      "name": "Banana Bread Recipe",
      "description": "The best banana bread recipe you'll ever find! Learn how to use up all those extra bananas."
    },
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      "itemListElement": [{
        "@type": "ListItem",
        "position": 1,
        "name": "Recipes",
        "item": "https://example.com/recipes"
      },{
        "@type": "ListItem",
        "position": 2,
        "name": "Bread recipes",
        "item": "https://example.com/recipes/bread-recipes"
      },{
        "@type": "ListItem",
        "position": 3,
        "name": "How To Make Banana Bread"
      }]
    }]
    </script>
  </head>
  <body>
  </body>
</html>

延伸阅读:Schema.org官方文档

检测结构化数据标记

1.谷歌富媒体测试

什么是结构化数据?Schema Markup完整指南 – 富媒体测试

2.Schema makeup validator

什么是结构化数据?Schema Markup完整指南 – schema makeup vadator

3.谷歌站长工具的增强功能

什么是结构化数据?Schema Markup完整指南 – 增强功能

4.或者类似AITDK的谷歌浏览器插件也能检测。

如果没有加Schema,谷歌能识别内容吗?

可以的,谷歌NLP会根据语义识别文本内容属于什么类型,但是不会触发富媒体卡片展示。

为什么我添加了schema,但是没有展示

schema需要配合数据或者文本内容的,假如你加了一个review schema但是没有用户评论,会触发没有aggregating、review的提示。

富摘要检测报错

改为JSON-LD格式。

本文对你有帮助吗?
鸭老师SEO头像

鸭老师SEO

我是鸭老师,一个从0自学踩坑过来的Google SEO实战派,只分享最接地气的SEO教程和WordPress建站干货,不说空话。 看完文章如果还有疑问可以添加微信seoyls沟通交流。
滚动至顶部