AI Ranked
Guide

Schema markup for AI search: what it does, what it doesn't, and what to add

Schema is the most recommended AI search tactic with the thinnest evidence behind it. Here is what the engines say, what the controlled tests found, what we measured on 458 cited pages, and the short list of markup still worth your time.

Short answerSchema markup for AI search is structured data, usually JSON-LD, that labels a page's facts (who wrote it, what the product costs, which company it is) for machines. It helps Google and Bing understand and index pages, but no controlled test shows it raises AI citations by itself. Add the few types that match your visible content, then spend the rest of the effort on the page.
Key takeaways
  • Google's own documentation says there is "no special schema.org structured data" needed to appear in AI Overviews or AI Mode, and no additional requirements beyond normal Search eligibility.
  • Ahrefs tracked 1,885 pages that added JSON-LD and compared them with matched controls. Citations moved +2.4% in AI Mode and +2.2% in ChatGPT (both indistinguishable from zero) and -4.6% in AI Overviews.
  • We crawled 458 pages that Google's AI Overviews cited for B2B software queries. 74.0% carried JSON-LD, but only 6.9% of the 72 Reddit and forum pages did, and those still got cited.
  • Inside the organic top 10 for 40 queries, the pages the AI Overview cited had JSON-LD less often (68.3%) than the pages it skipped (76.7%). Schema did not separate winners from losers.
  • Microsoft is the one engine owner on record saying schema helps its LLMs understand content. In Otterly's test, six of seven AI platforms could not return a page's schema when asked to fetch it.

What is schema markup for AI search?

Schema markup is code that describes the things on a page in a shared vocabulary, so a machine reads "this is an Organization called Acme with this logo and these profiles" instead of guessing from the text. For AI search, people use the term for the same markup they already add for Google, applied with the hope that ChatGPT, Gemini, Perplexity and Google's AI features will understand, trust and cite the page more often.

The vocabulary comes from Schema.org, a project founded by Google, Microsoft, Yahoo and Yandex and run since April 2015 through a W3C community group. You can write it three ways: JSON-LD, Microdata or RDFa. Google's introduction to structured data says all three are "equally fine" when valid, and that Google recommends JSON-LD because it is the easiest to add and maintain at scale. JSON-LD sits in a <script type="application/ld+json"> block, separate from the visible text. That separation matters later in this guide, because some AI systems strip script blocks before a model ever sees the page.

Here is what a minimal block for a company looks like. It is the kind of markup that sits behind a knowledge graph entry.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Acme Payroll",
  "url": "https://www.acmepayroll.example",
  "logo": "https://www.acmepayroll.example/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/acmepayroll-example",
    "https://www.crunchbase.com/organization/acmepayroll-example"
  ]
}
</script>

Two terms get mixed up in most guides. Structured data is the general idea of describing content in a fixed format. Schema markup is structured data written in the Schema.org vocabulary. Every argument below is about the second one.

What do Google, Microsoft and OpenAI say about schema and AI answers?

Google says structured data is useful but not required for AI features. Microsoft says schema helps its LLMs understand content. OpenAI publishes no schema guidance for ChatGPT's organic answers and uses a separate product feed for shopping. Those three positions differ more than most "schema for AI" articles admit.

Google's page on AI features and your website is the clearest statement from any engine owner. It says there are "no additional requirements to appear in AI Overviews or AI Mode, nor other special optimizations necessary," and that there's "no special schema.org structured data that you need to add." The same page asks site owners to make sure structured data matches the visible text. Google's May 2025 post, Top ways to ensure your content performs well in Google's AI experiences on Search, repeats the point: structured data shares information "in a machine-readable way that our systems consider" and makes pages eligible for rich results, so follow the guidelines and keep it consistent with the page.

