ContentRich Result EligibleHowToHowToStepHowToToolHowToSupply

HowTo — Step-by-Step Guide

HowTo schema for instructional content with named steps, time estimates, and supply lists.

Rich Result: HowTo rich result (numbered steps with optional images)

When to Use

Any tutorial, recipe, repair guide, or process walkthrough. Enables HowTo rich results showing numbered steps directly in Google Search for qualifying queries.

JSON-LD Code

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Submit Your Website to Google Search",
  "description": "A step-by-step guide to submitting your website to Google Search Console and requesting indexing of your pages.",
  "image": {
    "@type": "ImageObject",
    "url": "https://example.com/images/submit-to-google.jpg",
    "width": 1200,
    "height": 630
  },
  "estimatedCost": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": "0"
  },
  "totalTime": "PT15M",
  "tool": [
    {
      "@type": "HowToTool",
      "name": "Google Search Console account"
    },
    {
      "@type": "HowToTool",
      "name": "XML sitemap URL"
    }
  ],
  "step": [
    {
      "@type": "HowToStep",
      "position": 1,
      "name": "Sign in to Google Search Console",
      "text": "Go to search.google.com/search-console and sign in with your Google account. If you haven't verified your site yet, complete property verification first.",
      "url": "https://example.com/how-to-submit-to-google#step-1",
      "image": "https://example.com/images/gsc-signin.jpg"
    },
    {
      "@type": "HowToStep",
      "position": 2,
      "name": "Submit your XML sitemap",
      "text": "In the left sidebar, click 'Sitemaps'. Enter your sitemap URL (usually /sitemap.xml) in the 'Add a new sitemap' field and click Submit.",
      "url": "https://example.com/how-to-submit-to-google#step-2",
      "image": "https://example.com/images/submit-sitemap.jpg"
    },
    {
      "@type": "HowToStep",
      "position": 3,
      "name": "Request indexing for specific pages",
      "text": "Use the URL Inspection tool (top search bar) to check any specific URL. If it isn't indexed, click 'Request Indexing' to ask Google to crawl it sooner.",
      "url": "https://example.com/how-to-submit-to-google#step-3",
      "image": "https://example.com/images/request-indexing.jpg"
    }
  ]
}
</script>

Implementation Notes

Each step should have a unique url (anchor link to that step) and ideally a step image. Google displays image-rich HowTo results more prominently in visual search experiences.

Validate & test this schema
Check your implementation against Google guidelines
Validate Schema →Schema Generator →

Related Examples

FAQPage — Frequently Asked Questions
Entity / AI signal
Article — Blog Post
✓ Rich Result eligible
← All Structured Data Examples