Schema Markup for GEO: How AI Models Read Structured Data

Schema markup helps AI models classify your business correctly. Which JSON-LD types matter for GEO visibility in ChatGPT and Perplexity.

Why structured data matters more for GEO than for classic SEO

For classic SEO, schema markup was long a nice-to-have: rich snippets, star ratings, collapsible FAQs in the search results. Useful, but not decisive for visibility. For Generative Engine Optimization (GEO), the weighting shifts fundamentally.

AI models like ChatGPT, Perplexity, or Gemini work differently from classic search engines. They don't process lists of search results, they synthesize answers. In doing so, they extract facts, relationships between entities, and semantic meaning from the web — both during training and at runtime retrieval (Retrieval-Augmented Generation, or RAG for short).

The problem with unstructured content: a block of running text can be ambiguous for AI models. Is this an opinion or a fact? Who is the author? What date does this statement apply to? Structured data provides exactly this disambiguation — machine-readable, with no room for interpretation.

Concretely, that means: anyone who uses schema markup correctly gives AI systems unambiguous signals about who makes a statement, what the content type is, when it was updated, and which context it belongs to. That raises the likelihood of your own content appearing as a reliable source in generated answers — measurably more than for pages without markup.

For GEO, structured data is what meta tags were for classic SEO in the early 2000s: a direct communication channel between content and machine.

The four schema types with the biggest impact on AI answers

Not all schema types are equally relevant for GEO. The following selection is based on which types help AI models classify content correctly and use it when generating answers.

1. Article and BlogPosting

Article and BlogPosting signal to AI systems that this is editorial content for which a person or organization is responsible. The author, datePublished, and dateModified properties are especially important here: they provide EEAT-relevant signals (Expertise, Experience, Authoritativeness, Trustworthiness) and help models assess how current a source is.

2. FAQPage

FAQPage is structurally ideal for AI answers because it already encodes content in question-and-answer format — exactly the format in which language models generate answers. Pages with FAQ schema are cited more often as direct sources by RAG-based systems, because their relevance to the user query is explicitly machine-readable.

3. HowTo

HowTo, with its structured step elements, lets AI models extract and reproduce instructions directly as a numbered sequence. For tutorials and process descriptions, this type is indispensable if you want your own content to show up in step-by-step answers.

4. Organization and Person

Organization and Person are the foundation for entity markup. They help AI models correctly attribute the source of a piece of content to a known entity. Properties like sameAs, with references to Wikipedia, Wikidata, or social media profiles, strengthen entity recognition considerably — and with it the chance of being named in answers about known companies or people.

Implementing JSON-LD correctly for GEO visibility

Of the three implementation formats — JSON-LD, Microdata, and RDFa — Google has recommended JSON-LD for years, and AI systems follow the same preference. JSON-LD is easy to maintain, doesn't couple the markup to the HTML markup, and can be placed centrally in the <head> or at the end of the <body>.

A minimal, correct example for an article:

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Article", "headline": "Schema Markup for GEO", "author": { "@type": "Person", "name": "First Last", "url": "https://example.com/author" }, "publisher": { "@type": "Organization", "name": "FORGE", "url": "https://forgeproject.eu" }, "datePublished": "2026-10-28", "dateModified": "2026-10-28", "description": "How AI models read structured data and why schema markup is critical for GEO." } </script>

Common mistakes that cost GEO visibility:

  • Missing or incorrect dateModified value: AI models weight current sources more heavily. An outdated or missing date hurts usage as a source.
  • Empty or generic description fields: The description is often used directly to decide whether a document is relevant to a query.
  • No sameAs for organizations: Without an external reference, an AI system can't link the entity to its knowledge of known entities.
  • Markup without content backing: JSON-LD that doesn't match the visible page content is classified as misleading by crawlers and ignored or penalized.

For FAQPage, the rule is: every question-and-answer pairing must be fully present in the visible page content. The markup describes the content — it doesn't replace it.

Multiple JSON-LD blocks per page are allowed and sensible. A blog post page can carry Article, BreadcrumbList, and FAQPage at the same time in separate blocks.

Schema checklist: 10 checks for better discoverability in AI models

The following checklist works for a technical audit of existing pages or as quality assurance before publishing new content.

  1. Base type present: Every page has at least one primary schema type (Article, Product, Service, LocalBusiness, etc.) that correctly describes the page content.
  2. Author attribution complete: author.name and author.url are set and point to a known person or entity with its own profile.
  3. Publisher with URL: publisher.name and publisher.url are set correctly and consistently on every page.
  4. Date current and correct: datePublished and dateModified in ISO 8601 format (YYYY-MM-DD), with dateModified updated whenever content changes.
  5. sameAs for entities: For Organization and Person types, external references are set (Wikidata, LinkedIn, Wikipedia where available).
  6. Description filled in: The description field contains a precise, content-accurate summary of the page — no marketing phrases, no empty string.
  7. FAQ schema on FAQ pages: All question-and-answer pairs marked up as FAQPage in the JSON-LD are also present in the visible HTML content.
  8. Markup validation passed: Every page has been validated through the Schema.org Validator or the Rich Results Test tool — no errors, warnings only where tolerable.
  9. No content discrepancy: JSON-LD contents match the visible page content. Discrepancies between markup and text lead to devaluation by crawlers.
  10. Multiple markup used: Pages with several content layers (e.g., an article with an embedded FAQ or HowTo) use multiple JSON-LD blocks — each type in its own <script> tag.

These checks can be built into a regular technical audit or as part of a CMS editorial workflow. Tools like the Google Search Console Rich Results report or Screaming Frog with the schema extractor enabled help you systematically find gaps on larger sites.

Structured data is no guarantee of being mentioned in AI answers — but it lowers the bar considerably. Without markup, language models have to infer meaning from context. With markup, you supply the interpretation along with it.

Signal Forge · Free playbook

Get the free hands-on playbook.

Put AI agents to work. Plus monthly hands-on AI insights via Signal Forge.

Double opt-in · no spam · cancel anytime · The playbook arrives straight to your inbox

Next step

A GEO strategy for your business?

Get in touch →