Free HowTo Schema Generator
Generate valid HowTo JSON-LD structured data with step-by-step instructions. Get how-to rich results in Google with numbered steps, images, and time estimates.
What is HowTo Schema Markup?
HowTo schema markup tells search engines that your page contains step-by-step instructions for completing a task. When Google recognizes valid HowTo structured data, it can display your steps directly in search results as a rich result with expandable steps, images, estimated time, and cost. This format is especially powerful for tutorial content, DIY guides, recipes (without the Recipe type), troubleshooting guides, and any instructional content. HowTo rich results are displayed on both mobile and desktop search.
HowTo Details
PT30M = 30 min, PT1H = 1 hour
Steps *
HowTo Schema Best Practices
- Use HowTo schema only for content that teaches how to complete a task — not for articles, recipes, or general lists.
- Each step should have both a concise name and detailed instructions in the text field.
- Include totalTime in ISO 8601 duration format (PT30M for 30 minutes, PT1H30M for 1.5 hours).
- Adding images to individual steps significantly increases your chances of getting the visual HowTo rich result.
- Keep step names concise and action-oriented, starting with a verb (e.g., "Open", "Click", "Add").
How HowTo Rich Results Help SEO
- HowTo rich results display numbered steps directly in search results, dramatically increasing your SERP real estate.
- Tutorial and how-to content makes up a significant portion of search queries — structured data helps you capture these.
- Step-by-step formats are preferred by Google for featured snippets and People Also Ask answers.
- HowTo structured data is particularly important for voice search, where assistants read step-by-step instructions.
- AI search assistants increasingly use HowTo schema to provide structured, actionable answers to user queries.
Need More Schema Types?
Generate FAQ, Product, Article, and more with our free generators. Or use the AI-powered tool for any content type.