Schema & Technical SEO · 100% Free · No Signup

HowTo Schema Generator

HowTo schema tells search engines that your page is a step-by-step procedure, and feeds the step list into their understanding of the page. Paste in your steps and this generator writes valid schema.org JSON-LD you can drop straight into your head tag.

— fill in the fields above —

It handles the fields that trip people up: ISO-8601 duration formatting for totalTime (PT1H30M rather than “1.5 hours”), the supply and tool arrays, per-step anchors, and optional cost estimates. Everything is built in your browser — nothing is uploaded.

How to Use the HowTo Schema Generator

  1. 1Enter the name of your how-to and a one-sentence description.
  2. 2Paste your steps, one per line — each line becomes a HowToStep.
  3. 3Set the total time in hours and minutes; it is converted to ISO-8601 automatically.
  4. 4Add supplies and tools as comma-separated lists if your guide needs them.
  5. 5Copy the JSON-LD and paste it inside a script tag with type="application/ld+json" in your page head.
  6. 6Validate with Google's Rich Results Test before publishing.

Frequently Asked Questions

Does HowTo schema still show rich results in Google?
Google removed HowTo rich results from desktop and mobile search in 2023, so it no longer earns a visual snippet in Search. The markup still helps machines understand your page structure and is used by other surfaces, so it costs nothing to include — just don't expect a SERP visual from it alone.
Where do I put the JSON-LD?
Inside a script tag with type="application/ld+json", ideally in the head. In WordPress you can paste it into a custom HTML block, a header-scripts plugin, or your theme's header template.
How do I write totalTime correctly?
It must be an ISO-8601 duration: PT30M for 30 minutes, PT1H30M for an hour and a half, P1DT2H for a day and two hours. This generator builds it for you from plain hours and minutes.
Do the steps in my markup have to match the page?
Yes. Structured data must describe content that is visible to users. Marking up steps that don't appear on the page is a structured-data violation and can trigger a manual action.