Microsoft has gone further. At SMX Munich in March 2025, Bing's Fabrice Canel said schema markup helps Microsoft's LLMs understand content, as Barry Schwartz reported for Search Engine Land. Canel confirmed the remark in the LinkedIn comments under David Mihm's post, and added that generative AI values fresh content, pointing site owners to IndexNow. Microsoft Advertising's October 2025 post, Optimizing Your Content for Inclusion in AI Search Answers by Krishna Madhavan, describes schema as code that "helps search engines and AI systems understand your content" and, in the same piece, warns against hiding key answers in tabs or expandable menus because AI systems may not render them.

OpenAI is the quiet one. Its crawler documentation covers access, not markup, and its commerce documentation asks merchants for a structured product feed delivered as a file, with field-by-field validation rules. In other words, when OpenAI wants structured product data, it asks for a feed instead of reading Product markup off your pages. A thread on the OpenAI developer forum asking whether ChatGPT's browsing tool extracts JSON-LD has no official answer.

Engine ownerPublic position on schemaWhat it means for you
Google (AI Overviews, AI Mode, Gemini in Search)Not required; no special schema for AI features; must match visible textKeep schema for rich results and understanding; don't expect it to unlock AI Overviews
Microsoft (Bing, Copilot)Schema helps its LLMs understand content (Canel, March 2025)The strongest case for schema; pair it with IndexNow and a Bing Webmaster Tools check
OpenAI (ChatGPT search)No public guidance for organic answers; product feed spec for shoppingFor products, the feed matters more than on-page Product markup
Perplexity, Anthropic (Claude)No public guidance foundWrite the facts in visible text; treat any schema effect as unproven

Where does schema get read in the AI search pipeline?

Schema can matter at three different moments: when a search engine crawls and indexes the page, when a model's training data is built, and when an AI assistant fetches the page live to answer a question. The evidence is strongest for the first and weakest for the third, and most disagreements online come from people talking about different moments.

The SEO consultant Suganthan Mohanadasan calls these the three lives of schema markup, and the framing is useful because each stage has a different reader.

  • Index time. Google and Bing parse JSON-LD when they crawl. Google uses it for rich results and to disambiguate an organization from others with similar names. AI Overviews and AI Mode draw on the same index, so anything schema adds to Google's understanding is available to them indirectly.
  • Training time. Whether raw JSON-LD survives into the text a model is trained on depends on how each lab cleans its crawl, and none of the major labs documents this. Treat any claim either way as a guess.
  • Retrieval time. When ChatGPT, Claude or Perplexity fetch a page to answer a question, the page usually passes through an HTML-to-text step. Script blocks, which is where JSON-LD lives, are often dropped there.

The retrieval stage has been tested. Otterly ran a three-month experiment from December 7, 2025 to March 7, 2026, and in its first test simply asked seven AI platforms to fetch a blog post and return its schema. Ahrefs, in its schema study, also describes a searchVIU experiment in which ChatGPT, Claude, Perplexity, Gemini and Google AI Mode extracted only visible HTML during direct retrieval and ignored JSON-LD, hidden Microdata and hidden RDFa.

PlatformCould it return the page's schema when asked? (Otterly test)
GeminiYes, returned the BlogPosting and WebPage markup correctly
Google AI ModePartly, named schema types but invented a Service type that was not on the page
ChatGPTNo
ClaudeNo, said the page had no schema
PerplexityNo, the fetch was blocked
Microsoft CopilotNo, could only read the visible text
Google AI OverviewsNo fetch result (it is part of Search, not a fetching assistant)

The practical reading: if a fact only exists in your JSON-LD, most assistants reading your page live will never see it. Copilot's result is the interesting one, because Microsoft is the company saying schema helps. Both can be true. Bing can use schema when it indexes the page, while the Copilot chat session that fetches it later sees only the text.

Does schema markup increase AI citations?

Not measurably, on the best evidence available. The only large controlled test, by Ahrefs, found no lift in ChatGPT or Google AI Mode citations after pages added JSON-LD, and a small decline in AI Overviews that it could not pin on schema. Correlation studies that show cited pages carry more schema don't separate schema from everything else those sites do well.

