HowTo schema is structured data that marks up process content in a format that AI systems can extract and present directly as step sequences. When someone asks an AI assistant "how do I do X," the response frequently presents a numbered step summary: and those steps are most reliably extracted from pages that have implemented HowTo JSON-LD markup.
This guide covers when HowTo schema applies, how to implement it correctly, how it interacts with AI Overview generation, and how to use it alongside FAQPage schema for instructional content.
What you will learn:
- When to use HowTo schema versus FAQPage schema
- How AI systems use HowTo structured data to generate process responses
- The complete HowTo schema structure with required and recommended properties
- How to validate HowTo schema and confirm AI recognition
- Common implementation mistakes and how to avoid them
When to Use HowTo Schema
HowTo schema applies to content that guides a reader through a sequential process with discrete steps to achieve a defined outcome. The key characteristics:
- The steps have a defined order (step 3 cannot happen before step 2)
- Each step contributes to a specific goal or outcome
- The outcome is stated or clearly implied (e.g., "how to implement FAQPage schema on a WordPress site")
Content that does NOT qualify for HowTo schema:
- Non-sequential tips, recommendations, or best practices (use FAQPage or Article schema)
- Comparison content or "best of" lists (use ItemList or Article schema)
- Single-question answers (use FAQPage schema)
- Reference content like glossaries or specifications (use DefinedTermSet or TechArticle schema)
For most instructional blog posts, tutorials, and setup guides, HowTo schema is the correct type. For FAQ sections within those same pages, FAQPage schema is correct. Using both on the same page is valid and recommended when both content types are present.
The FAQPage Schema Guide for AI Search covers the FAQPage implementation that complements HowTo schema on mixed-format pages.
The HowTo Schema Structure
Here is a complete HowTo schema example with all required and recommended properties:
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "How to Implement FAQPage Schema on a WordPress Site",
"description": "A step-by-step guide to adding FAQPage JSON-LD schema markup to WordPress pages for AI search optimization.",
"totalTime": "PT30M",
"estimatedCost": {
"@type": "MonetaryAmount",
"currency": "USD",
"value": "0"
},
"tool": [{
"@type": "HowToTool",
"name": "WordPress admin dashboard"
}, {
"@type": "HowToTool",
"name": "Schema markup plugin or Code Editor"
}],
"step": [{
"@type": "HowToStep",
"position": "1",
"name": "Access the page or post editor",
"itemListElement": {
"@type": "HowToDirection",
"text": "Log in to your WordPress admin dashboard and navigate to Pages or Posts. Open the page where you want to add FAQPage schema."
},
"image": {
"@type": "ImageObject",
"url": "https://yourdomain.com/images/step-1-wordpress.jpg"
}
}, {
"@type": "HowToStep",
"position": "2",
"name": "Write your FAQ questions and answers",
"itemListElement": {
"@type": "HowToDirection",
"text": "In the page editor, create an FAQ section with H3 headings formatted as questions and paragraph answers beneath each. These will correspond to the questions in your schema."
}
}, {
"@type": "HowToStep",
"position": "3",
"name": "Add the FAQPage JSON-LD schema",
"itemListElement": {
"@type": "HowToDirection",
"text": "Using a schema plugin (Rank Math, Yoast, Schema Pro) or a custom HTML block, add the FAQPage JSON-LD script to the page. Paste the schema code with your specific questions and answers filled in."
}
}, {
"@type": "HowToStep",
"position": "4",
"name": "Validate with Google's Rich Results Test",
"itemListElement": {
"@type": "HowToDirection",
"text": "Copy the page URL and paste it into search.google.com/test/rich-results. Confirm that the tool detects FAQPage structured data with no errors."
}
}]
}
Required Properties
name: The title of the how-to process. Should match your H1 heading and describe the outcome ("How to [do X]").
step: An array of HowToStep objects. Each step must have:
@type: HowToStepname: the step title (what the step accomplishes, not just "Step 1")itemListElementwithtext: the step instructions
Recommended Properties
description: A sentence or two describing the overall process and its outcome. Used by AI systems to match the schema to queries.
totalTime: ISO 8601 duration format (PT30M = 30 minutes, PT2H = 2 hours). Helps AI systems answer "how long does X take" queries.
estimatedCost: Useful for processes with a defined cost (tools needed, materials). For free processes, set value to "0".
tool: Array of HowToTool objects listing the tools, software, or materials needed. AI systems extract this for "what do I need to [do X]" queries.
image on steps: Screenshots or images for individual steps are extracted by AI systems for visual step-by-step responses.
HowTo Schema and AI Overview Generation
The evolution of HowTo schema usage has shifted from traditional SERP rich results (which Google deprecated in 2023) to AI extraction infrastructure. Google's AI systems and other AI platforms use HowTo schema in two primary ways:
Step extraction for process queries: When a user asks "how do I set up X" or "what are the steps to do Y," AI Overview generation extracts the step sequence from HowTo schema and presents it as a numbered list. Pages with HowTo schema consistently appear in AI Overviews for process queries at higher rates than equivalent pages without it.
Specificity matching: The tool and estimatedCost properties enable specificity matching for queries like "how long does it take to implement HowTo schema" or "what do I need to run a site audit." AI systems can answer these derivative questions directly from the schema without needing to extract prose content.
The practical implication: any instructional page on your site targeting process queries should have HowTo schema. This includes setup guides, implementation tutorials, workflow documentation, and any "how to" blog post with numbered steps.
HowTo Schema Alongside Other Schema Types
For pages that combine process content with FAQ sections, implementing both HowTo and FAQPage schema on the same page is valid and beneficial.
The combination pattern:
HowToschema covering the main process stepsFAQPageschema covering the Q&A sections within the same pageArticleschema at the page level with author and date properties
All three can coexist in a single page's JSON-LD without conflict. Each schema type signals a different content element to AI extraction systems, and the combination creates a more complete machine-readable representation of the page.
For the complete schema implementation guide covering FAQPage, Article, and Organization schema alongside HowTo, see FAQPage Schema Guide for AI Search.
Common HowTo Schema Mistakes
Step names that describe order rather than outcomes. "Step 1: Do this" is a weaker step name than "Step 1: Add FAQPage JSON-LD to your page header." The step name should describe what is accomplished, not just that it is the first thing to do.
Steps without content in the body. The HowTo schema steps should correspond to actual content in the page body. If your schema has 6 steps but your page only has 4 numbered sections, the mismatch reduces signal reliability. Keep schema and content synchronized.
Not including totalTime when the duration is knowable. Process queries frequently have "how long does it take" intent. The totalTime property answers that question directly from schema. Omitting it when a reasonable estimate exists leaves a useful AI extraction opportunity unused.
Invalid duration format. totalTime uses ISO 8601 duration format: PT30M (30 minutes), PT1H30M (1.5 hours), P1D (1 day). Incorrect formats like "30 minutes" or "1.5 hours" are not valid and will cause schema validation errors.
Missing step images on visual processes. For processes where screenshots significantly clarify each step, omitting image on step objects means AI systems that render visual step instructions cannot include your images. For technical setup guides and software tutorials, step images are worth implementing.
Validation and Deployment Checklist
After implementing HowTo schema:
- Run the URL through Google's Rich Results Test and confirm structured data is detected without errors
- Check Schema.org Validator for structural validity
- Deploy and verify using the URL Inspection tool in Google Search Console (Structured Data section)
- Compare step count in schema with step count in page body: they must match
- Verify all URLs referenced in schema (step images) resolve without 404 errors
- Run the page's target process queries in Google to check AI Overview appearance over the following 2 to 4 weeks
For monitoring the impact of schema improvements on AI citation rates over time, the AEO Monitoring and Tracking Guide provides the measurement framework.