Clariola
Blog/technical seo8 min readLeer en español

Schema Markup for AI Search: The Best Schema Types for Small Businesses in 2026

There is no special AI schema. Here is the markup that actually helps search and AI systems identify your business, by business type and platform.

Laptop screen showing JSON-LD structured data code for a website

What is the best schema for AI search?

There is no special "AI schema". Google states in its AI features documentation that there is no special schema.org structured data you need to add to appear in AI Overviews or AI Mode. The best schema markup for AI search is the ordinary markup that makes your business and your pages unambiguous. That means Organization or a specific LocalBusiness type with sameAs links on the homepage, Article with a real author on content, Product + Offer on anything you sell, and BreadcrumbList sitewide. It must be served as JSON-LD in the raw HTML and every field must match what a visitor can see. Schema won't earn citations on its own, but broken or missing entity data makes you harder to identify and trust.

This guide covers what changed, which schema types to use for your kind of business, how to add them in WordPress, Shopify, Webflow, Wix or Squarespace, and how to check that search and AI systems can actually read them.

What changed in structured data in 2025–2026

For a decade, structured data was mostly about rich results: stars, FAQ dropdowns and how-to steps in the search listing. Google has been removing most of those displays. Here is the timeline from Google's own Search Central changelog:

DateWhat Google changed
Sep 2023How-To rich results removed.
Nov 2024Sitelinks search box removed.
Jun 2025Course info, Estimated salary, Learning video, Special announcement, Vehicle listing and ClaimReview displays deprecated (docs removed Sep 2025).
Nov 2025Dataset markup clarified as used only by Dataset Search, not Google Search.
Jan 2026Practice problem removed from Search.
May–Jun 2026FAQ rich results stopped showing (May 7) and the documentation was removed (June 15).

Three things did not change. First, retired markup doesn't cause errors or penalties. Google says unused structured data can be left in place. Second, Product, Review snippet, LocalBusiness, Organization, Article, Breadcrumb, Event, Recipe, Video and Q&A are still supported. Third, Google still recommends accurate structured data that matches the visible text as a general best practice, for AI features as much as for classic results.

So the value of schema has moved. It matters less for the visual listing and more for understanding: who you are, what the page is and which facts belong to which entity.

What the evidence says: the Ahrefs schema study

On May 11, 2026, Ahrefs published the first large controlled test of schema and AI citations. They tracked 1,885 pages that added JSON-LD between August 2025 and March 2026 and compared them with about 4,000 matched control pages using a difference-in-differences design. Citations moved +2.4% in Google AI Mode and +2.2% in ChatGPT, which Ahrefs treats as noise, and fell 4.6% in AI Overviews.

That result doesn't mean schema is useless. It means that adding markup to a page does not manufacture authority. The study measured pages that already had citation history. It did not test whether clear entity data helps a business that AI systems can't identify in the first place, which is the usual situation of a small business with a common name. Treat schema as hygiene that removes ambiguity, not as a growth hack. The growth comes from content worth citing. Our guides on getting cited in Google AI Overviews and generative engine optimization cover that side.

Best schema types by business type

Start with the first row that applies to you. Almost every business needs Organization (or LocalBusiness) and BreadcrumbList. The rest depends on what you publish.

BusinessCore schemaAdd when relevant
Local service (plumber, dentist, law firm)The most specific LocalBusiness subtype (Plumber, Dentist, LegalService) with address, phone, hours, sameAsOne block per location page; areaServed
Restaurant or caféRestaurant / CafeOrCoffeeShop with openingHoursSpecification, servesCuisine, menuEvent, for bookable in-person events
Online storeOrganization + Product + Offer (price, currency, availability)Shipping and return policy, genuine AggregateRating
Consultancy, agency, SaaSOrganization + Person for founders or expertsSoftwareApplication for software
Blog or content siteArticle / BlogPosting with an author (Person + ProfilePage)VideoObject for embedded videos

What to leave out: FAQPage and HowTo added only to win a rich result, self-serving reviews of your own business, and any schema describing something the page doesn't show.

Want to know what your pages output today? Clariola's audit reads each page's raw HTML the way a non-JavaScript crawler does. It lists the schema types found and flags any type Google has retired, with the retirement date, in a prioritized report for $9.99.