Ahrefs started with a correlation: across 6 million URLs, AI-cited pages were almost three times more likely to have JSON-LD than pages that weren't cited, and 53% of AI-cited pages had schema. Then it ran the test that matters. Its team found 1,885 pages that added JSON-LD between August 2025 and March 2026, matched each with three control pages from other domains that had similar citation levels and never added schema, and compared citations in the 30 days before and after. The difference-in-differences result is in Figure 1.

Change in AI citations after pages added JSON-LD, Ahrefs matched testGoogle AI ModeGoogle AI Mode: +2.4%, statistically indistinguishable from zero+2.4%ChatGPTChatGPT: +2.2%, statistically indistinguishable from zero+2.2%Google AI OverviewsGoogle AI Overviews: -4.6%, small but statistically significant-4.6%0 = no change versus matched control pages
Figure 1. Change in AI citations for 1,885 pages that added JSON-LD, relative to matched control pages, 30 days before vs 30 days after. AI Mode and ChatGPT results are statistically indistinguishable from zero; the AI Overviews drop is small but significant. Source: Ahrefs, pages that added schema between August 2025 and March 2026.
AI surfaceEffect of adding JSON-LDAhrefs' verdict
Google AI Mode+2.4%Indistinguishable from zero
ChatGPT+2.2%Indistinguishable from zero
Google AI Overviews-4.6%Small, significant, cause unclear

The raw numbers show why controls matter. AI Mode citations on the treated pages grew 43% after they added schema, which would have made a great LinkedIn slide. The control pages grew almost as much, because AI Mode was expanding for everyone at the time. Once the platform trend is removed, the +43% shrinks to +2.4%.

Ahrefs lists its own limits, and they're worth reading before you dismiss schema. Every page in the study already had 100 or more AI Overview citations in February 2025, so it says nothing about pages AI systems haven't found yet. It pooled every schema type together, so a single type could still help. The window was 30 days, and it only measured JSON-LD in the HTML, not markup injected with JavaScript.

Two other studies point the same way. Search Atlas published The Limits of Schema Markup for AI Search on December 14, 2025, comparing domain-level schema coverage with visibility in OpenAI, Gemini and Perplexity answers, and found that higher schema coverage "does not reliably lead to higher visibility scores." Otterly's single-site experiment reported large gains in Google SERP features and AI Overviews after three months of schema work on its own blog, and limited impact on the other AI platforms. Both are vendors with tools to sell, and Otterly's result comes from one website, so weigh them below the Ahrefs test.

What we found on 458 pages Google's AI Overviews cited

We checked the HTML of every page Google's AI Overviews cited in our B2B citation study and recorded what structured data each one carried. Three in four cited pages had JSON-LD, but the cited pages were not more likely to carry it than the top-ranking pages Google left out, and the forum threads Google cited almost never had any.

The method, so you can judge it. The study covers 742 citations from 122 AI Overviews for B2B software queries (CRM, HR and payroll, accounting, cybersecurity and seven more categories), captured on October 9, 2026. That gives 711 unique cited URLs. We set aside the 146 YouTube URLs, which all share one page template, leaving 565. On October 20, 2026 we requested each one with a desktop Chrome user agent and parsed the raw HTML for JSON-LD blocks and Microdata. 458 pages returned the page; most of the rest (95) answered with a 403 bot block. We read raw HTML only, the same way Ahrefs did, so schema added purely by JavaScript after load is not counted. The per-URL results are in a CSV you can download.

Structured data on 458 pages cited by Google AI OverviewsJSON-LD present: 339 of 458 pages (74.0%)Microdata only: 8 of 458 pages (1.7%)No schema in the HTML: 111 of 458 pages (24.2%)74.0%carry JSON-LDJSON-LD: 339 pages (74.0%)Microdata only: 8 pages (1.7%)No schema found: 111 pages (24.2%)
Figure 2. Structured data found in the raw HTML of 458 non-YouTube pages cited by Google AI Overviews for 122 B2B software queries. Citations captured October 9, 2026; pages crawled October 20, 2026. Source: AI Ranked crawl of its own AI Overview citation dataset.

