Generate valid HowTo JSON-LD structured data for your tutorials and step-by-step guides. Add your steps, supplies, and tools, then copy the markup. Free, no sign-up required.
The title of the how-to. This is required for valid HowTo markup.
How long the whole task takes. We convert it to the ISO 8601 format Google expects, for example 30 becomes PT30M. Leave blank to omit it.
Enter your name and at least one step above and your JSON-LD will build here automatically.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo"
}
</script><head> section of the how-to page (or your guide template).Structured data tells search engines what your guide is. These free widgets make the page better for readers.
Turn a long tutorial into clean, collapsible sections so readers scan first and expand the step they need. A better reading experience backs up your structured data.
Split a multi-part how-to into tabs so readers jump straight to the stage they came for. Clear on-page structure reinforces the signals your schema sends.
Pin clickable hotspots on a screenshot or product photo so each step points at exactly the right spot. Visual guidance that matches your marked-up steps.
Show a before-and-after slider so the outcome of your how-to is obvious at a glance. Proof of the result you just documented step by step.
Other free tools to help you optimize and grow.
Generate Organization, WebSite, and LocalBusiness JSON-LD structured data for your whole site.
Use Tool →Generate Article, BlogPosting, and NewsArticle JSON-LD structured data for your posts.
Use Tool →Generate valid FAQ Page JSON-LD structured data to earn FAQ rich results.
Use Tool →Generate title, description, and social meta tags for any page in seconds.
Use Tool →Create Open Graph and Twitter Card tags so your links look great when shared.
Use Tool →How It Works
No account needed, no sign-up, completely free. Fill in your guide details, and valid JSON-LD structured data builds live, ready to copy into your page.
Add the name of the guide, a short description, and the total time it takes. Type the time in minutes and we convert it to the ISO 8601 duration Google expects, so 30 becomes PT30M automatically.
Add any supplies used up during the task and any reusable tools the reader needs. Then write each step in order, with a name, the instructions, and an optional image. Everything builds the markup live, with no empty fields left in.
Copy the generated JSON-LD, paste it into the head of your how-to page, and confirm it with the Google Rich Results Test. No sign-up, completely free.
The Basics
Search engines read your tutorials, but structured data tells them exactly what they are looking at: the task, the ordered steps, and what the reader needs to complete it.
The idea
Your steps, supplies, and tools → schema.org vocabulary → JSON-LD in your <head>
Result: search engines understand your guide as a process, not just text
HowTo schema is structured data that describes a task and the ordered steps to complete it, using the shared schema.org vocabulary. Instead of hoping Google infers the sequence and the requirements from your HTML, you state them explicitly in a format built for machines to read.
The recommended format is JSON-LD: a small block of JSON placed in the head of the page. It lives separately from your visible content, so it is easy to add without touching your design. Each step becomes a HowToStep, supplies become HowToSupply items, and tools become HowToTool items, so the whole process is spelled out.
Structured data does not guarantee rankings or rich results, but it makes your instructions unambiguous to search engines and to the AI assistants that increasingly summarize the web. Clear data means your work is easier to represent, and cite, correctly.
The Fields
The properties that make up HowTo markup. Here is what each one describes and when to use it.
| Field | What it describes | When to use | Role |
|---|---|---|---|
| name | The title of the how-to. Required for valid HowTo markup and should match the visible page title. | Every guide you mark up. | Required |
| step | The ordered list of instructions. Each HowToStep carries a name, the instruction text, and an optional image. | Every guide. At least one step is needed. | Core |
| supply | Consumable materials the reader uses up during the task, listed as HowToSupply items. | Guides that consume materials. | Optional |
| tool | Reusable objects the reader needs but does not use up, listed as HowToTool items. | Guides that need equipment. | Optional |
| totalTime | How long the whole task takes, written as an ISO 8601 duration such as PT30M for thirty minutes. | Time-bound tasks. | Optional |
Based on the schema.org HowTo type and Google Search structured data documentation, 2026.
What It Can Unlock
Structured data helps machines understand your guide and can make it eligible for search features. Eligibility is never guaranteed, but the groundwork matters.
HowTo markup states each step, its order, and its instructions explicitly, so search engines read your process as structured data rather than guessing from the page.
Clear, ordered steps are easier for voice assistants to read back one step at a time, which helps your guide surface in hands-free and smart-display contexts.
Structured how-to data makes your instructions easier for AI answer engines to attribute and cite accurately when they summarize a task.
Supplies, tools, and total time give search engines and assistants a fuller picture of what the task involves before someone starts it.
Adding an image URL to a step gives search engines a clear visual to associate with that specific instruction.
A total time value sets expectations up front, which helps your guide match searches where people want a quick task or a weekend project.
Avoid These
Structured data helps only when it is accurate and valid. Steer clear of these common errors.
HowTo markup must describe real, visible steps that appear on the page. Do not add steps to the schema that a reader cannot see in the content.
Mark up only on-page stepsHowTo steps are ordered. List them in the exact sequence a reader should follow, top to bottom, so the numbering in your markup matches the real process.
Keep steps in orderA step that bundles several actions is hard to follow and hard to represent. Split it so each step covers one clear action.
One action per stepCooking and baking instructions belong in Recipe markup, which has its own ingredient and nutrition fields. HowTo is for non-recipe tasks.
Use Recipe for recipesSupplies are consumed during the task, tools are reused. Mixing them up gives search engines an inaccurate picture of what the reader needs.
Split supplies and toolsAlways run your markup through the Rich Results Test and Schema.org Validator. A single syntax slip can invalidate the whole block.
Validate before you shipGet More From It
Practical ways to make your schema work harder. All CommonNinja widgets mentioned are free to start.
Every step in your markup should mirror a step a reader can actually see on the page. Keep the wording close so the schema and the visible content stay in sync.
Short, single-action steps are easier for readers, voice assistants, and validators to follow. If a step has an "and" in it, consider splitting it.
A total time sets expectations and helps your guide match searches for quick tasks or bigger projects. Enter it in minutes and we handle the ISO 8601 formatting.
Schema describes your process; make the on-page version just as clear. Image hotspots and before-and-after sliders help readers follow along at each stage.
Try the Image Hotspot widget →HowTo markup describes one guide. Your Organization and WebSite schema describes the whole brand. Use both. Our free Website Schema Generator builds the site-wide part.
Try the Website Schema Generator →Re-run the Rich Results Test whenever you edit your markup or restructure the guide. It catches errors before Google does.
Glossary
A quick reference for the properties behind how-to markup.
| Field | Definition | Example | When It Matters |
|---|---|---|---|
| name | The title of the how-to guide. Required, and it should match the visible page title. | How to Tie a Tie | Every guide you mark up |
| step | A single HowToStep with a name, the instruction text, and an optional image. Steps are ordered. | HowToStep + text | Every guide |
| supply | A HowToSupply: a consumable material the reader uses up during the task. | HowToSupply + name | Tasks that consume materials |
| tool | A HowToTool: a reusable object the reader needs but does not use up. | HowToTool + name | Tasks that need equipment |
| totalTime | How long the whole task takes, as an ISO 8601 duration. Thirty minutes is written PT30M. | PT30M | Time-bound tasks |
From the Blog
Go deeper on writing tutorials and making your content easier for search engines to understand.
In this article, we are going to explain how to reflect your brand identity in your website design. ...
Read article →In this article, we are going to explain how to create a Real Estate website. ...
Read article →In this comprehensive guide, we will delve into the intricacies of effective website navigation. ...
Read article →In this article, we are going to explain how to create a Photography website. ...
Read article →In this article, we are going to explain how to create an Event website. ...
Read article →In this article, we are going to explain how to build a compelling About Us page. ...
Read article →