Structured Data
Also known as: Schema Markup, Schema.org Markup
Structured data is standardized markup, commonly Schema.org vocabulary in JSON-LD format, that describes a page's content to search engines in explicit, machine-readable terms. It clarifies entities like products, articles, reviews, and events beyond what plain HTML conveys.
Key Takeaways
- Structured data is standardized markup that describes page content to search engines in machine-readable terms.
- It commonly uses Schema.org vocabulary in JSON-LD format placed in the page code.
- Valid markup can qualify pages for rich results like star ratings, FAQs, and product details.
- Structured data must describe content that is actually visible on the page.
- Spammy or mismatched markup can trigger manual actions and disqualify rich results.
How It Works
Structured data adds an explicit, machine-readable description of a page's content using a shared vocabulary, usually Schema.org, written in JSON-LD. Plain HTML tells a browser how to display text, but structured data tells a search engine what that text means: this is a product, this is its price, this is a review score.
When the markup is valid and matches visible content, engines can render enhanced listings such as star ratings, FAQ accordions, and product details. These rich results improve visibility and can lift click-through even at the same ranking position, because the listing takes more space and communicates more.
Structured data works best inside a technically sound page. It pairs with a clean Canonical Tag so the marked-up version is the one engines index, and it supports healthy Index Coverage by making pages easier to interpret. On multilingual sites, it sits alongside Hreflang so the right localized version earns the enhancement. Never mark up content that is hidden or absent.
Why It Matters
Valid structured data can qualify pages for rich results such as star ratings, FAQs, and product details, which improve visibility and click-through. It also helps engines understand entities, supporting better matching to relevant queries.
Example
A local bakery adds Product and Review schema in JSON-LD to its cake pages, describing the item name, price, and aggregate star rating that already appear on the page. After the markup validates, its listings begin showing star ratings in search results. The richer listing stands out against plain competitors and earns more clicks, even though the ranking position did not change.
Common Mistake
Marking up content that is not visible on the page, or adding schema that violates guidelines to force rich results. Mismatched or spammy markup can trigger manual actions and disqualify a page from enhanced listings entirely.
Frequently Asked Questions
What format should structured data use?
Google recommends JSON-LD, a script block placed in the page code. It is easier to maintain than inline microdata and keeps the markup separate from visible HTML, which reduces errors and simplifies updates.
Does structured data improve rankings directly?
It is not a direct ranking factor, but it helps engines understand your content and can qualify pages for rich results. Those enhanced listings often improve visibility and click-through, which indirectly supports performance.
Why did my rich results disappear?
Common causes include markup that does not match visible content, invalid or incomplete schema, guideline violations, or a manual action. Validate the markup, ensure it reflects on-page content, and fix any flagged errors.
What content types support structured data?
Schema.org covers many types, including products, articles, reviews, events, recipes, FAQs, organizations, and local businesses. Use the type that genuinely matches the page, and only mark up content that is present and visible.