SEO Library Technical SEO 2 min read

Structured Data (Schema Markup)

In short

Structured data is standardised code — usually JSON-LD using the Schema.org vocabulary — that describes a page's content to search engines, such as an article's author, a product's price or a business's address.

On this page

What is structured data?#

Search engines are good at reading text but benefit from explicit labels. Structured data says, in machine-readable form, “this is an Article, written by this Person, published on this date”. Google recommends the JSON-LD format, placed in a script tag:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "On-Page SEO Guide",
  "author": { "@type": "Person", "name": "Iftikhar Qureshi" },
  "datePublished": "2026-10-01"
}
</script>

Why it matters#

  • Makes pages eligible for rich results such as breadcrumbs, product ratings, prices, events and videos.
  • Clarifies entities — who you are and how your pages relate — which also helps AI-powered search.
  • It doesn’t directly boost rankings, but better understanding and richer listings can improve click-through.

Useful schema types#

Type Use on
Article / BlogPosting Blog posts and news
BreadcrumbList Pages with breadcrumb navigation
Organization / Person Homepage and About page
LocalBusiness Physical businesses (or specific types like Dentist)
Product, Review Product pages with genuine reviews
FAQPage Genuine Q&A content (rich results now mostly limited to authoritative government and health sites)

Rules#

  • Mark up only content that is visible on the page.
  • Keep information accurate and consistent with the page.
  • Validate with Google’s Rich Results Test and the Schema Markup Validator.
  • Monitor the Enhancements reports in Search Console.

This theme outputs a connected schema graph (WebSite, Person, BlogPosting, BreadcrumbList, DefinedTerm and FAQPage where relevant) automatically. Related: SERP features.

Share this term