74.0% of cited pages (339 of 458) carried at least one JSON-LD block, 8 carried Microdata only, and 111 (24.2%) had no schema we could find. Nine pages had at least one JSON-LD block that would not parse as valid JSON, and Google cited them anyway.

The split by source type is where the story changes. Publishers, agencies and software vendors almost all use schema, mostly because their CMS or SEO plugin adds it by default. Reddit threads, forum posts and social pages almost never do, and they still earned 72 cited pages in the sample.

Share of AI Overview cited pages with JSON-LD, by source typePublishers and media (54 pages)Publishers and media: 50 of 54 pages (92.6%)92.6%Agencies and consultants (45)Agencies and consultants: 40 of 45 pages (88.9%)88.9%Software vendors (282)Software vendors: 240 of 282 pages (85.1%)85.1%Reddit, forums and social (72)Reddit, forums and social: 5 of 72 pages (6.9%)6.9%
Figure 3. Share of AI Overview cited pages with JSON-LD in the raw HTML, by source type. Review and listing sites (4 fetched pages) left out because the sample is too small. Source: AI Ranked crawl, 458 pages, citations captured October 9, 2026.
Source typeCited pages fetchedWith JSON-LDShareWith FAQPage
Software vendors28224085.1%92
Reddit, forums and social7256.9%0
Publishers and media545092.6%22
Agencies and consultants454088.9%19
Review and listing sites4375.0%0
Other11100.0%0
All45833974.0%133

A 74% schema rate among cited pages tells you nothing on its own, because you'd need to know the rate among pages that weren't cited. Our study also saved the organic top 10 for 40 of the queries, so we compared like with like: pages that ranked in the top 10 and got cited in that query's AI Overview against pages that ranked in the top 10 and didn't.

Schema on organic top 10 pages: cited in the AI Overview vs not citedAny JSON-LDCited (60 pages), Any JSON-LD: 41 of 60 pages (68.3%)68.3%Not cited (176 pages), Any JSON-LD: 135 of 176 pages (76.7%)76.7%OrganizationCited (60 pages), Organization: 36 of 60 pages (60.0%)60.0%Not cited (176 pages), Organization: 118 of 176 pages (67.0%)67.0%Article or BlogPostingCited (60 pages), Article or BlogPosting: 27 of 60 pages (45.0%)45.0%Not cited (176 pages), Article or BlogPosting: 100 of 176 pages (56.8%)56.8%BreadcrumbListCited (60 pages), BreadcrumbList: 22 of 60 pages (36.7%)36.7%Not cited (176 pages), BreadcrumbList: 76 of 176 pages (43.2%)43.2%FAQPageCited (60 pages), FAQPage: 12 of 60 pages (20.0%)20.0%Not cited (176 pages), FAQPage: 38 of 176 pages (21.6%)21.6%Cited (60 pages)Not cited (176 pages)
Figure 4. Schema types found on organic top 10 pages for 40 B2B software queries, split by whether the same query's AI Overview cited the page. YouTube results and pages that blocked our crawler left out (236 pages remain). Source: AI Ranked crawl; SERPs and citations captured October 9, 2026.
Schema on the pageCited (60 pages)Not cited (176 pages)
Any JSON-LD41 (68.3%)135 (76.7%)
Organization36 (60.0%)118 (67.0%)
Article or BlogPosting27 (45.0%)100 (56.8%)
BreadcrumbList22 (36.7%)76 (43.2%)
FAQPage12 (20.0%)38 (21.6%)

The cited group had slightly less schema on every row. The gap is not statistically meaningful at these sample sizes (a two-proportion test on the JSON-LD row gives z of about -1.3), so the honest conclusion is that schema didn't separate the pages Google chose from the ones it skipped. FAQPage, the type most often sold as an AI citation tactic, appeared on 20.0% of cited pages and 21.6% of skipped ones.

