Structured Data
Structured data is standardised code added to web pages (typically as JSON-LD) that helps search engines understand page content and can enable rich results like FAQ dropdowns, star ratings, and breadcrumb trails in search results.
Definition¶
Structured data is machine-readable information added to a web page that explicitly describes its content to search engines in a standardised format. The most widely used vocabulary is Schema.org, maintained by Google, Microsoft, Yahoo, and Yandex. The most common implementation format is JSON-LD (JavaScript Object Notation for Linked Data), added to a page's <head> section in a <script type="application/ld+json"> tag.
Why Structured Data Matters¶
Search engines can infer a lot about a page from its content, but structured data removes ambiguity. Explicitly declaring "this page is about a SoftwareApplication" or "this section contains FAQs" allows Google to:
- Better understand page content and context
- Surface rich results — enhanced SERP features that take up more visual space and attract higher click-through rates
Common Schema Types¶
Article — for blog posts, news, and editorial content. Enables datePublished, dateModified, author, and headline markup.
FAQPage — marks up question-and-answer content. Can produce expandable FAQ dropdowns directly in search results.
SoftwareApplication — marks up tools and apps with name, operatingSystem, applicationCategory, and offers (including price).
BreadcrumbList — marks up page breadcrumb navigation, enabling breadcrumb display in search result snippets.
Organization / WebSite — provides entity information about the site itself, including a SearchAction potential action.
JSON-LD Example¶
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What is an AI humanizer?",
"acceptedAnswer": {
"@type": "Answer",
"text": "An AI humanizer rewrites AI-generated text to sound natural and human-like."
}
}]
}
Validation¶
Google's Rich Results Test and Schema Markup Validator check structured data for errors and show which rich result types are eligible.