文章目录
HowTo schema是一种结构化数据,告诉AI和Google您的页面包含逐步操作流程——而不只是普通文本。当AI收到「如何做X?」的问题时,它会优先引用具有HowTo schema的来源,因为它可以有结构地逐步读取,而不必从长段落中推断。
HowTo schema是如何工作的?
把AI想象成一个极其忙碌的读者。如果您以散文形式写流程:
「首先您需要打开软件,然后进入设置,点击高级标签并找到...」
AI必须「阅读」并自行分析这是第几步、动作是什么。
如果您添加HowTo schema:
{
"step": [
{ "name": "打开软件", "text": "双击图标..." },
{ "name": "进入设置", "text": "点击齿轮图标..." }
]
}
AI无需推断即可立即读取结构。结果:被引用的概率更高,引用更准确。
完整HowTo schema语法
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "如何在WordPress网站中添加FAQ Schema",
"description": "无需插件即可在WordPress文章中添加FAQPage schema的指南。",
"totalTime": "PT20M",
"estimatedCost": {
"@type": "MonetaryAmount",
"currency": "CNY",
"value": "0"
},
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "打开需要添加schema的文章",
"text": "进入WordPress管理后台 > 文章 > 选择要编辑的文章,切换到HTML编辑器(代码编辑器)。",
"image": "https://example.com/step-1.jpg"
},
{
"@type": "HowToStep",
"position": 2,
"name": "在文章末尾添加JSON-LD脚本",
"text": "将带有@type FAQPage的JSON-LD代码粘贴到内容底部,放在type=\"application/ld+json\"的script标签内。",
"image": "https://example.com/step-2.jpg"
},
{
"@type": "HowToStep",
"position": 3,
"name": "保存并验证",
"text": "点击更新保存文章。然后前往Google的Rich Results Test确认schema正常工作。"
}
]
}
重要字段:
name— 流程名称(必填)totalTime— ISO 8601格式的预计时间:PT20M= 20分钟,PT1H= 1小时step— 步骤数组,每个步骤需要name和text(必填),image(推荐)estimatedCost— 如有费用(可选)supply和tool— 所需材料和工具(可选,适用于食谱和维修指南)
各行业实际案例
餐饮——食谱
{
"@type": "HowTo",
"name": "正宗越南牛肉粉制作方法",
"totalTime": "PT3H",
"step": [
{ "name": "炖骨头", "text": "将猪骨和牛骨放入冷水中炖2小时..." },
{ "name": "制作高汤", "text": "爆香香茅、鱼露、辣椒..." }
]
}
专业服务——行政流程
{
"@type": "HowTo",
"name": "在越南注册有限责任公司的流程",
"totalTime": "PT720H",
"step": [
{ "name": "准备材料", "text": "起草公司章程、成员名单..." },
{ "name": "在线提交", "text": "访问dangkykinhdoanh.gov.vn..." }
]
}
电商——产品使用指南
{
"@type": "HowTo",
"name": "空气净化器首次使用方法",
"totalTime": "PT10M",
"step": [
{ "name": "取下滤芯包装", "text": "打开机器后盖,取出滤芯..." },
{ "name": "接通电源并选择模式", "text": "插上电源,按电源键..." }
]
}
在Next.js中实现(App Router)
// app/blog/[slug]/page.tsx
const howToSchema = post.frontmatter.howToSteps ? {
"@context": "https://schema.org",
"@type": "HowTo",
"name": post.frontmatter.title,
"step": post.frontmatter.howToSteps.map((step, i) => ({
"@type": "HowToStep",
"position": i + 1,
"name": step.name,
"text": step.text,
})),
} : null;
// 嵌入JSX:
{howToSchema && (
<script
type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify(howToSchema) }}
/>
)}
使用Rich Results Test验证
实现后,在Rich Results Test进行验证:
- 粘贴页面URL(或直接粘贴HTML/JSON)
- 点击「TEST URL」
- 在「检测到的结构化数据」列表中找到「HowTo」
- 查看「有效项目」——有效schema步骤数
- 如有黄色警告或红色错误,进行修复
常见错误:
- HowTo层级缺少
name字段(必填) totalTime格式错误——必须是ISO 8601格式(PT30M,而非30分钟)step数组为空或只有1个元素
HowTo schema应该与FAQ schema一起使用吗?
应该——而且非常推荐。一篇好的操作指南文章通常同时具备:
- HowTo schema: 主要流程(第一步、第二步...)
- FAQPage schema: 文章末尾的常见问题
两种schema不冲突。AI能同时读取两者,可以在「如何」类问题时引用流程部分,在具体问题时引用FAQ部分。
HowTo schema是最容易实现的schema之一,但越南网站很少使用——这创造了很大的机会。查看FAQ schema是什么来实现强大的schema组合,或立即检查网站的AEO评分。
常见问题
HowTo schema与FAQ schema有什么区别?
有区别。FAQ schema用于问答对。HowTo schema用于有顺序步骤的流程——每个步骤都有名称(name)、描述(text),以及可选的图片或视频。一个页面可以同时使用两种schema类型。
HowTo schema能在Google上显示富文本结果吗?
可以,但Google最近限制了桌面端HowTo富文本结果的显示(部分查询仅限移动端)。然而,HowTo schema仍然帮助AI清晰读取逐步结构并在答案中引用——不依赖于富文本结果。
什么类型的内容应该使用HowTo schema?
任何有顺序流程的内容:软件安装指南、食谱、行政办理流程、维修指南、锻炼方法、营销指南、法律流程。如果内容可以写成「第一步、第二步、第三步」的形式——HowTo schema就适用。
一篇文章可以有多个HowTo schema吗?
可以,如果文章涵盖多个独立流程。但实际上大多数文章只需要一个HowTo schema用于主要流程。每个HowTo schema应至少有2个步骤、最多约10个步骤,以实现有效的AI引用。
AEO Saigon
位于胡志明市的答案引擎优化(AEO)机构 — 帮助企业网站被 AI 引用。 关于 AEO Saigon →
想让您的网站也这样被 AI 引用吗?
免费审计