HowTo Schema Missing
Issue No: 149
Category: Structured Data & Rich Results
Issue type: Suggestion
Priority: STANDARD
Description
Tutorial or step-by-step guide pages are missing HowTo schema, reducing eligibility for Google's step-expansion rich results and voice search step readout.
How do we capture it
- Detect pages with how-to URL patterns, numbered step lists, or titles starting "How to"
- Check JSON-LD for
"@type": "HowTo"with asteparray
What to store
StructuredDataAudit record with schemaType = HowTo, issueNumber = 63, plus StructuredDataField rows:
| Field | Type | Comment |
|---|---|---|
step_count | integer | Number of HowToStep items |
has_images | boolean | Steps include image properties |
has_total_time | boolean | totalTime in ISO 8601 duration declared |
has_supply | boolean | supply or tool items declared |
Core audit fields used: isPresent, hasName, rawJson
Condition for trigger
- Trigger Rule 1: Schema absent on how-to page
- Target Field:
isPresent - Evaluation Logic:
isPresent = falseAND page title/URL matches how-to pattern - Severity: STANDARD
- Diagnostic Message: "HowTo page detected but no
HowToschema found."
- Target Field:
Sources
Long description
HowTo enables Google to display an expanded step list directly in SERPs before the user clicks. Voice assistants can also read steps aloud sequentially.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Change a Car Tyre",
"totalTime": "PT30M",
"step": [
{
"@type": "HowToStep",
"name": "Loosen lug nuts",
"text": "Before lifting the car, loosen the lug nuts slightly.",
"image": "https://example.com/step1.jpg"
},
{
"@type": "HowToStep",
"name": "Jack up the car",
"text": "Position the jack under the vehicle frame and raise it.",
"image": "https://example.com/step2.jpg"
},
{
"@type": "HowToStep",
"name": "Remove the flat tyre",
"text": "Fully remove the lug nuts and take off the flat tyre.",
"image": "https://example.com/step3.jpg"
}
]
}
How to Fix
- Add
HowToJSON-LD to step-by-step guide pages - Add
totalTimein ISO 8601 (PT30M= 30 minutes) - Include
imagefor each step — increases rich result eligibility - List
supplyandtoolitems where relevant - Only use on genuine instructional content