结构化数据(Schema Markup)是让搜索引擎理解网页内容的最佳方式——正确使用Schema可以让你的网站在搜索结果中显示富媒体摘要(星级评分、价格、库存、FAQ等),点击率提升30-200%。但大多数站长只加了基础的Article Schema,大量高价值的Schema类型(Product/Review/FAQ/HowTo)都没有用起来。本文将系统讲解Schema Markup的实战应用。
一、什么是结构化数据
1. 普通HTML vs 结构化数据

# 普通HTML:
<h1>西数资源网</h1>
<p>提供SEO优化教程和免费资源</p>
# 搜索引擎:知道这里有文字,但不确定具体含义
# 加Schema后:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "西数资源网",
"description": "提供SEO优化教程和免费资源",
"url": "https://www.xishuzy.com"
}
</script>
# 搜索引擎:明确知道这是网站名称、描述、URL
2. Schema的作用
- Rich Snippets:搜索结果中显示星级、价格、库存状态
- 知识图谱:搜索结果右侧信息框(品牌/人物/组织)
- 语音搜索优化:语音助手依赖Schema理解内容
- 排名提升:不是直接排名因素,但CTR提升间接帮助排名
二、Schema格式对比:JSON-LD vs Microdata vs RDFa
1. JSON-LD(推荐)
# 优点:
# - Google官方推荐格式
# - 代码和HTML分离,不影响页面渲染
# - 最容易调试和维护
# - 百度、Google都完全支持
# 示例:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "SEO优化完全指南",
"author": {
"@type": "Person",
"name": "管理员"
},
"datePublished": "2026-05-12",
"description": "本文详解SEO优化..."
}
</script>
2. Microdata(不推荐新项目使用)
# 优点: # - 直接嵌入HTML标签 # - 老网站可能已使用 # 缺点: # - 代码和HTML混在一起,难维护 # - Google更倾向于JSON-LD # 示例: <div itemscope itemtype="https://schema.org/Article"> <h1 itemprop="headline">SEO优化完全指南</h1> <span itemprop="author">管理员</span> </div>
3. 结论:新网站统一使用JSON-LD格式。
三、常用Schema类型详解
1. Article(文章页必加)
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "文章标题(不超过110字符)",
"author": {
"@type": "Person",
"name": "作者名称"
},
"datePublished": "2026-05-12",
"dateModified": "2026-05-12",
"description": "文章摘要(150-160字符)",
"image": "https://www.yoursite.com/images/cover.jpg",
"publisher": {
"@type": "Organization",
"name": "网站名称",
"logo": {
"@type": "ImageObject",
"url": "https://www.yoursite.com/logo.png"
}
}
}
Z-Blog和WordPress的SEO插件通常会自动生成Article Schema。
2. Product(产品页必加)
{
"@context": "https://schema.org",
"@type": "Product",
"name": "产品名称",
"description": "产品描述",
"brand": {
"@type": "Brand",
"name": "品牌名称"
},
"offers": {
"@type": "Offer",
"price": "199.00",
"priceCurrency": "CNY",
"availability": "https://schema.org/InStock",
"url": "https://www.yoursite.com/product/123"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.5",
"reviewCount": "128"
}
}
效果:搜索结果中显示价格、库存状态、评分星级。
3. Review(评论页必加)
{
"@context": "https://schema.org",
"@type": "Review",
"author": {
"@type": "Person",
"name": "评论者名称"
},
"datePublished": "2026-05-10",
"description": "评论内容...",
"itemReviewed": {
"@type": "Product",
"name": "被评论的产品"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
}
}
4. FAQPage(FAQ页面必加)
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "SEO优化需要多长时间见效?",
"acceptedAnswer": {
"@type": "Answer",
"text": "通常需要3-6个月才能看到明显效果..."
}
},
{
"@type": "Question",
"name": "白帽SEO和黑帽SEO有什么区别?",
"acceptedAnswer": {
"@type": "Answer",
"text": "白帽SEO遵循搜索引擎规则..."
}
}
]
}
效果:搜索结果中直接显示FAQ折叠答案(占据大量搜索结果版面)。
5. HowTo(教程类文章必加)
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "如何安装SSL证书",
"description": "Nginx服务器SSL证书安装完整教程",
"totalTime": "PT30M",
"step": [
{
"@type": "HowToStep",
"name": "申请证书",
"text": "登录阿里云,申请免费SSL证书..."
},
{
"@type": "HowToStep",
"name": "下载证书",
"text": "下载Nginx版本的证书文件..."
}
]
}
效果:搜索结果中显示分步教程(富媒体摘要)。
6. BreadcrumbList(全站必加)
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "首页",
"item": "https://www.yoursite.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "SEO教程",
"item": "https://www.yoursite.com/cate/seo/"
},
{
"@type": "ListItem",
"position": 3,
"name": "SEO优化完全指南",
"item": "https://www.yoursite.com/post/seo-guide.html"
}
]
}
效果:搜索结果中显示面包屑导航路径。
7. LocalBusiness(本地商家必加)
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "商家名称",
"address": {
"@type": "PostalAddress",
"addressLocality": "北京市",
"addressRegion": "北京市",
"postalCode": "100000",
"streetAddress": "某某路123号"
},
"telephone": "+86-10-12345678",
"openingHours": "Mo-Fr 09:00-18:00"
}
四、百度与Google对Schema的支持差异
# 百度支持的Schema类型(有限): # - Article(部分支持) # - NewsArticle(新闻源) # - VideoObject(视频) # - 百度自主研发的SEO结构化数据(百家号、熊掌号等,已停用) # Google支持的Schema类型(非常广泛): # - 所有常见类型(Article/Product/Review/FAQ/HowTo/Breadcrumb等) # - 持续新增类型支持 # 建议: # 1. 优先做Google支持的Schema(因为百度会参考Google的标准) # 2. 如果目标用户主要是国内,重点做Baidu SEO,Schema可以简化 # 3. 如果目标用户是全球,必须全面做Schema
五、如何添加Schema到网站
1. 手动添加(适合少量页面)
# 在 <head> 标签内添加 <script type="application/ld+json"> # 注意: # - JSON格式必须完全正确(可以用JSONLint验证) # - 字符串用双引号(不能用单引号) # - 不能有 trailing comma
2. 使用CMS插件(推荐)
# WordPress: # - Yoast SEO(自动生成Article/Breadcrumb等基础Schema) # - Schema Pro(可以自定义任意Schema类型) # - Rank Math(内置多种Schema模板) # Z-Blog: # - 百度自动推送插件(部分支持Schema) # - 手动在主题模板中添加
3. 使用Google Tag Manager
# 适合大型网站(几千个页面需要添加Schema) # 通过GTM动态生成JSON-LD # 可以根据页面类型自动切换Schema类型
六、Schema验证工具
# Google Rich Results Test(最权威) # https://search.google.com/test/rich-results # 输入URL,检查Schema是否被Google识别 # 如果有错误,会提示具体行号和原因 # Google Search Console → 增强功能 # 可以看到网站有哪些Rich Snippets被Google识别 # 如果有错误,会在这里报告 # Schema.org官方验证工具(已停用,改用Google的工具) # 百度结构化数据验证工具 # https://ziyuan.baidu.com/schema/index # 输入URL,检查百度是否能识别你的Schema
七、Rich Snippets获取条件
加了Schema不等于立即显示Rich Snippets。需要满足:
# 1. Schema代码完全正确(用Google Rich Results Test验证) # 2. 页面内容高质量(低质量页面即使有Schema也不会显示Rich Snippets) # 3. 页面已经收录(未收录的页面不会显示Rich Snippets) # 4. 符合搜索引擎的政策(不能作弊、不能虚假评分) # 5. 等待时间(Google需要几周到几个月来评估) # 检查Rich Snippets是否生效: # Google Search Console → 增强功能 → 查看效果
八、Schema常见错误
# 错误1:JSON格式错误 # 原因:手动编写JSON容易出错(缺少引号、trailing comma等) # 解决:用JSONLint或Google Rich Results Test验证 # 错误2:Schema内容与页面实际内容不符 # 原因:为了显示Rich Snippets而虚假标注 # 解决:Schema必须真实反映页面内容 # 错误3:重复标注 # 原因:同一个页面多次标注同一个Schema类型 # 解决:每个页面只标注一次 # 错误4:用了百度不支持的Schema类型 # 原因:照抄Google的Schema列表 # 解决:检查百度是否支持该类型 # 错误5:缺少必填字段 # 原因:Article Schema缺少headline或datePublished # 解决:查看Schema.org上该类型的必填字段
九、Schema实施优先级
# 第一优先级(所有网站必做): # 1. Article Schema(文章页) # 2. BreadcrumbList Schema(全站) # 3. WebSite Schema(首页) # 第二优先级(根据网站类型): # - 电商网站:Product + Offer + AggregateRating # - 教程网站:HowTo # - FAQ页面:FAQPage # - 本地商家:LocalBusiness # 第三优先级(流量大后再做): # - VideoObject(视频网站) # - Event(活动网站) # - Recipe(美食网站)
十、总结
结构化数据(Schema Markup)是低成本高回报的SEO优化手段——添加正确的Schema后,搜索结果点击率提升30-200%,间接帮助排名提升。优先做Article/Breadcrumb/WebSite三种基础Schema,然后根据网站类型添加Product/FAQ/HowTo等高级Schema。用Google Rich Results Test验证代码正确性,用Search Console监控Rich Snippets效果。
关注西数资源网,获取更多结构化数据、Schema标记和站长资源实战干货!
相关文章
发表评论
评论列表