Structured Data for SEO

Structured data labels your page content so search engines understand its meaning. It's not a ranking factor — its value is rich results and entity understanding. The hub.

First published: Jun 26, 2026 · Last updated: Jul 18, 2026 · Advanced
demand #10 in On-Page#46 in Technical SEO#63 on the site
1 evidence signal on this page

Structured data labels page content with the schema.org vocabulary. It can make an eligible page available for supported search features and give search systems explicit clues about meaning; it does not guarantee a rich result, a click-through lift, Knowledge Graph inclusion, an AI citation, or better rankings. Google recommends JSON-LD, supports JavaScript-generated markup, and says no special schema is required for its AI features. Use only accurate markup that matches visible content, validate eligibility, and monitor observed results.

TL;DR — Structured data applies the schema.org vocabulary to your page in one of three formats — JSON-LD (Google’s recommendation), Microdata, or RDFa. It gives search systems explicit clues and can make an eligible page available for supported search features. Neither appearance nor CTR is guaranteed, and it does not promise Knowledge Graph inclusion, AI citations, or disambiguation. It is not a direct ranking factor — Mueller, repeatedly. The supported rich-result list keeps shrinking: FAQ and HowTo were gutted in 2023, seven more types removed June 2025, and the FAQ rich result was fully removed by May 2026. Only mark up visible content, prefer JSON-LD in the raw HTML for the widest parser coverage, and keep every property, including sameAs, accurate and supported by the page.

What structured data is — vocabulary vs. format

Structured data can create feature eligibility and explicit clues. Outcomes are not guaranteed. Source: /technical-seo/on-page/structured-data/

Structured data can create eligibility for supported search features and provide explicit clues about page meaning. Neither display, click-through impact, Knowledge Graph inclusion, AI citations, nor ranking improvement is guaranteed.

© Patrick Stox LLC · CC BY 4.0 ·

Two things get conflated constantly, so let’s separate them up front:

  • schema.org is the vocabulary — the shared dictionary of types (Product, Article, Recipe, Organization) and properties (price, author, cookTime, sameAs). It’s a collaborative project of Google, Microsoft, Yahoo, and Yandex, and it’s enormous — over 800 types. Google only supports a subset for rich results.
  • JSON-LD, Microdata, and RDFa are the formats — the three ways to actually write that vocabulary into a page. They’re interchangeable carriers of the same meaning.

Google’s own definition: “Structured data is a standardized format for providing information about a page and classifying the page content.”

The three formats — and why JSON-LD wins

FormatWhere it livesTouches visible HTML?Google’s stance
JSON-LDA <script type="application/ld+json"> block in <head> or <body>No — fully separateRecommended
MicrodataInline attributes on your HTML tagsYes — interleavedSupported, not preferred
RDFaInline HTML5 attributesYes — interleavedSupported, not preferred

All three work. Google recommends JSON-LD as “the easiest solution for website owners to implement and maintain at scale (in other words, less prone to user errors).” Evidence for this claim Google Search supports JSON-LD, Microdata, and RDFa for structured data and generally recommends JSON-LD. Scope: Google Search documentation; individual features can impose additional requirements. Confidence: high · Verified: Google: Structured data introduction Because it’s a self-contained block, a typo doesn’t break your page layout, and you can add, update, or remove it without touching visible content.

One implementation caveat that bites people: JSON-LD can be injected with JavaScript (e.g., via Google Tag Manager), and Google documents support for JavaScript-generated structured data. Other crawler providers generally do not publish a complete JavaScript-rendering contract. If broad machine readability matters, render JSON-LD server-side so it is present in the raw HTML response — a coverage choice, not proof that every named AI crawler is unable to execute JavaScript. I go deeper on that in Schema Markup for AI.

What structured data can support

Supported use 1: search features. Structured data can make a page eligible for an enhanced SERP listing. Google’s case studies report outcomes for named implementations: Rotten Tomatoes saw a 25% higher CTR, Nestlé 82% higher CTR on rich-result pages, Food Network a 35% increase in visits. But note the word eligible — Google is explicit: “Google does not guarantee that your structured data will show up in search results, even if your page is marked up correctly.” Those case studies do not guarantee the same appearance or CTR change for another site.

Evidence for this claim Valid structured data can make a page eligible for Google search features, but Google does not guarantee that a rich result will appear. Scope: Google Search structured-data guidance; eligibility is distinct from display and ranking. Confidence: high · Verified: Google: Structured data introduction

Supported use 2: explicit clues. Beyond appearance, Google says it uses structured data to understand“to gather information about the web and the world in general, such as information about the people, books, or companies that are included in the markup.” That statement does not promise a Knowledge Panel, Knowledge Graph inclusion, AI Overview association, brand-recognition change, or citation. sameAs identifies another URL about the same entity; use it accurately, but do not call it a guaranteed disambiguation lever.

The myth to kill: structured data is not a ranking factor

This is the accuracy spine of the whole topic. Structured data is not a direct ranking signal for organic results. John Mueller has confirmed this many times over the years. A page does not rank higher because it has schema. The SEO value is eligibility for supported search features and clearer machine-readable clues. Appearance, CTR impact, entity treatment, and ranking changes all require separate observation.

