I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Content and communications

Schema markup / JSON-LD

SKEE-muh MAR-kup / JAY-son ell-dee

Structured data added to web pages that helps search engines understand the content and display rich results.

Schema markup is structured data you add to your web pages to help search engines understand what the content is about. JSON-LD (JavaScript Object Notation for Linked Data) is the format Google recommends for implementing schema markup.

When you add schema markup, you are telling Google: 'This page is a product page. The price is $99. The rating is 4.5 stars.' Or: 'This page defines the term annual recurring revenue. Here are frequently asked questions about it.' Google uses this data to display rich results: star ratings, FAQ dropdowns, how-to steps, and knowledge panel information.

For glossary and educational content, the most relevant schema types are DefinedTerm, FAQPage, and BreadcrumbList. DefinedTerm tells Google the page defines a specific concept. FAQPage enables the FAQ rich result, which shows question-and-answer dropdowns directly in search results.

Examples

A glossary page uses DefinedTerm schema.

The JSON-LD block on the 'Annual Recurring Revenue' page tells Google: this page defines the term 'Annual Recurring Revenue,' the acronym is 'ARR,' and it belongs to the glossary at /glossary/. Google can use this data in knowledge panels.

A blog post implements FAQPage schema.

The post includes three FAQ pairs with FAQPage schema markup. Google displays the questions and answers directly in the search results as expandable dropdowns. Click-through rate from this rich result is 15% higher than the standard listing.

A company adds BreadcrumbList schema site-wide.

Every page includes breadcrumb schema: Home > Glossary > Annual Recurring Revenue. Google displays this breadcrumb trail in search results instead of the raw URL, making results look cleaner and more clickable.

In practice

Frequently asked questions

What is the difference between schema markup and JSON-LD?

Schema markup is the vocabulary (the types and properties you use to describe content). JSON-LD is the format (how you write it). Schema.org defines the vocabulary. JSON-LD is the syntax Google recommends for implementing it on web pages.

Does schema markup directly improve rankings?

Not directly. Schema markup does not change your organic ranking position. But it can improve click-through rates by enabling rich results (star ratings, FAQ dropdowns, breadcrumbs) that make your listing more visible and attractive in search results.

Related terms

Picks and Shovels: Marketing to Developers During the AI Gold Rush

Want the complete playbook?

Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.