Which types do cited pages carry? Mostly whatever the CMS adds by default. Among the 458 cited pages, the most common were Organization (62.9%), a WebPage type (55.9%), Article or BlogPosting (52.8%), ImageObject (49.3%), Person (47.6%) and BreadcrumbList (43.9%). FAQPage appeared on 29.0%, SoftwareApplication on 7.2%, ItemList on 6.6%, reviews or ratings on 6.6%, Product on 1.7% and HowTo on 0.7%. That profile looks like Yoast, Rank Math and Webflow defaults, not like a deliberate AI strategy.

Our takeSchema is a hygiene item for AI search, not a lever. Our crawl and the Ahrefs test agree from two different directions: the pages AI Overviews cite are no more marked up than the pages they skip, and adding markup to pages already being cited didn't move the count. If a vendor or agency sells "AI schema" as the thing that gets you cited, ask them for a controlled result. We haven't seen one. Spend the hour on the visible page: a direct answer under each heading, the facts written out in text, and a reason for other sites to mention you.

Which schema types are worth adding for AI search?

Add Organization on the homepage, Article or BlogPosting with a real author on editorial pages, BreadcrumbList site-wide, and Product or SoftwareApplication with Offer on pages that sell something. FAQPage is optional now that Google has dropped its rich result. Skip types Google has retired, and don't add markup for things the page doesn't say.

The reasoning behind each pick is about what the markup does in Google and Bing today, because that's where the evidence is.

Schema typeAdd it ifSkip it ifWhat it still does in Google
OrganizationEvery company site, on the homepageNever; one block is enoughHelps Google disambiguate the company; logo and admin details
Article / BlogPostingGuides, posts, research with a named author and real datesThin pages you wouldn't put a name onArticle rich result details; author and date understanding
PersonYour authors have bio pages and public profilesThe "author" is a team nameConnects content to a person entity
BreadcrumbListAny site with a hierarchySingle-page sitesBreadcrumb trail in results
Product + OfferEcommerce and priced plansPrices are "contact sales" onlyMerchant listings and product snippets
SoftwareApplicationSaaS product and app pagesBlog posts about softwareSoftware app rich result (with rating or offer)
FAQPageYour CMS already outputs it for a visible FAQYou'd be adding questions only to the markupNo rich result: Google stopped showing FAQ rich results on May 7, 2026
HowToRarely worth itMost sitesRich result deprecated in September 2023

Three Google changes are behind the last rows. In August 2023 Google limited FAQ rich results to "well-known, authoritative government and health websites" and removed How-to rich results entirely by September 13, 2023. Then its Search Central changelog announced on May 8, 2026 that the FAQ rich result would no longer appear in Google Search starting May 7, 2026, and the FAQ documentation was removed in June 2026. In June 2025 it phased out seven more types in Search results: Book Actions, Course Info, Claim Review, Estimated Salary, Learning Video, Special Announcement and Vehicle Listing. Google said at the time that the change doesn't affect ranking and that use of these types outside Google Search isn't affected.

FAQPage deserves a separate word because it's the type most "AI schema" guides push. The argument is that AI answers are question-shaped, so question-shaped markup must help. Our data doesn't support a citation effect: 20.0% of cited top-10 pages had FAQPage against 21.6% of skipped ones, and since May 2026 the markup no longer earns a rich result in Google either. A visible FAQ section is still worth having, because the question-and-answer text itself is what an assistant can lift. If your CMS already outputs FAQPage for that section, there's no need to rip it out. If you'd be inventing questions to fill markup, don't. Our glossary entry on FAQ schema covers the mechanics.

For ecommerce, the more important structured data for AI shopping is the feed, not the page. OpenAI's product feed spec sets field-level rules for products to appear in ChatGPT, and Google's own docs on generating structured data with JavaScript warn that dynamically generated Product markup makes Shopping crawls less frequent and less reliable. Keep on-page Product markup server-rendered, and treat the merchant feeds as the main channel.

How to add schema so machines can actually read it

