Structured data is machine-readable markup that labels the parts of a page — price, author, date, rating — so search engines and AI systems can read facts without guessing. The surprise for most B2B teams: it does not directly raise rankings. What it changes is eligibility for rich results and the clarity of your entity in AI answers. Put simply, it changes what can appear next to your link and whether an AI system can quote you accurately.
Structured data does not lift rankings directly — it changes what can appear next to your link.
Google's own documentation separates the two. The Search Essentials page says structured data is not required for ranking, and the structured data general guidelines describe rich results as an appearance feature tied to eligibility, not a ranking boost. That is the direct answer: no direct ranking lift, yes a change in what can be displayed.
The indirect effect is real but hard to measure. Clean markup can improve click-through because the result shows a price or a star rating. Google's documentation on rich results and Search Console's enhancement reports let you see whether a page qualifies. There is no public figure for how much a rich result lifts click-through on a given query type.
Treat structured data as a visibility tool, not a ranking tool. If your page cannot rank in the top 20, markup will not fix that. If it ranks, markup can change how the link looks and how an AI system reads the facts.
JSON-LD is the lower-risk format for a B2B site because it sits in one block you can edit.
All three formats do the same job: attach labels to page content. JSON-LD puts the labels in a script block, separate from the visible HTML. Microdata adds attributes inside the HTML tags. RDFa extends HTML attributes with a vocabulary. Google's documentation on structured data formats names all three and recommends JSON-LD.
The practical reason is maintenance. JSON-LD sits in one block, so a developer can update it without touching layout. Microdata and RDFa scatter the labels through the markup, which makes template changes riskier. For a B2B site with a CMS and several templates, JSON-LD is the lower-risk default.
Schema.org publishes the vocabulary itself — the shared list of types such as Organization, Product, Article, FAQPage and BreadcrumbList. The format is how you write it; Schema.org is what you write. That distinction matters when a client says "we added schema" but means they added Microdata attributes to one template.
| Format | Where it lives | Maintenance risk | Google guidance |
|---|---|---|---|
| JSON-LD | Script block in head or body | Low — one block to edit | Recommended format |
| Microdata | Attributes inside HTML tags | High — spread across templates | Supported |
| RDFa | Attributes inside HTML tags | High — spread across templates | Supported |
Eligibility is not display — a page can meet every rule and still not show a rich result.
A rich result is a search result with extra visual elements — a star rating, a price range, a FAQ dropdown. Eligibility means your page meets the technical and content rules for that result type. Display is not certain: Google's documentation says it may show a rich result only when the page qualifies and the query fits.
Each rich result type has its own required properties. For Product markup, Google's Product structured data documentation lists required fields such as name and offers, and recommended fields such as brand, review and aggregateRating. Missing a required field means the page is not eligible, even if the markup validates.
Article, FAQPage and BreadcrumbList are common on B2B sites. FAQPage rich results have been limited: Google's documentation on FAQ structured data notes that the feature is shown mainly for well-known authoritative government and health sites. That is a case where markup is correct but display is unlikely for a typical B2B site.
Entity clarity beats keyword repetition because AI systems match facts to a named thing, not to a string.
An entity is a thing the search engine can identify — a company, a product, a person, a place. Entity clarity means the same name, address and service description appear consistently across your site and external profiles. AI answer engines and knowledge graphs depend on that consistency to match a fact to the right entity.
Structured data helps here because Organization markup states the legal name, URL, logo and sameAs links to external profiles. The sameAs property is part of the Schema.org Organization vocabulary. It gives a crawler a direct link between your site and your other profiles. That is a clearer signal than repeating a keyword in body text.
Keyword repetition does not create an entity. If your About page says "Acme Ltd", your footer says "Acme Group" and your LinkedIn page says "Acme Incorporated", a crawler has three strings and no confirmed link. Structured data plus consistent naming reduces that ambiguity. It does not ensure a knowledge panel; Google's documentation does not promise one.
Clean markup helps AI citation only when the facts are also in the visible text.
AI answer engines retrieve passages and cite sources. The retrieval step depends on the page being crawlable and the passage being extractable. Structured data does not control retrieval directly, but it does label facts — a date, an author, a price — so a system can attach the right label when it quotes you.
OpenAI's documentation for its crawler, GPTBot, explains how site owners can allow or block access. Anthropic publishes similar guidance for its crawler. Neither publishes a ranking or citation formula. There is no public evidence that JSON-LD alone increases AI citation frequency.
What you should check first is whether the page is accessible to the crawler and whether the facts are in the visible text. Markup that labels a fact not present on the page is a guidelines violation, not a shortcut. The visible text still has to carry the claim.
Structured data matters most on page types with a defined rich result and high entity ambiguity.
It matters when the page type has a defined rich result and the query type triggers it. Product pages, article pages, event pages and breadcrumb trails are the common cases. It also matters when entity ambiguity is high — multiple brands with similar names, or a company that has rebranded.
It matters less when the page is a long technical guide with no matching rich result type, or when the site is new and not yet indexed. In those cases, crawlability and content quality come first. Markup on a page Google has not indexed changes nothing.
It also matters less when the markup is incomplete. A Product block missing the offers property is not eligible. A FAQPage block on a page with no visible FAQ violates the guidelines. Partial markup can create a false sense of progress.
Validate in two steps: syntax first, then a hand check that every marked-up fact is on the page.
Validation is a two-step check. First, a syntax check: does the JSON parse, and does it follow the Schema.org vocabulary? Second, a guidelines check: do the marked-up facts appear on the visible page? Google's Rich Results Test and the Schema Markup Validator cover the first step. Neither confirms the second.
- Run the page URL through Google's Rich Results Test and confirm the detected type.
- Open the page source and confirm every marked-up value appears in the visible text.
- Check required properties for the specific rich result type against Google's documentation.
- Confirm the Organization block has name, url, logo and sameAs links that resolve.
- Check that the same entity name appears in the footer, About page and external profiles.
- Use Search Console's enhancement reports to see eligibility status after indexing.
- Re-check after any template change, because JSON-LD often lives in the template.
This list is a starting point, not a promise. A page can pass every check and still not display a rich result, because display depends on the query and on Google's own decisions.
Key Facts at a Glance
- Google's Search Essentials states structured data is not required for ranking.
- JSON-LD is the format Google's structured data documentation recommends.
- Rich results require eligibility; display is not certain.
- Schema.org publishes the vocabulary; JSON-LD, Microdata and RDFa are formats.
- FAQPage rich results are limited mainly to authoritative government and health sites.
- No AI vendor publicly documents structured data as a citation signal.
Does structured data improve rankings?
Not directly. Google's Search Essentials says structured data is not required for ranking. It can change how a result appears, which may affect click-through, but that is an appearance effect, not a ranking boost.
What is the difference between schema markup and structured data?
Structured data is the general practice of labeling page content for machines. Schema markup is structured data written using the Schema.org vocabulary. JSON-LD, Microdata and RDFa are the formats you can use to write it.
Which JSON-LD types get rich results?
Google documents rich results for types including Product, Article, BreadcrumbList, Event and Recipe, each with its own required properties. A type is eligible only when the page meets that type's rules. Display still depends on the query.
How do I validate structured data?
Use Google's Rich Results Test and the Schema Markup Validator for syntax and type detection. Then check by hand that every marked-up fact appears in the visible page text. Search Console enhancement reports show eligibility after indexing.
Can structured data hurt SEO?
Markup that describes facts not on the page can lead to a manual action for structured data spam, per Google's structured data guidelines. Correct markup that matches the visible content is not a penalty risk. The main cost is maintenance time.
Data sources: Google Search Essentials, Google's structured data general guidelines, Google's structured data formats documentation, Google's Product structured data documentation, Google's FAQ structured data documentation, Schema.org vocabulary, OpenAI's GPTBot documentation, and Anthropic's crawler documentation.
