Structured Data and Search Visibility
What Is Schema Markup? Complete Guide for 2026
Schema markup is structured data added to a web page to describe its entities, attributes and relationships in a machine-readable format. It usually uses the Schema.org vocabulary and JSON-LD syntax. Search engines can use it to understand content and make pages eligible for rich results, but valid markup does not guarantee enhanced displays, higher rankings or AI citations. The best implementation accurately represents visible content, connects related entities and targets search features that remain supported.

TL;DR
Key Takeaways
- Schema.org supplies the vocabulary, while Google, Bing and other systems decide which types and properties they support.
- JSON-LD is generally the best syntax because it is easier to generate, maintain and audit than inline Microdata or RDFa.
- Schema markup can improve machine understanding and rich-result eligibility, but it is not a direct ranking guarantee.
- Markup must describe visible, accurate and crawlable content. Syntactic validity alone does not establish semantic accuracy.
- Choose schema according to the page's real purpose and supported search features, not according to the number of types available.
- Connect stable entities with @id values instead of publishing isolated or contradictory schema blocks.
- Measure valid-item coverage, rich-result impressions, click-through rate and commercial outcomes rather than counting schema types.
- Current evidence does not show that schema presence alone reliably increases citations in AI answers.
How schema markup works
Schema markup gives machines an explicit description of what a page contains. A normal sentence might mention a product, author, organization or event. Structured data identifies that object, assigns it a type and supplies properties such as its name, URL, price, date, location or relationship to another entity.
Schema.org defines the shared vocabulary. Search engines then choose which parts of that vocabulary they process and which combinations can qualify for search features. This distinction matters: a property can be valid under Schema.org without being used by Google for a rich result.
Schema markup, structured data and rich results
- Structured data: The broader concept of representing information in a standardized, machine-readable format.
- Schema markup: The common name for structured data that uses the Schema.org vocabulary.
- Rich result: A search presentation enhanced with information such as ratings, prices, availability, breadcrumbs or event details.
The three common syntaxes are JSON-LD, Microdata and RDFa. Google recommends JSON-LD in most cases because it separates the structured description from visible HTML and is easier to update. Microdata and RDFa attach attributes directly to HTML elements, which can make large implementations harder to maintain.
Which schema types should you use?
Start with the page’s primary purpose, the visible evidence on the page and the search features currently supported. Do not select a type merely because a plugin offers it. As of August 10, 2026, Google’s Search Gallery is the practical reference for feature eligibility.
| Page intent | Likely primary type | Useful connected types | Decision rule |
|---|---|---|---|
| Editorial article or guide | Article, NewsArticle or BlogPosting | Person, Organization, BreadcrumbList, ImageObject | Use the most specific truthful article subtype and identify the publisher and author. |
| Product detail page | Product | Offer, AggregateRating, Review, Organization | Include current visible price, currency, availability and genuine review information when present. |
| Local location page | LocalBusiness or a specific subtype | PostalAddress, GeoCoordinates, Organization | Mark up the location represented by that page, not every branch on every URL. |
| Event page | Event or a specific subtype | Place, Offer, Organization, Person | Provide real dates, attendance mode, location and ticket information. |
| Recipe page | Recipe | HowToStep, NutritionInformation, VideoObject | Ingredients and instructions must be visible and sufficient to make the recipe. |
| Video watch page | VideoObject | Person, Organization, Clip | Use a stable thumbnail, upload date and accessible video URL. |
| Site hierarchy | BreadcrumbList | WebPage, WebSite | Reflect the canonical navigation path rather than an invented keyword path. |
FAQ markup should not be treated as a universal traffic tactic. Google restricted FAQ rich results mainly to authoritative government and health sites, while How-To visibility was reduced. Google also phased out several structured-data search features in 2025, including Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement and Vehicle Listing. Existing markup can still describe content, but it may no longer produce the former display.
What schema can and cannot do for SEO
Schema can reduce ambiguity. It can state that Acme is the manufacturer of a product, that a named person authored an article, or that an offer belongs to a particular product. It can also make a page eligible for supported rich results, which may alter visibility and click behavior.
It does not guarantee a ranking increase, a rich result or any particular display. Google’s policies explicitly describe structured data as an eligibility mechanism. Search systems can still show a standard result based on query intent, device, location, page quality or other signals.
Use schema for the right outcomes
- Understanding: Clarify entities, attributes and relationships that might otherwise be ambiguous.
- Eligibility: Meet documented requirements for relevant search enhancements.
- Consistency: Express the same organization, author, product or location identity across templates.
- Measurement: Create testable groups of eligible pages and monitor search appearance data.
Schema cannot repair thin content, inaccurate product data, weak internal linking, blocked crawling, duplicate URLs or poor canonicalization. It also does not create authority. A page still needs evidence, useful information and links or mentions that establish why the entity should be trusted.
How to implement JSON-LD correctly
- Inventory page templates. Group URLs by purpose, such as articles, products, categories, locations and events.
- Choose one primary entity. Identify what each template is chiefly about and select the most specific accurate type.
- Map visible fields. Connect titles, authors, dates, images, prices, availability and other properties to the source data shown to users.
- Create stable identifiers. Give recurring entities persistent @id values, commonly a canonical URL followed by a descriptive fragment such as #organization or #person.
- Connect the graph. Reference the same identifier when an article names its author or publisher, or when an offer belongs to a product.
- Generate server-side when practical. This makes the markup available in the initial response and reduces dependence on delayed JavaScript rendering.
- Validate before release. Check both syntax and feature-specific requirements, then compare markup with the rendered page.
- Deploy by template cohort. Release to a controlled URL group before expanding sitewide.
Minimal Article pattern: {"@context":"https://schema.org","@type":"Article","headline":"What Is Schema Markup?","author":{"@id":"https://example.com/about/editor#person"},"publisher":{"@id":"https://example.com/#organization"}}
In production, add required and recommended properties supported by the page, including the canonical URL, representative image and appropriate publication dates. Do not copy this pattern without replacing its values and verifying that every statement is supported by visible content.
A diagnostic framework for schema problems
A green validation result only proves that a parser accepted the markup. Diagnose schema through five separate layers:
| Layer | Question | Diagnostic action |
|---|---|---|
| Discovery | Can the crawler access the canonical page and its resources? | Inspect robots directives, status codes, canonicals and rendered HTML. Review logs for search crawler requests. |
| Syntax | Is the JSON-LD or inline markup parseable? | Test the production URL and inspect missing commas, duplicate keys and malformed values. |
| Eligibility | Does it meet requirements for a supported search feature? | Use Google’s Rich Results Test and the relevant feature documentation. |
| Truthfulness | Does every material claim match visible page content? | Compare names, prices, availability, ratings, dates and locations with the rendered page and source system. |
| Performance | Is eligible markup producing useful outcomes? | Track valid items, search appearance impressions, click-through rate, conversions and revenue by template. |
If markup appears in a browser but not in inspection tools, determine whether it is injected after user interaction, blocked by consent logic or added through a tag manager that crawlers may not execute consistently. Test the initial HTML and rendered DOM separately. Bing’s URL Inspection tool can provide another view of crawl and index conditions.
If valid markup stops producing enhancements, check feature retirement, policy changes, page quality, canonical selection and query demand before rewriting the schema. Rich-result disappearance is not automatically a markup defect.
Common mistakes and policy risks
- Marking up hidden or absent information: Structured data must represent content users can find on the page.
- Using the wrong primary type: A product category is not necessarily a Product, and an informational article is not a LocalBusiness page.
- Publishing stale commercial data: Price and availability can diverge when schema, visible HTML and merchant feeds update on different schedules.
- Duplicating entity nodes: Separate plugins may create conflicting Organization, WebSite, Product or BreadcrumbList objects.
- Adding unsupported review claims: Ratings must be genuine, attributable and relevant to the item being described.
- Marking every page identically: Sitewide LocalBusiness, Product or FAQ blocks can misrepresent the actual subject of individual URLs.
- Ignoring canonical URLs: Structured data on duplicates can reference the wrong entity or conflict with the canonical page.
- Assuming more markup is better: Extraneous properties increase maintenance and contradiction risk without creating eligibility.
Google requires structured data to be accurate, crawlable and sufficiently complete for the selected feature. Violations can remove rich-result eligibility and, in serious cases, lead to manual action. The safest rule is simple: if a user, editor or regulator would consider the structured claim misleading, do not publish it.
Research illustrates why semantic review matters. A Google study found that 61 percent of hosts using Dataset markup did not actually describe datasets. Their code could contain recognizable terms while still making a false classification.
Schema strategies for ecommerce, local and enterprise sites
Ecommerce
Connect Product, Offer, shipping, return and variant information to the same product identity. Google advises merchants to combine on-page product markup with Merchant Center feeds. The two sources should agree on identifiers, price, availability, currency and landing page. Monitor feed and page update latency during promotions.
Local SEO
Give each real location a canonical page and stable LocalBusiness identifier. Connect it to the parent Organization where appropriate. Names, addresses, phone numbers, opening hours and URLs should match the visible page and authoritative business records. Schema does not compensate for weak location content, duplicate profiles or inconsistent real-world data.
Enterprise publishing
Centralize schema rules in a documented data layer rather than allowing multiple plugins and teams to generate overlapping graphs. Define ownership for Organization, Person, Product and location entities. Add automated tests to template releases, sample rendered pages and alert on material declines in valid-item coverage.
Crawl prioritization also matters at scale. Use XML sitemaps, internal links and clean canonical signals to help engines discover the URLs carrying important markup. Log-file analysis can reveal whether high-value product or event pages are being recrawled quickly enough for changing data.
Schema markup for AI search, AEO and GEO
Schema offers explicit entity descriptions, but current evidence does not justify promising more AI citations from schema alone. AI systems can draw from visible text, indexed search results, retrieval systems, knowledge graphs and other sources. Their treatment of page-level JSON-LD is not uniform or fully disclosed.
What is proven
Schema.org provides a standardized vocabulary, and major search engines process structured data for documented uses. Google and Bing both warn that annotation does not guarantee enhanced display. Structured data is also widespread: the 2025 HTTP Archive Web Almanac reported it on roughly half of sampled desktop and mobile pages.
What practitioner consensus supports
Clear entity pages, descriptive headings, concise definitions, corroborating visible facts, consistent identity and crawlable server-rendered content are more defensible than isolated schema blocks. Schema is most useful when it reinforces these elements. Controlled retrieval research in the dossier similarly found modest gains from JSON-LD alone and larger gains when linked data was combined with entity pages and breadcrumbs.
What remains uncertain
An early 2026 aiXiv analysis of 730 citations across 75 queries found schema presence was negatively associated with citation probability. This is non-peer-reviewed evidence and does not prove that schema reduces citations. A reported Ahrefs test involving 1,885 marked-up pages and about 4,000 controls also found no meaningful lift, but small changes and confounding limit the conclusion.
Anecdotal practitioner observations
Current Reddit discussions report that some AI crawlers appear not to process JavaScript-delivered structured data consistently and that FAQ markup often produces no visible result. These observations are useful testing hypotheses, not established facts. Prefer initial-HTML delivery for critical data when feasible, then verify crawler access rather than assuming it.
How to measure schema performance
Do not use the number of schema types as a success metric. Establish a baseline before deployment, segment pages by template and compare eligible cohorts over enough time to reduce seasonality and query-mix noise.
- Coverage: Percentage of canonical, indexable pages with the intended primary type.
- Accuracy: Percentage of sampled pages whose markup matches rendered content and source records.
- Validity: Valid items, invalid items and warnings by search feature and template.
- SERP exposure: Impressions associated with relevant search appearances.
- Click behavior: Click-through rate changes by query class, device and result treatment.
- Commercial value: Leads, transactions, revenue or qualified visits from affected landing pages.
- Operational latency: Time between a source-data change and matching updates in HTML, schema and feeds.
For controlled testing, select comparable page groups, change only the markup and monitor crawl, indexation and search appearance data. Avoid claiming causation if titles, content, internal links, prices or templates changed simultaneously. Keep a holdout group where business risk permits.
Schema should sit inside a broader organic strategy. Build hub-and-spoke internal links around important entities, consolidate overlapping pages, refresh decayed content and maintain canonical discipline. Use query fanout to answer related questions on useful pages rather than creating doorway pages. Original datasets, statistics pages, expert contributions, comparison assets, digital PR and recovery of unlinked brand mentions can create authority and natural link demand that markup alone cannot supply.
Build, plugin or specialist implementation?
| Approach | Best fit | Main risk |
|---|---|---|
| CMS plugin | Small sites with standard articles, products or local templates | Duplicate graphs, generic defaults and limited data control |
| Custom templates | Sites with reliable development support and structured source data | Engineering cost and regressions during releases |
| Schema platform | Large sites managing many entity types, rules and integrations | Vendor dependency and unnecessary complexity |
| Specialist or agency | Migrations, penalties, enterprise governance or complex commerce | Paying for bulk markup without content, data or measurement improvements |
Before buying a service, ask who owns the entity model, how visible content is mapped, whether output is available in initial HTML, how conflicts are prevented and how performance will be measured. Request production examples and an error-monitoring process, not a promised ranking increase.
A practical rollout starts with a schema and canonical audit, followed by one commercially important template. Fix data mismatches, deploy to a limited cohort, validate rendered pages and monitor outcomes. Expand only after the process produces accurate, maintainable markup. Recheck implementations after CMS changes and after search engines revise supported features.
FREQUENTLY ASKED QUESTIONS
SEO Questions Answered
Is schema markup a Google ranking factor?
Google does not describe valid schema as a direct ranking guarantee. It can improve understanding and make a page eligible for rich results, which may affect visibility or click behavior. Content quality, relevance, authority, crawlability and other ranking systems still determine performance.
Does schema markup guarantee rich results?
No. Correct markup creates eligibility only. Search engines may choose a standard result because of the query, device, location, page quality, policy compliance or feature availability.
What is the best schema format?
JSON-LD is generally the best choice because Google recommends it and it is easier to maintain separately from page HTML. Microdata and RDFa remain valid when implemented correctly.
Can a page use more than one schema type?
Yes. A page can describe an Article, its Person author, the publishing Organization, an ImageObject and BreadcrumbList. Connect related objects with stable @id references and keep one clear primary subject.
Should every page have schema markup?
Not necessarily. Add markup where it truthfully clarifies important entities or supports a documented feature. Thin utility pages, search results and duplicate URLs may gain little from elaborate schema.
Where should JSON-LD be placed?
JSON-LD can be placed in the head or body of the page. For critical implementations, making it available in the initial HTML can reduce dependence on JavaScript rendering. The values must match the rendered content.
Why is my valid schema not showing in Google?
Validity does not guarantee display. Check whether the feature remains supported, whether the canonical page is indexed, whether required content is visible, whether policy rules are met and whether the query commonly triggers that presentation.
Does schema markup improve ChatGPT or AI Overview citations?
There is no reliable evidence that schema presence alone produces more citations. Use it to reinforce clear entities and factual relationships, but prioritize crawlable content, direct answers, original evidence, strong internal linking and external authority.
How often should schema markup be audited?
Audit it after template or CMS releases, major data changes and search feature updates. High-change ecommerce and event sites should monitor continuously. Stable editorial sites can run scheduled quarterly checks plus release-based tests.
RESEARCH SOURCES
Sources and Verification
- Schema.org Developer DocumentationOfficial documentation for the Schema.org vocabulary, data model and supported encoding formats.
- Google Search Central, Introduction to Structured DataOfficial overview of how Google processes structured data and why JSON-LD is recommended.
- Bing Webmaster Help, Marking Up Your SiteOfficial Bing guidance on Schema.org, JSON-LD, Microdata, RDFa and other annotations.
- HTTP Archive Web Almanac 2025Large-scale dataset reporting structured-data adoption across sampled desktop and mobile pages.
- Google Research, Dataset or Not?Research showing that syntactically recognizable Dataset markup frequently failed semantic accuracy checks.
- Google Research Dataset Markup PaperFull research paper supporting the analysis of semantic veracity in Dataset markup.
- AI Citation Study on Schema PresenceEarly 2026, non-peer-reviewed analysis of schema presence and citation probability across 730 AI citations.
- Structured Data Maturity Analysis for Law Firms2026 analysis of schema adoption across 500 personal-injury law-firm websites in the United States and Canada.
- Controlled Research on Linked Data and RetrievalResearch comparing JSON-LD alone with entity pages that combine linked data, breadcrumbs and additional machine guidance.
- Cicero Studio Summary of Ahrefs Schema TestPractitioner account of a controlled schema test involving 1,885 treatment pages and roughly 4,000 controls.
- Schema App, Is Schema Markup Dead?Practitioner presentation discussing schema strategy, entity relationships and changing search experiences.
- Reddit TechSEO, AI Crawler Structured Data TestCommunity testing discussion used only as anecdotal evidence about AI crawler access to structured data.
- Research sourceConsulted during live web research for this page.
- Google Search Central, Structured Data PoliciesPrimary source for eligibility, visible-content, accuracy and policy requirements.
- Bing Webmaster Help, URL InspectionOfficial documentation for diagnosing Bing crawl, index and markup conditions.
- Web Data Commons Structured Data ResearchAcademic research relevant to structured-data deployment and analysis at web scale.
- Reddit TechSEO, Ahrefs Schema and AI Citation DiscussionCurrent practitioner discussion of the reported schema test and its limitations, not treated as established fact.
- Google Search Central, Search GalleryCurrent directory of structured-data features supported by Google Search.
- Research sourceConsulted during live web research for this page.
- Google Search Central, Product Structured DataOfficial requirements and recommendations for product snippets and merchant experiences.
SEOS.CO EXPERT MATCH
Ready to Find the SEO Partner That Can Win Your Market?
Tell us your market, goals and growth targets. SEOS.co will help narrow the field and connect you with a serious SEO partner built for the opportunity.