Put JSON-LD in the server-rendered HTML, make every value match text a visitor can see, write the important facts in the visible copy as well, and validate before you ship. Those four rules cover nearly every failure we see, and they help with Google and Bing whether or not any assistant reads the markup.

  1. Render it on the server. The Ahrefs study and our crawl both read raw HTML. A fetcher that doesn't run JavaScript won't see markup injected by Google Tag Manager or a client-side script. Google can render JavaScript, but its own docs flag reliability problems for Product markup added that way. View the page source (not the inspector) and search for ld+json.
  2. Match the visible page. Google's structured data guidelines say not to mark up content that is hidden from users, and the AI features page asks for the same match. A price in Offer that differs from the price on the page is the most common mismatch on SaaS sites.
  3. Write facts in text too. If your free trial length, founding year, certifications or integration count only appear in JSON-LD, assume ChatGPT, Claude, Perplexity and Copilot won't see them when they fetch the page. Microsoft's own advice is to keep key answers out of tabs and accordions for the same reason.
  4. Use one connected graph. Give the Organization an @id and point Article publisher and author fields at it, so the page describes one company and one author instead of three disconnected objects.
  5. Validate. Run the page through Google's Rich Results Test or the Schema.org validator. In our crawl, 9 of 458 cited pages had at least one JSON-LD block that wasn't valid JSON, which usually means a CMS template broke on a quote or a trailing comma.

Here is a pattern for an editorial page that ties the article, author and company together. Swap in your own values, and only include fields the page shows.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://www.acmepayroll.example/#org",
      "name": "Acme Payroll",
      "url": "https://www.acmepayroll.example/",
      "logo": "https://www.acmepayroll.example/logo.png",
      "sameAs": ["https://www.linkedin.com/company/acmepayroll-example"]
    },
    {
      "@type": "Person",
      "@id": "https://www.acmepayroll.example/team/dana-lee#person",
      "name": "Dana Lee",
      "jobTitle": "Head of Payroll Compliance",
      "url": "https://www.acmepayroll.example/team/dana-lee"
    },
    {
      "@type": "Article",
      "headline": "How to run payroll for remote employees in three states",
      "datePublished": "2026-03-02",
      "dateModified": "2026-09-14",
      "author": {"@id": "https://www.acmepayroll.example/team/dana-lee#person"},
      "publisher": {"@id": "https://www.acmepayroll.example/#org"},
      "mainEntityOfPage": "https://www.acmepayroll.example/blog/remote-payroll-three-states"
    }
  ]
}
</script>

If you don't want to write it by hand, our free schema generator builds Organization, Article, FAQPage and similar blocks in the browser. AI chatbots can also draft markup, which is one of the questions people search for, but check every value against the page: a model will happily add a rating, a price or a sameAs profile that doesn't exist.

Schema mistakes that waste the effort

Most schema problems on B2B sites aren't missing types. They're markup that says something the page doesn't, markup nobody can read, or markup added in place of work on the page itself.

  • FAQ markup with no visible FAQ. It breaks Google's guidelines, and an assistant fetching the page never sees the questions. Put the questions on the page or drop the markup.
  • Facts that live only in the markup. A "foundingDate", an "award" or a review count inside JSON-LD, with nothing in the text. Write it into the about page copy.
  • Plugin duplicates. An SEO plugin and a theme both output Organization or Article, with different names or logos. Pick one source.
  • Stale Offer prices. Pricing pages change and the hard-coded JSON-LD doesn't. If prices change often, generate the markup from the same data the page uses.
  • Retired types. FAQPage, HowTo, Course Info and the other types whose rich results Google retired still validate on Schema.org, so validators won't warn you. They just won't produce a rich result in Google Search.
  • Treating schema as the AI project. Teams spend a sprint on markup and none on the pages AI engines would quote. Our guide to how AI engines choose sources covers what moves those decisions.

How to test whether schema helps your own pages

Run a small matched test: add schema to a handful of pages, leave similar pages alone, and compare how both groups' AI citations change over at least 30 days. The control group is the part most teams skip, and without it you'll mistake a platform-wide swing for a schema effect.

