Free HowTo Schema Generator

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.

Build Your HowTo Schema

How-to basicsThe core details of the guide you are marking up.

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.

Supplies (optional)Consumable materials the reader needs, the things used up during the task.

Tools (optional)Reusable objects the reader needs, the things not used up during the task.

StepsThe ordered instructions. Number them in the order they appear here. Each step needs text to be included.

Step 1

Enter your name and at least one step above and your JSON-LD will build here automatically.

Generated JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo"
}
</script>

How to add it to your site

  1. Copy the code above.
  2. Paste it inside the <head> section of the how-to page (or your guide template).
  3. Validate it with the Google Rich Results Test or the Schema.org Validator.
  4. Deploy, then request indexing in Google Search Console to speed things up.

Build better guides around your schema

Structured data tells search engines what your guide is. These free widgets make the page better for readers.

Explore More Free Tools

Other free tools to help you optimize and grow.

How It Works

How to use this free HowTo schema generator

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.

1

Enter your how-to basics

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.

2

List supplies, tools, and steps

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.

3

Copy and validate

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

What is HowTo schema, and why does it matter?

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 fields this generator creates

The properties that make up HowTo markup. Here is what each one describes and when to use it.

FieldWhat it describesWhen to useRole
nameThe title of the how-to. Required for valid HowTo markup and should match the visible page title.Every guide you mark up.Required
stepThe 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
supplyConsumable materials the reader uses up during the task, listed as HowToSupply items.Guides that consume materials.Optional
toolReusable objects the reader needs but does not use up, listed as HowToTool items.Guides that need equipment.Optional
totalTimeHow 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

What HowTo schema can do for you

Structured data helps machines understand your guide and can make it eligible for search features. Eligibility is never guaranteed, but the groundwork matters.

🪜

Step-by-step clarity

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.

🗣️

Voice-assistant answers

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.

🤖

AI citation clarity

Structured how-to data makes your instructions easier for AI answer engines to attribute and cite accurately when they summarize a task.

🧩

Richer understanding

Supplies, tools, and total time give search engines and assistants a fuller picture of what the task involves before someone starts it.

🖼️

Per-step images

Adding an image URL to a step gives search engines a clear visual to associate with that specific instruction.

⏱️

Time and effort signals

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

Six HowTo schema mistakes that cause problems

Structured data helps only when it is accurate and valid. Steer clear of these common errors.

📄

Marking up steps that are not on the page

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 steps
🔀

Steps out of order

HowTo 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 order
🧵

Cramming actions into one step

A 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 step
🍳

Using HowTo for a recipe

Cooking and baking instructions belong in Recipe markup, which has its own ingredient and nutrition fields. HowTo is for non-recipe tasks.

Use Recipe for recipes
🏷️

Confusing supplies with tools

Supplies 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 tools

Never validating

Always run your markup through the Rich Results Test and Schema.org Validator. A single syntax slip can invalidate the whole block.

Validate before you ship

Get More From It

6 tips for effective how-to markup

Practical ways to make your schema work harder. All CommonNinja widgets mentioned are free to start.

01

Match the steps to your page

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.

02

Write one clear action per step

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.

03

Add a total time when it helps

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.

04

Make the steps visual on the page too

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
05

Pair it with site-wide schema

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
06

Validate after every change

Re-run the Rich Results Test whenever you edit your markup or restructure the guide. It catches errors before Google does.

Glossary

Key HowTo schema fields

A quick reference for the properties behind how-to markup.

FieldDefinitionExampleWhen It Matters
nameThe title of the how-to guide. Required, and it should match the visible page title.How to Tie a TieEvery guide you mark up
stepA single HowToStep with a name, the instruction text, and an optional image. Steps are ordered.HowToStep + textEvery guide
supplyA HowToSupply: a consumable material the reader uses up during the task.HowToSupply + nameTasks that consume materials
toolA HowToTool: a reusable object the reader needs but does not use up.HowToTool + nameTasks that need equipment
totalTimeHow long the whole task takes, as an ISO 8601 duration. Thirty minutes is written PT30M.PT30MTime-bound tasks

FAQ

HowTo schema markup is structured data that describes a task and the ordered steps needed to complete it, using the schema.org vocabulary. Instead of leaving search engines to guess the sequence and requirements from your page, you state them explicitly in a machine-readable format. This generator builds the HowTo type with its steps, supplies, tools, and total time.
HowTo schema describes a process: an ordered series of steps that accomplish a single task, like tying a tie or setting up a router. FAQ schema describes a list of questions and their answers, which do not need to be done in order. Use HowTo when you are teaching someone to do something step by step, and FAQ when you are answering separate, standalone questions.
Google has significantly limited HowTo rich results in search over time, so you should not count on the visual how-to rich result appearing. That said, valid HowTo markup still helps search engines and AI assistants understand your content as a structured, ordered process, which supports accurate representation and citation. Treat the schema as a clarity signal rather than a guaranteed visual feature.
Steps are the ordered instructions, each with a name, the instruction text, and an optional image. Supplies are consumable materials the reader uses up during the task. Tools are reusable objects the reader needs but does not use up. Splitting supplies from tools gives search engines an accurate picture of what someone needs before they start.
JSON-LD is the format Google recommends for structured data: a small block of JSON inside a script tag. Copy the generated code and paste it into the section of the individual how-to page, or into your guide template so every guide gets it automatically. It lives separately from your visible HTML, so it will not change how your page looks.
No. Structured data can make pages eligible for certain search features and helps search engines understand your content, but Google decides when to show any rich result, and schema is not a direct ranking factor. HowTo rich results in particular have been heavily restricted, so the main benefit today is clearer machine understanding of your steps.
Paste your page URL or the generated code into the Google Rich Results Test or the Schema.org Validator. Both are free and show errors, warnings, and any features you may be eligible for. Always validate after adding or editing your markup.

Trusted by