Schema Markup for AI Search: What Structured Data Really Does
Short answer
Schema markup is not required to appear in Google's AI search features. Google says AI Overviews and AI Mode need no special schema markup, but structured data still helps Google understand pages and qualify for rich results when it matches the visible content. Mark up your organization, authors and articles in JSON-LD, and validate it.
Written by María Graciela
Published · 10 min read

On this page
Google says AI Overviews need no special schema. Here is what structured data still does, how to mark up your organization and authors in JSON-LD, and how to validate it.
Schema markup is often sold as the secret to appearing in AI answers. Google's documentation says something more modest: structured data is not required for AI Overviews or AI Mode, and there is no special schema.org type for them. It still helps Google understand a page, it still helps pages become eligible for rich results, and it is the clearest way to state which organization and which people stand behind your content.
So the useful question is not which schema makes AI cite you, but what to mark up, how to write it and how to keep it accurate. Markup that contradicts the visible page breaks Google's guidelines and can cost a page its rich result eligibility.
This guide summarizes what Google documents about structured data and its AI features, explains JSON-LD and entity markup with copy-ready examples, lists the rich results that have changed recently with dates, and ends with a validation routine you can repeat after every template change.
- Google states there are no additional requirements, and no special schema.org structured data, needed to appear in AI Overviews or AI Mode.
- Google still recommends structured data as part of SEO because it helps pages become eligible for rich results, which it never guarantees.
- Use JSON-LD, Google's recommended format, and connect entities with
@idso Organization, Person and Article describe one consistent graph. - Mark up only what visitors can see. Google's guidelines forbid marking up hidden, irrelevant or misleading content.
- Several rich results are gone, including FAQ (no longer shown from May 7, 2026), How-to and the sitelinks search box.
- Validate syntax, vocabulary and Google eligibility separately, then check that the markup agrees with the page.
What structured data does in Google Search
Google describes structured data as a standardized format for providing information about a page and classifying its content. According to its introduction to structured data, Google uses the markup it finds to understand the page and to gather information about the web and the world, such as the people, books or companies named in the markup. The visible payoff is rich results: enhanced displays such as recipe or product details.
Three statements from the same documentation set realistic expectations:
- Google does not guarantee that structured data will appear in results, even if the Rich Results Test passes; using it enables a feature to be present, it does not guarantee it.
- For Google's behavior, rely on Google Search Central rather than schema.org. Schema.org defines many types and properties that Google Search does not require, though they may be useful to other services.
- Beyond documented features, Google can make general use of
sameAsand other schema.org structured data, and some of it may enable future features.
What Google says about structured data and AI features
Google's page on AI features and your website, last updated December 10, 2025, is unusually direct. It says there are no additional requirements to appear in AI Overviews or AI Mode, that you do not need new machine-readable files, AI text files or markup, and that there is no special schema.org structured data you need to add. Among its general best practices, it lists making sure your structured data matches the visible text on the page.
The generative AI optimization guide, last updated July 10, 2026, repeats the point in its list of things you can ignore. Under "overfocusing on structured data", it says structured data is not required for generative AI search, but that it is a good idea to keep using it as part of your overall SEO strategy because it helps with eligibility for rich results. The technical bar for AI features is the same as for Search: a page must be indexed and eligible to be shown with a snippet. If it is not, start with why a page is not indexed.
"Schema markup is what gets you into AI Overviews." Google documents the opposite: no special markup is needed, and structured data is not required for its generative AI features. The same applies to new AI files, as explained in our guide to llms.txt.
What other AI vendors document
Among the AI crawler pages we reviewed on October 31, 2026, only Apple documents a specific structured data signal for AI use. Pages marked isAccessibleForFree: false remain eligible for search results, but Applebot will not use that content as additional context when AI models generate output in Apple products. The others do not describe how, or whether, structured data affects their AI answers; their controls are the robots.txt tokens covered in our guide to blocking AI crawlers.
Backlnk's editorial view follows from that: treat structured data as accurate, machine-readable labels for what the page already says. It is valuable for rich results and for identifying your organization and authors without ambiguity. No vendor documents it as a lever for AI citations, so do not buy or build it as one.
JSON-LD in five minutes
Google supports three formats, JSON-LD, Microdata and RDFa, and says all are equally fine when valid. It recommends JSON-LD as the easiest to implement and maintain at scale. JSON-LD sits in a script element of type application/ld+json, separate from the visible HTML, and Google can read it even when JavaScript injects it into the page.
@context- The vocabulary in use, normally
"https://schema.org". @type- The kind of thing described, such as Organization, Person or Article. Google asks for the most specific applicable type.
@id- A stable identifier, usually a URL with a fragment such as
https://example.com/#organization, so other nodes can refer to the same entity instead of repeating it. @graph- A list of nodes in one block, which lets several entities reference each other.
Google's general structured data guidelines accept both nested items and separate items on one page, and recommend @id to link items that belong together; their example is a recipe and the video about it. The same technique connects an article to its author and publisher.
Entity markup: Organization, WebSite, Person and Article
A small set of types covers who you are and who writes your content. Google documents each one separately, with different placement rules.
| Type | Where to put it | What Google documents it for | Properties to start with |
|---|---|---|---|
| Organization (or the most specific subtype) | The home page or one page about the organization, such as About; not needed on every page | Understanding administrative details and disambiguating the organization; can influence the logo shown and the knowledge panel | name, url, logo, sameAs, address, telephone |
| WebSite | The home page of the domain or subdomain only | Your preferred site name in results, alongside og:site_name, the title and headings | name, alternateName, url |
| Person (as author) | Article pages, and author profile pages | Understanding and disambiguating authors across features | name, url or sameAs, jobTitle |
| Article, BlogPosting or NewsArticle | Each article page | Better title text, images and date information in results | headline, author, datePublished, dateModified, image |
Google's Organization and Article guides both say there are no required properties: add the ones that apply. For Article, Google recommends ISO 8601 dates with a time zone and representative images that are crawlable and indexable. The site name system also reads Open Graph's og:site_name, which our Open Graph guide covers.
The two blocks below are for a fictional company at example.com: one for the home page, one for an article page. Replace every name and URL with your own.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://example.com/#organization",
"name": "Example Analytics",
"url": "https://example.com/",
"logo": "https://example.com/images/logo.png",
"sameAs": [
"https://example.net/profiles/example-analytics",
"https://example.org/companies/example-analytics"
]
},
{
"@type": "WebSite",
"@id": "https://example.com/#website",
"name": "Example Analytics",
"url": "https://example.com/",
"publisher": { "@id": "https://example.com/#organization" }
}
]
}
</script><script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "BlogPosting",
"headline": "How to read a cohort report",
"datePublished": "2026-10-12T09:00:00+02:00",
"dateModified": "2026-10-28T16:30:00+01:00",
"image": ["https://example.com/images/cohort-report-16x9.jpg"],
"author": { "@id": "https://example.com/team/ana-lopez#person" },
"publisher": { "@id": "https://example.com/#organization" }
},
{
"@type": "Person",
"@id": "https://example.com/team/ana-lopez#person",
"name": "Ana López",
"jobTitle": "Head of Research",
"url": "https://example.com/team/ana-lopez"
},
{
"@type": "Organization",
"@id": "https://example.com/#organization",
"name": "Example Analytics",
"url": "https://example.com/"
}
]
}
</script>Author markup that Google can use
Google's Article documentation includes author best practices: include every author shown on the page, give each author a separate entry, add the type and a url or sameAs that identifies the person, and keep name to the name alone. Job titles go in jobTitle, honorifics in honorificPrefix or honorificSuffix, and the publisher in publisher. Use Person for people and Organization for organizations.
sameAs: identity, not decoration
Schema.org defines sameAs as the URL of a reference page that unambiguously indicates the item's identity, for example its Wikipedia page, Wikidata entry or official website. Google's Organization guide gives profile pages on social media or review sites as examples. List only pages that genuinely describe the same organization or person, and keep them consistent with the profiles you link from your site. A reachable URL proves nothing about identity on its own.
Match the markup to what visitors see
Google's quality guidelines for structured data are short and strict. Markup must be a true representation of the page: do not mark up content that is not visible to readers, do not mark up irrelevant or misleading content such as fake reviews, and do not impersonate a person or organization or misrepresent ownership. Put the markup on the page it describes, and if you have duplicate pages for the same content, Google recommends the same structured data on all of them, a point that connects with our guide to duplicate content.
Do
- Describe the same entities, names, dates and authors that the page shows
- Provide fewer complete, accurate properties rather than many sloppy ones
- Use crawlable, indexable image URLs that represent the content
- Keep pages with structured data crawlable and indexable for Googlebot
Avoid
- Marking up reviews, questions or prices that visitors cannot see
- Generic site-wide blocks that describe content not on the page
- Putting job titles, publishers or "posted by" inside
author.name - Adding types just because a tool or plugin suggests them
The consequence of getting this wrong is documented: a structured data issue can lead to a manual action, which removes the page's eligibility for rich results. Google states that such an action does not affect how the page ranks in web search.
Rich results that changed: a dated list
Google has been simplifying its results pages, and several features that once justified certain markup no longer appear. The dates below come from Google's documentation changelog.
| Feature | What changed | Date |
|---|---|---|
| FAQ rich result | Limited to well-known, authoritative government and health sites | September 2023 |
| FAQ rich result | Deprecated: no longer appears in Google Search starting May 7, 2026; documentation removed on June 15, 2026 | May 8, 2026 |
| How-to rich result | Documentation removed; no longer shown on desktop or mobile | September 2023 |
| Sitelinks search box | Documentation removed; the feature is no longer available | November 29, 2024 |
| Course info, estimated salary, learning video, special announcement, vehicle listing | Phase-out announced; documentation removed on September 9, 2025 | June 12, 2025 |
| ClaimReview (fact check) and book actions | Included in the June 2025 phase-out announcement; the book actions banner was removed in November 2025 because a feature still uses the markup | June 12, 2025 |
| Practice problem | Deprecated, with reporting support removed starting January 2026 | November 5, 2025 |
| Dataset | Clarified as used only by Dataset Search, not Google Search | November 5, 2025 |
Before you invest in a type, check its current status. FAQPage and HowTo are still schema.org types; they simply no longer produce these Google features. Removing such markup is optional. Keep it only if it is accurate and visible, and do not expect a Google rich result from it.
How to validate structured data
Check syntax and vocabulary. Make sure each block is valid JSON and uses real schema.org types and properties. Schema.org links to its Schema Markup Validator for this.
Test Google eligibility. For features listed in Google's gallery, run the Rich Results Test, which Google recommends during development.
See what Google received. Use the URL Inspection tool in Search Console to confirm Google found the markup, which matters most when JavaScript adds it.
Compare with the visible page. Check names, authors, dates and prices against what a visitor actually sees, line by line.
Monitor after release. Google advises watching rich result status reports, because markup can break after deployment through templating or serving issues.
Measure honestly. To judge the effect, Google suggests a before and after comparison on pages with several months of Search Console data, recorded in the Performance report.
Check it with Backlnk's Entity Signal & Schema Checker
The Entity Signal & Schema Checker parses every JSON-LD block on a page, resolves @graph, nested nodes and @id references into an entity tree, and reports four layers separately: JSON syntax, schema.org vocabulary against a reviewed list of common types, agreement with the visible page (names, headlines and FAQ text) and identity consistency, such as the same @id carrying contradictory names. It checks up to 15 sameAs URLs for reachability without claiming they prove identity, and adds notes on current Google feature support. You can analyze the source HTML or the rendered page when JavaScript injects the markup. It reads JSON-LD only: Microdata and RDFa are detected and counted but not assessed, and remote @context documents are not fetched.
We ran it on Wikipedia's JSON-LD article on October 31, 2026. The page carried one JSON-LD block describing four entities: an Article whose sameAs points to the topic's Wikidata entity, an author Organization ("Contributors to Wikimedia projects"), a publisher Organization ("Wikimedia Foundation, Inc.") and its logo. Syntax and vocabulary checks passed and the sameAs URL was reachable, with identity reported as not assessed. The one warning: the author name was not found in the page's visible text, while the publisher name was. The headline in the markup, "method of encoding Linked Data using JSON", differs from the H1 "JSON-LD"; the checker reports that as informational, because a headline may legitimately differ from the H1. It also counted 73 RDFa attributes, Open Graph meta tags included, which it does not assess. Whether an unseen author name matters is a judgment for the publisher; the report's job is to make the difference visible.
The free full website audit runs this checker together with every other Backlnk tool and sends one PDF report by email.
Next step
Start with your home page and one typical article. Add or correct the Organization, WebSite, Person and Article markup so it matches what visitors see, then run both pages through the Entity Signal & Schema Checker and the Rich Results Test. Fix mismatches first; extra types can wait.
Frequently asked questions
- Do I need schema markup to appear in AI Overviews?
- No. Google states there are no additional requirements to appear in AI Overviews or AI Mode and no special schema.org structured data to add. A page needs to be indexed and eligible to show a snippet in Google Search.
- Does structured data help ChatGPT or Perplexity cite my site?
- Neither OpenAI nor Perplexity describes using structured data for its answers in the crawler documentation we reviewed. Among AI vendors, only Apple documents a structured data signal: it does not use pages marked isAccessibleForFree false as context for AI-generated answers.
- Which schema types should every site have?
- No type is required on every page. Google recommends Organization markup on the home page or an about page, WebSite markup on the home page for site names, and Article markup with author details on articles. Add other types only when the page really contains that content.
- Is FAQ schema still worth adding?
- Not for Google rich results. Google's documentation changelog records that the FAQ rich result no longer appears in Google Search starting May 7, 2026. FAQPage is still a schema.org type, so keep it only if the questions are visible on the page and the markup is accurate.
- Should I use JSON-LD, Microdata or RDFa?
- Google says all three formats are fine when valid and recommends JSON-LD because it is the easiest to implement and maintain. JSON-LD also keeps the markup separate from the visible HTML and can be added by JavaScript.
How this article was produced
- Byline
- María Graciela
- First published
- Evidence
- Observed results from our own data or tests
- External research (cited below)
- Editorial interpretation
- Hypothetical, illustrative examples (marked “Illustrative example”) — not real customer results
Sources
- Introduction to structured data markup in Google Search, Google Search Central (accessed Oct 31, 2026)
- General structured data guidelines, Google Search Central (accessed Oct 31, 2026)
- AI features and your website, Google Search Central (accessed Oct 31, 2026)
- Optimizing your website for generative AI features on Google Search, Google Search Central (accessed Oct 31, 2026)
- Organization structured data, Google Search Central (accessed Oct 31, 2026)
- Article (Article, NewsArticle, BlogPosting) structured data, Google Search Central (accessed Oct 31, 2026)
- Provide a site name to Google Search, Google Search Central (accessed Oct 31, 2026)
- Latest Google Search documentation updates, Google Search Central (accessed Oct 31, 2026)
- sameAs, Schema.org (accessed Oct 31, 2026)
- About Applebot, Apple (accessed Oct 31, 2026)

Keep reading
What Is llms.txt? Format, Example and Who Actually Reads It
A plain explanation of the llms.txt proposal: the format with a full example, how it differs from robots.txt and sitemaps, and what vendors really document about reading it.
How to Block AI Crawlers with robots.txt Without Leaving AI Search
AI companies run separate bots for training, AI search and user requests. Here are the documented tokens, how robots.txt matching works and copy-ready configurations.
Open Graph Tags: How to Control Your Link Previews on Every Platform
Which og: and twitter: tags each platform reads, the share image sizes they document, how previews are cached and how to fix the most common preview problems.


