Structured data consists of information stored in the background of a website that is machine-readable. Visitors do not see this data directly. It contains information about a page’s content in a format that machines can unambiguously interpret.
Search engines can read text and numbers on a page, but they do not necessarily understand their meaning. For example, is a 4.8 a rating, a price, or a time? Structured data provides additional context by explicitly identifying a 4.8 as a rating, for instance.
The foundation is often the shared vocabulary Schema.org, which provides numerous types and properties for describing web content.