Skip to main content
πŸ“

HowTo

Step-by-step instructions and guides

About HowTo Schema

The HowTo schema type is used to mark up step-by-step instructions and guides. Implementing this structured data helps search engines understand your content better and may qualify your pages for rich results in Google Search.

Properties

* Required Properties

@type
Must be "HowTo"
Type: Text
name
The title of the how-to guide
Type: Text
step
Array of HowToStep objects
Type: HowToStep array

⭐ Recommended Properties

image
Representative image
Type: URL or ImageObject
totalTime
Total time required (ISO 8601)
Type: Duration
supply
Required supplies
Type: HowToSupply or Text array
tool
Required tools
Type: HowToTool or Text array

Best Practices

  • βœ…Validate your JSON-LD with Google’s Rich Results Test before publishing.
  • βœ…Populate image, totalTime to unlock enhanced snippets.
  • βœ…Keep structured data in sync with the visible content on the page.

Common Pitfalls

  • ⚠️Avoid mixing multiple schema syntaxes for the same entity.
  • ⚠️Do not include claims that the user cannot see or confirm on the page.
  • ⚠️Remember to update dateModified whenever the content changes.

JSON-LD Example

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "How to Change a Tire",
  "image": "https://example.com/tire-change.jpg",
  "totalTime": "PT30M",
  "tool": ["Jack", "Lug wrench", "Spare tire"],
  "step": [
    {
      "@type": "HowToStep",
      "name": "Loosen the lug nuts",
      "text": "Using the lug wrench, turn each lug nut counterclockwise until loose.",
      "image": "https://example.com/step1.jpg"
    },
    {
      "@type": "HowToStep",
      "name": "Jack up the car",
      "text": "Position the jack under the car and raise it until the tire is off the ground.",
      "image": "https://example.com/step2.jpg"
    }
  ]
}

Looking for more tools? TryPixelForgefor professional ai image studio.