Schema markup, also called structured data, is a vocabulary for describing your content to search engines. It's not a ranking factor on its own. But it qualifies pages for rich search results (stars, prices, FAQ expanders, event dates) that can double or triple your CTR. Implementing it takes a few minutes per page type. This page walks through what schema is, how to add it, the types worth implementing, and the common mistakes that get a page disqualified.
Normal HTML tells Google what a page looks like. Schema tells Google what the page is about. The difference matters because Google wants to match users to specific kinds of results. Someone searching "best lasagna recipe" is looking for a recipe, not a blog post about Italian culture. Schema is how you say "this is a recipe, here's the cook time, the ingredients, the ratings."
Once Google knows what kind of thing your page is, it can show a richer listing in the SERP. A plain blue link becomes a result with stars, a price, availability status, a photo, an event date. Those rich results stand out visually and earn more clicks.
<script> tag in your page head. Clean, doesn't touch visible HTML.itemprop. Older approach.Use JSON-LD. It's cleaner, easier to generate and maintain, and Google recommends it. The other two still work but there's no reason to pick them today.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "What is SEO",
"author": {
"@type": "Person",
"name": "Samuel Ochoa",
"url": "https://samuelochoa.com/about.html"
},
"datePublished": "2026-04-19",
"dateModified": "2026-04-19",
"image": "https://samuelochoa.com/images/hero.jpg"
}
</script>
If you only implement three schema types, make them:
Nail those three and you've captured 80% of the schema value. Layer in BreadcrumbList, Review, and HowTo next as relevant.
Pick your top 10 pages. Run each through the Rich Results Test. Note what's missing and fix it. The pages with no schema today won't notice a ranking change, but they'll start showing up with richer listings that eat the attention on the SERP.
Next: content length and depth, the most misunderstood topic in on-page SEO.