
How to Track ChatGPT Traffic in GA4: A Step by Step Setup
ChatGPT visits hide inside Referral and Direct by default. A 10 minute channel group setup puts them in their own row.
Read articleSchema helps machines understand your pages, but Google says no special markup is needed for its AI features. Here is the balanced view.

This article gives you a balanced, evidence based view of schema markup for AI search: what Google confirms, what other AI providers document, and which markup is still worth your time.
Schema markup for AI search is useful hygiene, not a citation switch. Google says no special schema is needed for AI Overviews or AI Mode, though structured data helps it understand pages and must match visible text. OpenAI and Perplexity do not document schema as a citation factor, so clear on-page content matters more.

Google says schema markup is not required to appear in AI Overviews or AI Mode. Its guide to AI features and your website states that you do not need new machine readable files, AI text files or markup to appear in these features, and that structured data should match the visible content on the page.
That does not make structured data useless. Google’s introduction to structured data explains that Google uses it to understand the content of a page and to gather information about entities such as people, organizations and products. Better understanding can only help, but there is no confirmed mechanism by which adding schema makes a page more likely to be chosen for an AI Overview link.
So my honest position for clients is this: add correct schema because it supports search features and machine understanding in general, and never expect it to make up for a page that does not answer the question well.
The schema types that matter are the ones that describe what your page and business actually are: Organization or LocalBusiness, Product, Article, and Person for authors. These help search engines connect your pages to real entities, and several of them power visible Google search features.
| Schema type | Use it on | Confirmed Google use | AI search value |
|---|---|---|---|
| Organization / LocalBusiness | Home or contact page | Understanding entities, logo, business details | Helps consistent brand facts |
| Product with Offer | Product pages | Merchant listing and product snippet features | Clear price and stock data |
| Article | Blog posts and guides | Article understanding, dates, author | Clear authorship and freshness |
| BreadcrumbList | All pages with a hierarchy | Breadcrumb display in results | Shows site structure |
| FAQPage | Genuine FAQ sections | Limited; no longer a broad results feature | Low; visible Q and A text matters more |
| “AI specific” schema | Nowhere | None; Google says not needed | None documented |
If you use FAQ markup, do it only for real questions shown on the page, and do it for clarity rather than for a search feature. My free FAQ schema generator creates valid JSON-LD for visible questions, and Google recommends JSON-LD as the format when your setup allows it.
OpenAI and Perplexity do not publicly document structured data as a factor in which pages they cite, so any claim that schema boosts ChatGPT or Perplexity citations is unproven. Their published guidance for site owners focuses on crawler access: OAI-SearchBot for ChatGPT search and PerplexityBot for Perplexity.
There is one nuance. OpenAI says ChatGPT shopping uses structured metadata from first and third party providers, which in practice means product feeds and catalog data, not necessarily schema.org markup on your page. For stores, keeping product data complete and consistent across your feed, your visible page and your Product markup is the sensible approach.
Language models read the text of your page much as a person does. When I compare cited and uncited pages in client checks, the difference is almost always in the visible content: a clear answer, specific numbers, a useful table. I have not seen schema alone move a page from uncited to cited, and until a provider documents otherwise, I treat any bigger claim with caution.
Set up schema by marking up only what is visible and true, in JSON-LD, starting with your organization and your most important page types. This is the order I follow:
Keep facts consistent between schema, the visible page and your profiles elsewhere. Inconsistent business names, addresses or prices confuse both search engines and AI answers. This is part of the on-page work in my on-page SEO service.
Check your existing schema by testing one URL from each page template, not every page, because structured data is usually generated by templates and errors repeat across the site. A shop with 3,000 products typically has only five or six templates to check.
In my audits the most common problems are duplicate Organization blocks from two plugins, Product markup showing an old price after a sale ends, and review markup pulled from a third party widget that is not visible on the page. All three are easy to fix and all three undermine trust in your data, whether a search engine or an AI system is reading it.
Once the templates are clean, document which plugin or theme file outputs each type of markup. That single note saves hours the next time a redesign or plugin change breaks something.
A local plumbing company wants to appear when people ask AI tools “emergency plumber in Leeds open now”. Its site has no structured data, and its business name differs between the website, its Google Business Profile and two directories. The fix has two parts. First, consistency: one business name, one phone number and the same opening hours everywhere. Second, markup: a LocalBusiness JSON-LD block on the homepage with name, address, phone, opening hours, service area and sameAs links to its official profiles, all matching the visible footer and contact page. Then the visible content: a clear “24 hour emergency callouts in Leeds, typical arrival 60 to 90 minutes” line near the top of the page. In my view the visible line is what an AI answer will quote. The schema supports it by confirming the same facts in a machine readable way.
If you want schema, content and AI visibility handled together, see my GEO services.
No. Google says you do not need special markup to appear in AI Overviews or AI Mode. Pages must be indexed and snippet eligible. Structured data is still recommended for the search features it supports and must match the visible page content.
Google recommends JSON-LD when your site setup allows it, and accepts Microdata and RDFa as well. JSON-LD is easier to maintain because it sits in one script block rather than being mixed into your HTML templates.
There is no documented evidence that FAQ schema increases AI citations. What helps is having genuine questions and clear answers visible on the page. If you add FAQPage markup, use it only for questions that actually appear on the page.
Markup that describes content users cannot see, or that contradicts the page, goes against Google’s structured data guidelines and can make pages ineligible for search features. In serious cases of misleading markup, Google can apply a manual action.
Some systems may parse it, but OpenAI and Perplexity do not document structured data as a citation factor. Their public guidance focuses on crawler access. Assume AI tools rely mostly on your visible text and make sure it states key facts clearly.
Be cautious. Google says no special markup is needed for its AI features, and other providers do not document special AI schema either. A standard SEO plugin that outputs valid Organization, Article and Product markup covers what is actually useful.
Facts checked against these official pages. Read how I check facts in my editorial policy.

ChatGPT visits hide inside Referral and Direct by default. A 10 minute channel group setup puts them in their own row.
Read article
Training bots and search bots are different. Block the wrong one and you vanish from AI answers without meaning to.
Read article
ChatGPT product results are not ads. Stores get in through crawlable product pages and, for many merchants, a product feed.
Read articleSend your website and I will reply with a free audit.