This is a scaled-down version of the Ahrefs method, which the study itself suggests trying.

  1. Pick 5 to 10 test pages that already get some AI citations, plus 5 to 10 control pages with similar citation levels.
  2. Record a baseline for both groups across the AI surfaces you track, using the same prompt set. Our guide to measuring AI visibility covers building that set.
  3. Add schema to the test pages only, note the date, and change nothing else on those pages during the window.
  4. After 30 days (longer if you can), compare the change in each group, not the raw before and after.

The arithmetic, with invented numbers to show the method (this is a hypothetical, not a result). Say your 8 test pages were cited 120 times in the 30 days before you added Article and Organization markup, and 150 times in the 30 days after: up 25%. Your 8 control pages went from 110 to 135 citations in the same windows: up 22.7%. The schema effect is the difference between the two changes, about 2.3 points, which on samples this small is noise. Without the control group you'd have reported a 25% lift.

Hypothetical30 days before30 days afterChange
Test pages (schema added)120 citations150 citations+25.0%
Control pages (no change)110 citations135 citations+22.7%
Schema effectabout +2.3 points

If your treated pages clearly beat the controls on more than one AI surface, and the result holds when you repeat it, you've found something the published studies haven't. If they don't, you've saved yourself a site-wide markup project.

Our takeHere's the order we'd work in for a B2B site that wants AI citations. First, make sure the crawlers can reach the pages and the key facts are in visible text. Second, add the four boring types (Organization, Article with a real Person, BreadcrumbList, and Product or SoftwareApplication where you sell), server-rendered and validated. Third, stop. Put everything else into pages worth citing and into being mentioned on the third-party sites AI engines already quote, which in our data includes the forum threads that carry almost no schema at all. Revisit schema only if Bing or Google announce something new, or your own matched test shows a lift.

Frequently asked questions

Does schema markup help AI search?

It helps search engines understand a page, which feeds Google's and Bing's AI features indirectly, but there's no controlled evidence that it raises AI citations by itself. Ahrefs tracked 1,885 pages that added JSON-LD and saw no significant lift in ChatGPT or Google AI Mode. Google says no special schema is needed for AI Overviews or AI Mode. Microsoft says schema helps its LLMs understand content.

Can ChatGPT read schema markup?

Not reliably when it fetches a page. In Otterly's test, ChatGPT could not return a page's JSON-LD when asked, and a searchVIU experiment described by Ahrefs found ChatGPT, Claude, Perplexity, Gemini and AI Mode used only visible HTML during live retrieval. OpenAI publishes no guidance on schema for organic answers. Put any fact you want ChatGPT to use in the visible text.

What is the best schema for AI Overviews?

There isn't one. Google states that no special structured data is needed to appear in AI Overviews or AI Mode. In our crawl of 458 pages cited by AI Overviews, the common types were Organization, WebPage, Article, ImageObject, Person and BreadcrumbList, which mostly come from CMS defaults. Inside the organic top 10, cited pages had no more schema than pages Google skipped.

Is FAQ schema still worth adding?

Not for Google rich results: the FAQ rich result stopped appearing in Google Search on May 7, 2026. For AI citations, our data found FAQPage on 20.0% of cited top-10 pages against 21.6% of skipped ones, so no visible effect. Keep a visible FAQ section, because that text is what an AI assistant can quote. The markup is optional.

Can AI generate schema markup?

Yes. ChatGPT, Claude and Gemini can all draft valid JSON-LD from a page's text, and free generators do the same. The risk is invented values: a model may add a rating, price, founding date or social profile that isn't on the page. Check every field against the visible content and run the result through Google's Rich Results Test before publishing.

Should JSON-LD be added with Google Tag Manager?

Avoid it for anything important. Google can render JavaScript, but its documentation warns that dynamically generated Product markup makes Shopping crawls less frequent and less reliable, and AI fetchers that don't run JavaScript won't see it at all. Ahrefs' study and our crawl both measured schema in the raw HTML only. Server-render the JSON-LD in the page template instead.

Cite this page Marksman, Robin. "Schema markup for AI search: what it does, what it doesn't, and what to add." AI Ranked, October 20, 2026. https://airanked.ai/guides/schema-markup-for-ai-search