Structured data is machine-readable metadata added to a web page — typically as JSON-LD in the head — that describes the page's content using a shared vocabulary (schema.org) so search engines and answer engines can understand what the page is about beyond raw text.
Google's structured-data introduction describes three supported formats — JSON-LD, Microdata, and RDFa — and recommends JSON-LD. JSON-LD lives in a <script type="application/ld+json"> block, keeping metadata separate from visible HTML and easy to maintain.
Common types cover most publishers: Article, Product, FAQPage, QAPage, Organization, Person, BreadcrumbList, Event, Recipe. Each type has required and recommended properties documented at schema.org and in Google's search-appearance guides.
Structured data unlocks two things: eligibility for rich results in classic Search, and a cleaner attribution signal for answer engines. Neither is guaranteed by markup alone — Google's guidelines require the markup to reflect content actually on the page.
Validate every deployment with the Rich Results Test. A failed test is often silent — the page still loads for humans while carrying broken markup.