Free Tools/HowTo Schema Generator
Free Tool

HowTo Schema Generator

Turn a guide's own numbered steps into HowTo JSON-LD that answer engines can quote directly, step by step, in order.

Why use our HowTo Schema Generator

Built for step-by-step guides

Turns your guide's numbered steps into valid HowTo JSON-LD, structured exactly the way search engines and AI systems expect instructions to be marked up.

Free HowTo schema generator, no signup

Generate HowTo structured data online with no account required, unlike recipe and tutorial plugins that gate advanced schema behind a paid plan.

Built for the AI answer-engine era

Even without the old rich-result card, ChatGPT, Perplexity, and Google's AI Overviews still rely on HowTo markup to extract and cite steps accurately.

Supports step images and time estimates

Add an image per step or a total time estimate when relevant, both are valid HowTo fields most manual JSON-LD write-ups get wrong or skip.

Auto-extract from a page URL

Pulls real data for the schema type selected below, either existing JSON-LD already on the page, or (for Article and Organization) real title/meta/author tags. No AI involved when this works.

1. Fill in details

Why schema markup matters for SEO

Rich results in Google: Schema enables star ratings, FAQs, prices, and event dates to appear directly in search results. That dramatically increases click-through rate.
Better AI understanding: ChatGPT, Perplexity, and Google's AI Overviews use structured data to understand your content and cite it accurately.
Zero ranking penalty risk: Adding schema is pure upside, it never hurts rankings, it only adds the chance of enhanced results.
Crawl efficiency: Structured data helps Googlebot understand your page structure faster, especially for complex pages with multiple content types.

Real HowTo Schema Generator example: before vs. after

A tutorial's numbered steps, plain HTML vs. marked up so AI answer engines can quote them directly.

Before · No structured data
<h2>How to Clear Your Browser Cache</h2>
<ol>
  <li>Open Chrome settings</li>
  <li>Click Privacy and security</li>
  <li>Click Clear browsing data</li>
</ol>
After · Valid JSON-LD added
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Clear Your Browser Cache",
  "step": [
    { "@type": "HowToStep", "text": "Open Chrome settings" },
    { "@type": "HowToStep", "text": "Click Privacy and security" },
    { "@type": "HowToStep", "text": "Click Clear browsing data" }
  ],
  "totalTime": "PT2M"
}
</script>

Frequently Asked Questions

What is HowTo schema markup?
HowTo schema marks up a set of numbered steps for completing a task, each step's text, and optionally an image or time estimate. It's designed to let search engines and AI systems identify instructional content and present it as a clear sequence rather than a wall of text.
Does HowTo schema still show rich results in Google?
Google removed the HowTo rich result from desktop search in 2023 as part of a broader cleanup of underused result types. The schema is still valid and recognised, it simply no longer produces the step-by-step visual card it once did on desktop.
Is HowTo schema still worth adding if the rich result is gone?
Yes, for a different reason now. AI answer engines like ChatGPT, Perplexity, and Google's AI Overviews rely on structured, step-based markup to extract and cite instructions accurately. HowTo schema is one of the clearest ways to make step-by-step content machine-readable for them.
Can I include images or time estimates in HowTo schema?
Yes, both are supported fields, an image per step, and a totalTime estimate for the whole process. Include them when they're genuinely part of your guide, they add useful context but aren't required for the markup to be valid.

Check if your schema is already there

SEOMentor detects schema markup, structured data errors, and 50+ other SEO issues in one scan.

Scan your site free

Free forever · No credit card

Free HowTo Schema Generator - Step-by-Step HowTo JSON-LD | SEOMentor