博客结构化数据这样写,百度给你更多搜索展示
你有没有见过百度搜索结果里,有些页面有星级评分、有些有价格信息、有些有作者头像?这些不是百度自己搞的,是网站主动告诉百度的。
这就是结构化数据,也叫Schema Markup。
我去年给博客加了结构化数据,Google那边效果一般,但百度搜索展示确实好看多了。有篇文章之前只有标题和描述,加了结构化数据后变成了「标题+摘要+作者+发布时间」,点击率涨了30%多。
今天手把手教你怎么给博客加结构化数据。
什么是结构化数据?
简单说,就是一套给搜索引擎看的「标准格式」。你用它告诉搜索引擎:这段内容是什么类型的(文章?产品?视频?)、有哪些属性(作者、发布时间、评分等)。
百度和Google都支持这套格式,用的是Google主导的Schema.org标准。
常见类型
| 类型 | 适用场景 | 展示效果 |
|---|---|---|
| Article | 博客文章 | 标题+时间+作者 |
| BreadcrumbList | 面包屑导航 | 路径显示 |
| FAQPage | 常见问题 | 问题折叠 |
| HowTo | 教程步骤 | 分步骤展示 |
| Product | 产品 | 价格+评分 |
| Recipe | 菜谱 | 配料+时间 |
我们博客最常用的是 Article 和 FAQPage。
给博客文章加Article结构化数据
基础代码
在你的文章页面HTML里加入这段代码(放到`
`和``之间,或者文章内容附近):```html
{
"@context": "https://Schema.org",
"@type": "Article",
"headline": "文章标题",
"image": "封面图URL",
"author": {
"@type": "Person",
"name": "作者名"
},
"publisher": {
"@type": "Organization",
"name": "网站名称",
"logo": {
"@type": "ImageObject",
"url": "logo URL"
}
},
"datePublished": "2026-06-18",
"dateModified": "2026-06-18"
}
```
这段JSON-LD代码告诉搜索引擎:这是一篇文章,有标题、封面图、作者、发布时间的属性。
WordPress怎么加?
如果你是WordPress用户,装个「Schema」相关插件就行:
| 插件 | 特点 |
|---|---|
| Rank Math | 功能全,设置复杂 |
| Yoast SEO | 经典插件 |
| Schema & Structured Data | 专做结构化数据 |
我用的是Rank Math,设置里把Article类型勾选上就行。
Z-Blog怎么加?
Z-Blog可以手动在模板里加,也有些插件支持:
1. 安装「结构化数据」或「Schema」相关插件
2. 在主题设置里填入网站名称、作者信息
3. 自动生成代码
手动添加(通用方法)
不管你用什么程序,原理都一样。在文章页面的`
`里加:```html
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "",
"image": "",
"author": {
"@type": "Person",
"name": ""
},
"datePublished": "",
"dateModified": ""
}
```
上面是PHP格式,根据你的程序调整变量名就行。
给FAQ页面加结构化数据
这个效果很明显!加了FAQ结构化数据后,搜索结果会折叠显示问题,用户可以直接点击想看的问题。
FAQ代码格式
```html
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "网站速度慢怎么办?",
"acceptedAnswer": {
"@type": "Answer",
"text": "可以通过图片压缩、开启缓存、使用CDN等方法提升速度。"
}
},
{
"@type": "Question",
"name": "百度不收录是什么原因?",
"acceptedAnswer": {
"@type": "Answer",
"text": "可能是robots.txt阻止、抓取配额不足、内容质量低等原因。"
}
}
]
}
```
每个Question包含name(问题)和acceptedAnswer(回答)。
实战技巧
1. FAQ内容要从用户角度出发
不要自己编问题,去百度搜索框下拉词、相关搜索里找真实问题。
2. 问题和答案要简洁
FAQ展示时长度有限,问题控制在20字以内,答案控制在50字以内。
3. 一个页面FAQ数量3-5个最佳
太少没效果,太多显得堆砌。
面包屑导航结构化数据
这个很实用,加了之后搜索结果会显示完整路径:
```
首页 > SEO优化 > 网站速度优化
```
代码
```html
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "首页",
"item": "https://www.wushuangbk.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "SEO优化",
"item": "https://www.wushuangbk.com/category/seo"
},
{
"@type": "ListItem",
"position": 3,
"name": "网站速度优化"
}
]
}
```
怎么验证结构化数据是否正确?
加完代码后,一定要验证!
百度搜索资源平台
百度有个结构化数据检验工具:
1. 登录百度搜索资源平台
2. 找到「增强功能」→「结构化数据」
3. 输入你的页面URL
4. 查看是否有错误
Google Rich Results Test
虽然百度也支持,但Google的工具更好用:
https://search.google.com/test/rich-results
输入URL,能看到页面有哪些结构化数据、是否有错误。
常见错误
| 错误 | 原因 | 解决 |
|---|---|---|
| missing required field | 缺少必填字段 | 补上对应字段 |
| name is not a valid URL | URL格式不对 | 检查URL是否带http |
| date not recognized | 日期格式错误 | 用ISO格式如2026-06-18 |
常见问题
Q:加了结构化数据就能提升排名吗?
A:不会直接提升排名,但会让搜索结果展示更好看,点击率高了间接提升排名。
Q:百度和Google的结构化数据一样吗?
A:基本一样,都用Schema.org标准。Google支持的类型更多一些。
Q:结构化数据会被惩罚吗?
A:如果数据准确不会。但如果故意作弊(比如假的评分)会被惩罚。
Q:WordPress用什么插件最好?
A:Rank Math或Yoast SEO都可以,我用Rank Math。
Q:加了没效果怎么办?
A:先验证代码是否有错误,另外结构化数据生效需要时间,一般1-2周。
总结
结构化数据是个「锦上添花」的东西,加了不保证排名提升,但能让你的搜索结果更吸引人。
我建议先从Article类型开始,加上作者和发布时间。然后有FAQ页面的加上FAQ结构化数据。
不需要一次全加完,一个一个来,验证没问题再加下一个。
好了,今天就分享这些。有问题欢迎留言。
标签:结构化数据,Schema,SEO优化,百度收录,搜索展示
推荐阅读:
微信号:15207283116,SEO问题可以交流!
还木有评论哦,快来抢沙发吧~