Structured data for AI: how schema affects visibility

Structured data for AI: choose Schema.org types by page, review Organization and Product JSON-LD examples, and validate markup for search.

Kozak aligns a markup grid over a product card
Article contents 0%
What is structured data How schema markup affects SEO Does schema improve AI visibility Which Schema.org type fits this page JSON-LD examples for an organization and a product Product schema for ecommerce How to validate schema markup Common schema mistakes Frequently Asked Questions How we do it in VYDAI
Article contents

Structured data for AI connects page facts to entities and properties: a price to a product, business hours to a location, and an author to an article. A practical start is to describe the organization on the homepage and the product, service, or article on its own page, using facts readers can see. Google includes AI Overviews and AI Mode in regular Search, so a page must be indexed and eligible for a normal snippet; neither feature requires special schema, Google's guide explains. For broader context, read what AI visibility is and why SEO still matters.

What is structured data

Structured data describes a page in a machine-readable format. The visible page tells a shopper what a product costs and whether it is available. Markup connects the product name, price, and availability to a Product entity and its Offer. An article page can also identify its headline, author, and publication date.

Schema.org is a shared vocabulary of types and properties used across platforms. It is not an OpenAI integration: there is no separate Schema.org markup for ChatGPT. Google accepts JSON-LD, Microdata, and RDFa when implemented for a supported feature. Google recommends JSON-LD when it is practical to implement and maintain; its documentation on structured data formats explains the differences.

JSON-LD usually sits in a separate script block in the HTML. Microdata adds properties to HTML elements, while RDFa expresses them through HTML attributes. If a site generates JSON-LD from the same fields as the visible page, it is easier to keep both representations in sync. A valid, complete Microdata implementation can stay in place. In any format, make sure names, authors, addresses, prices, and availability in the markup match what readers see.

Kozak moves visible page facts into JSON-LD markup
Kozak moves visible page facts into JSON-LD markup

How schema markup affects SEO

Structured data gives Search explicit clues about a page and can make it eligible for a supported result format. For SEO, a search engine can connect a product name, seller, and price more clearly when structured data exposes those fields separately. Google, for example, supports types such as Article for editorial content, Product for products, Event for events, and Recipe for recipes. See Google's gallery of supported structured data features for the full list.

A practical workflow is to identify the page's main type, add properties supported by visible content, check whether Google supports the intended feature, then track the corresponding Search Console report. Google chooses which eligible results to display, so validating markup and checking actual appearances answer different questions. Google's general structured data policies require marked-up information to be available to readers and accurate for the page.

What readers seeWhat the markup describesWhat to check
An article with an author and publication dateArticle, author, datePublishedThe author's name and date appear in the article
A product card with a current priceProduct, Offer, price, availabilityPrice, currency, and stock match the card
A local branch pageLocalBusiness, address, phone, hoursThe address and hours belong to that location
A recipe with steps and ingredientsRecipe, recipeIngredient, recipeInstructionsEach step and ingredient appears in the recipe

A rich result can change how someone notices and opens a page in Search. Measure that in Google Search Console for the feature the markup targets, rather than treating code validity as the outcome. When Google has no dedicated rich result for a type, accurate descriptions of an author, organization, service, or product variant still make those entity relationships explicit to systems that read Schema.org.

Does schema improve AI visibility

Schema markup for AI search gives a parser fields and relationships, such as a manufacturer's brand, product, price, and seller. That makes the page's facts clearer for programmatic processing. Google AI Overviews and AI Mode rely on a page's eligibility in ordinary Search: it must be indexed, eligible for a normal snippet, and included in Search's generative features. Google's guide to AI features in Search describes these conditions; Google does not require special schema for AI Overviews.

Two studies show why entity understanding and citations should be measured separately. In an open controlled 2026 experiment across four domains, JSON-LD alone produced a modest improvement in answer quality for RAG, while entity pages with navigation and links performed better. This was a specific RAG pipeline, not Google or ChatGPT Search; the preprint describes its method. Ahrefs tracked 1,885 URLs that added JSON-LD and matched them with 4,000 control pages. Its analysis found no major citation uplift in Google AI Overviews, AI Mode, or ChatGPT. The sample consisted of pages that were already cited, so it does not answer whether schema helps a new page get discovered; Ahrefs explains its method, period, and limits.

Keep markup synchronized with visible facts and include important information in the page text too. If JSON-LD validates but a product does not appear in Search features, check the page type, indexing, and required properties. If a page is accessible but AI describes the company inaccurately, align its name and profiles across the site and official properties. Measure mentions and sources separately in each system.

Which Schema.org type fits this page

Choose a type based on the main subject of a page, not the options in a plugin library. The table covers types commonly useful to businesses, stores, publishers, and service sites. Google status was checked against its Search feature gallery and Search documentation updates, as of October 2026. A Schema.org type can describe an entity even when Google has no dedicated rich result for it.

