When you search Google for a recipe and see star ratings, cook time and calorie counts directly in the search results โ€” before you even click โ€” that is schema markup at work. When you search for a local business and see opening hours and reviews in the result, that is schema too. Schema markup is the behind-the-scenes code that transforms plain search results into rich, information-dense listings that stand out and get more clicks.

For SEO purposes, schema markup serves two functions: it helps Google understand your content more precisely, and it makes your search results more visually appealing and informative โ€” which typically improves click-through rates significantly.

What Is Schema Markup?

Schema markup is a form of structured data โ€” code added to your HTML that labels your content in a way search engines can interpret unambiguously. It uses a standardised vocabulary defined at Schema.org, a collaboration between Google, Bing, Yahoo and Yandex.

Without schema, Google reads your page content and infers what it is about. With schema, you explicitly tell Google: "This content is a Recipe. The name is X. The rating is 4.8. The cook time is 30 minutes." This removes ambiguity and makes rich results possible.

Schema is typically implemented as JSON-LD โ€” a JavaScript object embedded in a <script> tag in your page's <head> section. Google recommends JSON-LD over the older Microdata format because it is easier to add without modifying your existing HTML structure.

The Most Valuable Schema Types for SEO

Article schema โ€” marks up blog posts and news articles with headline, author, publish date and image. Helps Google understand publication context and can improve visibility in Google News and Discover. Every article on your blog should have Article schema.

FAQ schema โ€” marks up question-and-answer content. When implemented correctly, Google can display your FAQ answers directly in search results as expandable sections beneath your result, dramatically increasing your search presence without extra clicks.

HowTo schema โ€” marks up step-by-step instructional content. Google can display the steps directly in results, which works particularly well for tutorial-style content like our guides to technical SEO audits and building sitemaps.

BreadcrumbList schema โ€” marks up your site's breadcrumb navigation. Google displays the breadcrumb path in search results instead of the raw URL, making results look cleaner and more navigable.

Organization schema โ€” marks up your business name, logo, contact information and social profiles. Helps Google build your Knowledge Panel and associate your brand identity across the web.

WebSite schema with SearchAction โ€” enables a sitelinks search box directly in Google results for searches on your brand name, allowing users to search your site from the results page.

How to Implement Schema Markup

The simplest implementation uses JSON-LD embedded in your page head. Here is a basic Article schema example:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your Article Title",
  "author": {"@type": "Organization", "name": "Your Site"},
  "datePublished": "2026-04-01"
}
</script>

For WordPress sites, plugins like Yoast SEO, Rank Math, or Schema Pro handle schema generation automatically. For custom-built sites, you add the JSON-LD blocks manually or generate them programmatically from your content data.

Testing Your Schema Implementation

Use Google's Rich Results Test (search.google.com/test/rich-results) to validate your schema markup. Paste your URL or the schema code directly, and Google will confirm whether it is valid and which rich results you are eligible for. Always test after implementation โ€” invalid schema provides no benefit and can occasionally cause warnings in Search Console.

Schema and Your Overall Technical SEO

Schema markup works best when your technical foundation is solid. A page with perfect schema but slow load times will still underperform. Combine schema with strong Core Web Vitals scores, clean URL structure, and verified SSL security for maximum impact. Use our site scanner to ensure your schema-marked pages have no broken links that could undermine their crawlability.

Summary

Schema markup is structured data that helps Google understand your content precisely and enables rich results in search. Implement Article schema on all blog posts, FAQ schema on Q&A content, and Organization schema on your homepage as a minimum. Use JSON-LD format, validate with Google's Rich Results Test, and combine with a strong technical SEO foundation for the best results.

Missed the previous article? Read: Image SEO: How to Optimise Images for Search Engines