A copy-paste Organization block with sameAs

When an AI system reads "Acme Plumbing" on your site, it has to decide which real business that is. sameAs helps answer that question. It links your site to profiles that describe the same entity: Google Business Profile, LinkedIn, industry directories, a chamber of commerce listing and, where you genuinely qualify, Wikidata. This is the example for a local business. Replace every value with your own:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "@id": "https://www.acmeplumbing.com/#business",
  "name": "Acme Plumbing",
  "url": "https://www.acmeplumbing.com/",
  "logo": "https://www.acmeplumbing.com/logo.png",
  "telephone": "+1-555-0100",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "120 Main St",
    "addressLocality": "Springfield",
    "addressRegion": "IL",
    "postalCode": "62701",
    "addressCountry": "US"
  },
  "openingHours": "Mo-Fr 08:00-18:00",
  "sameAs": [
    "https://www.linkedin.com/company/acme-plumbing",
    "https://www.yelp.com/biz/acme-plumbing-springfield",
    "https://www.facebook.com/acmeplumbing"
  ]
}
</script>

Consistency matters more than volume. If one profile says "Acme Plumbing LLC", another says "Acme Plumbing Co." and the footer lists an old phone number, the links conflict. Fix the name, address and phone across profiles first. Our Google Business Profile guide covers that part.

How to add schema markup on your platform

Serve schema in the raw HTML

Google can render JavaScript, so schema injected by a tag manager or a client-side script usually reaches Google. Many AI crawlers don't render it. Vercel's 2024 analysis of crawler traffic found that the major AI crawlers, including OpenAI's and Anthropic's, fetched pages without executing JavaScript. If your structured data only exists after scripts run, those systems never see it. To check, open the page, choose "View page source" (not Inspect) and search for application/ld+json. If it isn't there, it isn't in the raw HTML.

How to check that your schema works

  1. Look at the raw source as described above, on your homepage, one content page and one product or service page.
  2. Run the Schema Markup Validator (validator.schema.org) to catch vocabulary and syntax errors on any type.
  3. Run Google's Rich Results Test for the types Google still displays, such as Product, Review, Event, Breadcrumb and Recipe.
  4. Compare field by field with the visible page. The price, hours, author and address in the markup must match the text. Mismatches are the most common real-world problem.
  5. Remove what serves no one, such as markup for retired features, duplicate plugin output and entities that describe content no longer on the page.
  6. Re-check after every redesign or CMS migration. That is when schema usually breaks silently.

When you need an audit

Any of these means search and AI systems are guessing about your business. Get a Clariola audit for $9.99. It shows which pages carry which schema, flags retired types with dates, and ranks the SEO and AI-visibility fixes that matter most.

Related guides

Schema is one part of AI visibility. Read next: SEO for Google AI Mode, whether you need an llms.txt file (Google says it's not required), and the Search Console AI report for measuring the results. On Webflow? Follow our step-by-step guide to schema markup in Webflow, including CMS templates and the native Schema markup field. Running a storefront, clinic or multi-location business? Dive into LocalBusiness schema, from subtypes to opening hours. On WordPress? Here is the parallel guide to the WordPress schema plugin choice between Yoast and Rank Math, with the official filter that stops duplicate JSON-LD. This guide is also available in Spanish.

FAQ

Is there a special schema for AI Overviews or ChatGPT? No. Google says no special schema.org markup is needed for its AI features. Use standard types that describe your business and pages accurately.

Should I remove FAQ schema now that FAQ rich results are gone? You don't have to. Google says unused markup causes no problems. Keep it where it describes a real FAQ section, and don't add it just for search display.

Is schema markup a ranking factor? Not directly. It helps systems understand a page and qualifies it for some rich results, but it doesn't raise rankings or citations by itself, as the Ahrefs study showed.

JSON-LD, Microdata or RDFa? JSON-LD. Google recommends it and it's the easiest to maintain. It can sit in the <head> or the <body>, as long as it's in the HTML the server sends.

Do I need a Wikidata entry? Only if your business genuinely meets Wikidata's notability rules. For most small businesses, consistent Google Business Profile, LinkedIn and directory listings are the realistic sameAs set.

Keep reading