Schema.org typePage it fitsWhat it describesGoogle rich result status as of October 2026Why the entity description can help
OrganizationHomepage, about page, official company profileName, URL, logo, legal and contact details, official sameAs profilesGoogle Organization features can support company details and logos in Search; see Google's documentationConnects a brand to its domain, logo, and official profiles
LocalBusinessReal branch or local business pageLocation, address, hours, contacts, and available servicesGoogle's local business Search feature is supported for eligible businessesDistinguishes a specific location from the overall brand
WebSiteWebsite homepageSite name, URL, and preferred name for SearchGoogle supports site names in Search results; this is not a product or organization cardConnects the brand name with its domain
WebPage, AboutPage, ContactPageGeneral page, about page, contact pagePage purpose and its relationship to a site or organizationNo separate rich result for these types appears in Google's galleryClarifies the page's role within the site and organization graph
Article, BlogPostingNews story, editorial article, blog postHeadline, author, publisher, image, and datesArticle is a supported Search feature; Google's documentation lists its requirementsConnects content to its author, publisher, and date
Product + Offer or AggregateOfferSingle product page, variants, or multiple offersProduct, seller, price, currency, availability, and offersProduct supports product snippets and merchant listings; Google accepts page markup, Merchant Center data, or bothLinks an item to a specific offer and seller
AggregateRating, ReviewPage with genuine visible reviewsA rating summary and an individual reviewReview snippets are supported for eligible types, including Product and LocalBusiness, under Google's rulesGives structure to reviews readers can verify on the page
ProductGroupProduct page with variants such as color or sizeA shared product model and its related variantsProduct variants are supported for product snippets and merchant listings in Google's guideShows how variants relate to their parent product
ServiceSpecific service pageService, provider, service area, and termsGoogle has no standalone Service rich result in its galleryNames a service and links it to a company and area
FAQPagePage with questions and answers written by the sitePublished questions and their answersFAQ rich results have not appeared in Google Search since May 7, 2026, according to Google's update logMarks question and answer pairs for systems that consume Schema.org
HowToInstructions with ordered stepsInstructions, steps, supplies, and toolsGoogle stopped showing HowTo rich results in September 2023, according to Google's announcementProvides typed steps for systems that process this type
BreadcrumbListPage within a nested section structurePath from homepage to the current pageBreadcrumb is supported on desktop; Google removed breadcrumb display from mobile Search in January 2025, per its announcementDescribes the site's URL and section hierarchy
PersonAuthor, expert, founder, or profile pageName, role, profiles, and relationship to an organization or articleNo universal Person rich result; Google has a Profile page feature for eligible profile pagesIdentifies who created content or represents the business
EventPage for a specific eventName, venue, time, organizer, tickets, and statusEvent rich results are supported; Google's rules require a distinct event page with accurate informationConnects an event to its organizer, venue, and date
SoftwareApplicationApp or software product pageName, platform, price, and rating when availableSoftware app rich results are supported with required fields and review policiesDescribes the software product and supported platforms
VideoObjectPage where a video is the main contentName, description, thumbnail, date, and video sourceVideo features are supported for accessible videos with required detailsConnects a video to its topic and watch page
JobPostingActive employer job listingRole, employer, location, employment type, and termJob posting rich results are supported for listings that follow Google's policiesStructures the role, employer, and workplace
RecipeRecipe page on a food site or blogIngredients, steps, cooking time, and authorRecipe rich results and recipe carousels are supported for eligible pagesMakes recipe contents and steps explicit to systems that read the type

Use one main type per page and add related types only when the content supports them. A product page can use Product with Offer; a page with variants can connect offers through ProductGroup. A company can connect Organization with WebSite, then describe its contact page with ContactPage. Check property definitions in the Schema.org specification and Google's Search Gallery.

Kozak matches the brand, product, and author entities to their facts
Kozak matches the brand, product, and author entities to their facts

JSON-LD examples for an organization and a product

These are hypothetical examples. Replace the names, URLs, and identifiers with real information visible on the site; add only the brand's official profiles to sameAs.

The Organization example connects a company with its homepage, logo, and official profiles. Google describes these properties in its Organization documentation.

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Company name",
  "url": "https://example.com/",
  "logo": "https://example.com/images/logo.png",
  "sameAs": [
    "https://www.linkedin.com/company/example",
    "https://www.facebook.com/example"
  ]
}

The Product and Offer example shows the price and availability of one visible offer. The price below is a hypothetical demonstration value; replace it with the current page price before publishing. Google's Product guide explains the fields and requirements.

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Product name shown on the page",
  "image": "https://example.com/images/product.jpg",
  "offers": {
    "@type": "Offer",
    "url": "https://example.com/product/",
    "priceCurrency": "USD",
    "price": "49.99",
    "availability": "https://schema.org/InStock"
  }
}