If a tool or agency sells you “add schema to rank higher,” they’ve got the mechanism wrong. Rich results may change presentation; measure their actual effect.

Rich result types Google supports — and the ones it removed

Google maintains a Search Gallery of supported types, but the list shrinks over time, and most articles online are out of date. As of the gallery’s last update (2026-06-15), the supported set is 25 types: Article, Breadcrumb, Carousel, Course info, Dataset, Discussion forum, Education Q&A, Employer aggregate rating, Event, Image metadata, Job posting, Local business, Math solver, Movie, Organization, Product, Profile page, Q&A, Recipe, Review snippet, Software app, Speakable, Subscription/paywalled content, Vacation rental, and Video.

What got removed — this is where most guides are wrong:

  • HowTo rich results were removed from desktop in 2023 and limited thereafter.
  • FAQ rich results were restricted in 2023 to government and health sites, then fully removed by May 2026. The FAQPage type is still valid markup — it just no longer produces a SERP enhancement for the vast majority of sites.
  • Six more types were removed in June 2025: Claim Review, Estimated Salary, Learning Video, Special Announcement, Vehicle Listing, and the old single-course “Course Info” format. Google announced a seventh — Book Actions — in the same batch, but it was excluded from the actual September 2025 removal and Google later pulled the deprecation banner from that doc; it remains a narrow, registration-gated feature (see Book schema for the full story).

The takeaway: don’t build a strategy around a rich result that no longer exists, and don’t panic-strip valid markup just because the visual enhancement is gone.

How to implement structured data

A reliable order of operations:

  1. Pick the right type for what’s genuinely on the page (Product for a product page, Article for a blog post, LocalBusiness for a location page).
  2. Write JSON-LD — by hand, with a generator (Google’s Structured Data Markup Helper, Dentsu’s generator), or via a CMS plugin (Yoast, Rank Math).
  3. Fill required properties first, then recommended ones. Google: “It is more important to supply fewer but complete and accurate recommended properties rather than trying to provide every possible recommended property.” Accuracy beats breadth.
  4. Validate with the Rich Results Test and the schema.org validator.
  5. Prefer raw-HTML delivery for parsers that do not document a rendering stage.
  6. Monitor the rich result reports in Google Search Console after deployment.

And the policies that matter: only mark up visible content, keep it accurate (no fake reviews/ratings), don’t block your structured-data pages from Googlebot, and apply the same markup across canonical and duplicate versions of a page.

Evidence for this claim Google requires structured data to represent visible, relevant page content and warns that policy violations can cause ineligibility or manual actions. Scope: Google Search structured-data policies; schema.org validity alone does not establish Google feature eligibility. Confidence: high · Verified: Google: Structured data policies

It’s tempting to assume schema is the key to getting cited in AI answers. The best evidence says it isn’t a direct lever — an Ahrefs study of 1,885 pages found adding JSON-LD barely moved AI citations on any platform. Google states there’s “no special schema.org structured data that you need to add” for AI features. Accurate schema supplies explicit machine-readable assertions, but provider use, entity resolution, and citation outcomes are not guaranteed and need separate evidence. Full treatment in Schema Markup for AI.

Does Bing use structured data?

Yes. Bing reads schema.org markup in all three formats, uses it for its own rich results (recipes, events, products, FAQs, how-tos, videos), and feeds it into its Satori knowledge base for entity disambiguation. Bing Webmaster Tools includes a Markup Validator, and Microsoft’s Fabrice Canel has said schema helps Bing’s LLMs understand content — the one AI-platform rep to confirm that on the record.

Where to go next

This hub is the map. The deep dives in this sub-cluster:

  • Schema markup — the schema.org vocabulary itself: the common types every SEO should know (Organization, Product, Article, BreadcrumbList), how @id and @graph connect them, and how to choose the right type for a page.
  • JSON-LD — the recommended format up close: syntax, where to place the <script> block, server-side vs. client-side rendering, and how to write and validate it.
  • Rich results — the SERP enhancements themselves: which types still exist, eligibility, the removals/deprecations, and how to track them in Search Console.
  • ImageObject schema — the media type used standalone and nested inside Product/Article/Recipe.
  • Carousel rich results and ItemList schema — the mechanism behind Google’s carousel feature and the generic list type underneath it (BreadcrumbList included).
  • MerchantReturnPolicy and OfferShippingDetails — the Offer-level properties Merchant Center listings increasingly require.
  • Speakable schema — the narrow, still-beta markup for voice-assistant readback.
  • Nesting schema with @id and @graph — the deeper how-to on linking entities instead of re-declaring them.
  • Common structured data errors — what the Rich Results Test and Search Console actually flag, and how to fix it.
  • Schema & rich result deprecations — the running, dated timeline of what’s been removed or narrowed.

This sub-cluster lives in the broader on-page SEO cluster — alongside meta tags, header tags, image SEO, and the other on-page signals. Closely related entity work lives in Entity SEO and Schema Markup for AI.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin an expert quote first.