HowTo schema
A procedure with ordered steps, each step matching a step the page actually renders.
Where to use it
Tutorials, generators, procedural documentation.
A complete example
Valid as written, with every required property and the recommended ones that carry real information.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Acme Reference",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Add the tag",
"text": "Add the canonical link element."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Verify",
"text": "Fetch the page and read the href."
}
],
"totalTime": "PT30M",
"tool": [
{
"@type": "HowToTool",
"name": "curl"
}
],
"supply": [
{
"@type": "HowToSupply",
"name": "A deployed site"
}
],
"description": "A one sentence description that restates its own subject."
}Generate a HowTo node with your own values in the schema generator, and lint what your page actually ships with the schema validator.
Properties
| Property | Status |
|---|---|
name | Required |
step | Required |
totalTime | Recommended |
tool | Recommended |
supply | Recommended |
description | Recommended |
The three mistakes this type attracts
- 01Step text that does not match the visible steps on the page.
- 02Using HowTo for a list that is not a procedure.
- 03Omitting position, leaving step order ambiguous.
Related types
Where this appears in the playbook
- Structured data: what each type is for and which ones earned their place.
- The schema graph: composing types into one graph with stable identifiers.
- One JSON-LD script per page, holding one @graph
- Stable @id anchors that cross-reference rather than duplicate
- Optional fields are omitted, never emitted as empty strings
- Does schema markup work? What 42 types on one site actually did: which of these types measurably did anything in production.
Questions
What is the HowTo schema type for?
A procedure with ordered steps, each step matching a step the page actually renders. Use it on: tutorials, generators, procedural documentation.
Which HowTo properties are required?
HowTo requires 2 properties: name, step. It also recommends 4: totalTime, tool, supply, description.
Does HowTo produce a rich result?
Google deprecated HowTo rich results in September 2023, so HowTo markup no longer produces a rich result on any site. Its remaining value is machine-readable structure for answer engines.
What is the most common HowTo mistake?
The most common HowTo mistake is: Step text that does not match the visible steps on the page.