Skip to main content
SEO

Structured Data

Published:
Updated:

Structured data describes page information in a machine-readable format, such as JSON-LD using Schema.org vocabulary. Valid JSON does not establish the correctness of the description or eligibility for a Google rich result.

The description must match visible content. Supported features depend on the search engine and information type; Schema.org also contains types without a corresponding Google rich result.

Why structured data matters

It helps automated systems recognise the type of content, its properties and relationships more clearly. It does not replace sound HTML or content quality, but it can make a page easier to interpret and more likely to qualify for selected result presentations.

Most commonly used types

  • Article / BlogPosting: articles and blog posts.
  • Product + Offer + AggregateRating: e-commerce and reviews.
  • FAQPage and HowTo: vocabulary types that do not imply Google FAQ or HowTo rich-result support.
  • Organization, LocalBusiness, BreadcrumbList: company data and navigation.
  • DefinedTerm / DefinedTermSet: glossaries and term dictionaries.

Best practices

Markup must describe content actually visible on the page, because a mismatch risks a manual action. Validate the implementation with Google's Rich Results Test and keep structured data in the prerendered HTML rather than injecting it with client-side JavaScript.

Schema validator, schema checker, and Rich Results Test

Vendors use “checker” and “validator” inconsistently. A JSON parser checks syntax. Schema Markup Validator checks the description against Schema.org. Rich Results Test checks requirements for supported Google features; none proves the content is true or guarantees display.

  • JSON parser: whether the document can be parsed.
  • Schema Markup Validator: Schema.org types and properties.
  • Rich Results Test: requirements for features currently supported by Google.
  • Editorial review and URL Inspection: content alignment, access and indexing.

Example

An article description scenario. Replace the author, date and headline with actual visible page data; the example does not assert that this article was published.

JSON-LD for script type="application/ld+json"
JSON-LD
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to reserve space for images",
  "author": {
    "@type": "Person",
    "name": "Author name"
  },
  "datePublished": "2026-09-01"
}

How to validate the implementation

  • Check JSON-LD syntax (the parser should report no errors).
  • Confirm values match content visible on the page.
  • Confirm the type and properties fit that page template.
  • Re-check after template changes or deploys, preferably with Google’s Rich Results Test.

Does structured data improve Google rankings?

Markup can help a search engine interpret a page and qualify it for supported presentations. It does not guarantee rankings, display or CTR gains. Assess effects using your own site data.

Visible FAQs and Google’s feature

Google retired FAQ rich results from May 7, 2026, and removed its documentation on June 15, 2026 (Search Central updates). Useful questions and answers remain valuable content, but FAQPage does not restore the retired feature.

Sources & further reading

Check your site’s technical quality

Insight analyses public SEO, performance, accessibility and security signals and turns findings into an ordered action list.