HowTo Schema Markup
Generate HowTo JSON-LD for step-by-step guide rich results — Google displays numbered steps directly in search for eligible how-to content.
Validate your HowTo schema
Enter your URL to check if your HowTo markup is correct and eligible for rich results.
Required fields
namestep[].namestep[].text
Recommended fields
totalTimeestimatedCostimagetoolsupply
Common HowTo schema errors
- ✗step.text is empty or duplicates step.name
- ✗totalTime not in ISO 8601 duration format (PT30M)
- ✗Missing image on steps for image-rich results
- ✗Using HowTo for non-instructional content
Generate HowTo schema
Fill in the fields below to generate valid JSON-LD you can paste directly into your page.
HowTo schema — frequently asked questions
What content qualifies for HowTo rich results?
Only pages that describe how to complete a task step-by-step qualify. Recipe, tutorial, repair guides, and DIY content are ideal. Marketing or promotional content will not be eligible.
How do I format totalTime?
Use ISO 8601 duration format: PT30M for 30 minutes, PT1H for 1 hour, PT1H30M for 1 hour 30 minutes.
Can I use HowTo with Recipe schema?
No — use Recipe schema for cooking content instead, which has its own rich result type with better visibility in search.
Other schema types
Audit your full schema coverage
SchemaScan checks all schema types at once — get a complete score and fix-it report for any URL.
Run free audit →