Keep the product, URL, currency, price, and availability aligned across the markup and page. For multiple offers, consider AggregateOffer; for sizes or colors, connect the variants through ProductGroup. Google accepts product data from page markup, Merchant Center, or both. For catalog feeds and merchant setup for ChatGPT, read our ChatGPT Shopping guide.

Product schema for ecommerce

On an individual product page, use Product for the item and Offer for price and availability. If the product comes in colors or sizes, connect those variants to the main product with ProductGroup. Add a review or aggregate rating when the page shows the source and content of those ratings and the markup follows Google's policies. This structured data for ecommerce connects the product card to its offer. Google explains product variants and covers product snippets and merchant listings separately.

A Merchant Center feed and page markup provide product data for Search features and free product listings. If feed data and the product card differ, first correct the source of price, currency, SKU, and availability, then check the generated JSON-LD.

How to validate schema markup

Work from the visible page toward the report on search appearances.

  1. Open the page as a reader and compare its name, price, date, address, author, or review with the JSON-LD, Microdata, or RDFa fields.
  2. Run Google's Rich Results Test to check supported types and property errors.
  3. Use the Schema.org Validator to inspect vocabulary and entity relationships.
  4. Check URL Inspection and page indexing in Search Console.
  5. Review the report for the relevant Search feature and compare appearances before and after your changes. Google provides a Generative AI performance report for its own AI features in Search Console, described in its guide to AI features in Search.
  6. For ChatGPT Search, confirm that OAI-SearchBot can retrieve the page. OpenAI distinguishes this search crawler from GPTBot, which is related to potential training use; their robots.txt rules are managed separately, according to OpenAI's bot documentation.

If a test reports an error, fix the field and rerun it on the page URL. If syntax passes but the rich result does not appear, check the type in Google's Search Gallery and review the page's access, content, and feature eligibility. For citations in other AI systems, keep a separate log of prompts, dates, and source links; Google's report measures Google Search. To distinguish a mention from its source, analyze the sources AI answers rely on and check AI crawler access to the page.

Markup is only one page-readiness check: review crawler access, indexing and content structure together with the GEO audit checklist.

Common schema mistakes

  • Markup and page data drift apart. JSON-LD holds an old price while the product card shows a new one. Generate both from the same source of truth.
  • The type does not fit the page. A product category is marked as a single Product. Use list structure for the catalog and mark up an individual item on its own page.
  • Reviews cannot be verified. Display and mark up only ratings that appear on the page and meet Google's policies.
  • Entities are disconnected. The company has several names or profiles. Align the visible name, URL, logo, and official sameAs links.
  • Plugins create duplicate blocks. A CMS and SEO plugin emit conflicting JSON-LD. Keep one generator for each entity.
  • A retired result is the goal. FAQPage and HowTo no longer produce the corresponding Google rich results; check the current gallery before implementing markup.

Frequently Asked Questions

Is there a separate schema markup for ChatGPT? No. Use standard Schema.org types for visible page content, then check access for ChatGPT Search separately through OAI-SearchBot rules.

Does schema improve AI visibility? It gives parsers typed fields and relationships. For Google AI Overviews and AI Mode, check that the page is indexed and eligible for a normal Search snippet.

Does Google require schema for AI Overviews? No. Google's guide lists ordinary indexing and snippet requirements; it does not call for a special schema type for AI Overviews or AI Mode.

How schema markup affects SEO? It can make a page eligible for a supported rich result. Choose a type from Google's Search Gallery, then review the related Search Console report.

Which Schema.org type fits this page? Start with the page's visible subject: Organization for a company, Service for a service, Product and Offer for an item, or Article for a post.

JSON-LD vs. Microdata: which should I choose? Google supports JSON-LD, Microdata, and RDFa. Choose the format your site can generate reliably from current visible data; Google recommends JSON-LD when practical.

How to validate schema markup? Compare the code with the visible page, inspect its structure in the Schema.org Validator, and check eligibility for Google rich results in the Rich Results Test.

How we do it in VYDAI

The VYDAI GEO audit checks a page for detected Schema.org types, whether JSON-LD parses, whether the author is represented as a separate entity, and whether AI crawlers can access the page. Compare the report with visible content to decide which fields to correct, then turn your structured data for AI findings into a list of pages and fields to work on.

As of October 2026, VYDAI monitoring shows brand mentions in ChatGPT, Gemini, Claude, Google AI Overviews, and Google AI Mode. To review available screens, open the demo or create an account.

Next

What to read next

All articles
// Try it on your prompts

See how AI sees your brand in VYDAI

Create an account, add your domain, and test real prompts: which AI models mention the brand, which sources support it, and which competitors appear nearby.

Create VYDAI account