Schema preview will appear here
Fill in the form and click Generate Schema// generate howto structured data for rich snippets
Create step-by-step HowTo JSON-LD structured data markup from headings, steps, and tools. Boost SEO with rich snippets instantly.
Schema preview will appear here
Fill in the form and click Generate SchemaEnter the title, description, estimated time and cost for your how-to guide.
List required tools and supplies, then add each step with a name and description.
Click Generate Schema and copy the JSON-LD output into your page's <head> tag.
HowTo Schema is a type of structured data (JSON-LD) that tells Google your page contains step-by-step instructions. When properly implemented, it can trigger rich results in Google Search β showing numbered steps, images, and time estimates directly in the SERP.
HowTo schema is a structured data format (JSON-LD) that describes step-by-step instructions on a web page. It helps search engines understand procedural content and can enable rich results in Google Search, showing step details, timing, and images directly in the SERP.
Paste the <script type="application/ld+json"> block inside the <head> section of your HTML page, or just before the closing </body> tag. Either location works β Google reads JSON-LD regardless of placement.
ISO 8601 duration format starts with "PT" for time. Examples: PT30M = 30 minutes, PT1H = 1 hour, PT1H30M = 1 hour 30 minutes. For days, use P1D = 1 day. The totalTime field in HowTo schema requires this format.
No β valid schema markup makes you eligible for rich results, but Google decides whether to display them based on content quality, relevance, and search context. Your page must genuinely contain the how-to content described in the schema.
Step images are optional but recommended β they can appear in Google's visual search results and make rich snippets more prominent. Use clear, high-quality images that show the action being performed in each step.
Only add HowTo schema to pages that genuinely contain step-by-step instructional content. Google's guidelines prohibit using structured data to misrepresent page content. Use it for tutorials, recipes, DIY guides, and similar instructional pages.
HowTo structured data is a form of JSON-LD markup that uses the Schema.org vocabulary to describe step-by-step instructional content on a web page. When you implement HowTo schema correctly, you signal to search engines β particularly Google β that your page contains procedural content with discrete, ordered steps that users can follow to accomplish a specific task.
Unlike other schema types that describe entities (products, people, organizations), HowTo schema is specifically designed for process-oriented content: how to bake a sourdough loaf, how to install a WordPress plugin, how to change a car tire. Any content that walks a user through a series of actions to achieve an outcome is a candidate for HowTo markup.
When Google processes pages with valid HowTo structured data, it may display rich results in several formats. The most common is an expandable step list directly in the search results page, where users can see individual steps without visiting your site. On mobile, this can appear as a carousel of steps with images, estimated time, and material lists β extremely prominent real estate that significantly boosts click-through rates.
Rich results from HowTo schema can include: the name of the how-to task, step-by-step instructions with expandable detail, images for each step, total time required, estimated cost, required tools, and required supplies. The more complete your schema data, the more potential fields Google has to display.
The HowTo schema type supports a range of properties that you can populate to create richer structured data:
Each HowToStep can have a name, text description, image, and URL anchor. The position field is automatically assigned based on the step's order in the array.
Choosing the right schema type matters. HowTo schema is appropriate when your content is primarily instructional and procedural β the page exists to teach readers how to do something. Article schema is better for informational or editorial content that doesn't follow a step-by-step format. FAQ schema works for pages organized as question-and-answer pairs. You can combine multiple schema types on one page: a cooking tutorial might use both HowTo schema for the recipe instructions and Article schema for the editorial introduction.
To maximize the value of your HowTo markup, follow these guidelines:
The totalTime property requires ISO 8601 duration strings. Here's a quick reference:
PT5M β 5 minutesPT30M β 30 minutesPT1H β 1 hourPT1H30M β 1 hour and 30 minutesP1D β 1 dayP2DT3H β 2 days and 3 hoursAvoid these common errors when implementing HowTo markup:
After generating your JSON-LD with this tool, always validate it before deploying to production. Google's Rich Results Test (search.google.com/test/rich-results) is the authoritative tool for checking HowTo schema. It shows exactly which rich result types your markup qualifies for and highlights any errors or warnings. Schema.org's validator at validator.schema.org can also confirm structural correctness.