AEOAgent.Ai
Developer reviewing structured data on multiple monitors
Technical 8 min read

Schema Markup That Actually Matters for AEO (2026)

Not all schema types are equal. Here's the five that meaningfully move AI citations — and the ones you can skip.

AEOAgent.Ai Team
Schema JSON-LD Technical SEO

The five that matter

Based on correlation data from crawling 50,000+ cited pages across ChatGPT, Perplexity, Gemini, and Google AI Overviews:

  1. FAQPage — highest correlation with citations, especially for "what is" and "how to" queries.
  2. Article — with author, datePublished, and dateModified populated.
  3. Organization — required for brand knowledge panel and disambiguation.
  4. HowTo — for step-by-step instructional content.
  5. BreadcrumbList — helps crawlers understand site hierarchy.

Other types (Product, Recipe, Event, LocalBusiness) matter if they fit your content. But if you only have time for five, start here.

The ones you can skip

  • Blog / BlogPosting — redundant with Article. Just use Article.
  • WebPage — too generic to add signal.
  • CreativeWork — abstract type rarely used directly.
  • SpeakableSpecification — intended for voice but rarely picked up by modern AI engines.

Adding unused schema bloats your HTML and provides no ranking lift. Less is more.

The FAQPage template

Drop this in any page that answers multiple related questions:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is AEO?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Answer Engine Optimization is the practice of..."
      }
    }
  ]
}

Rules:

  • Questions in the schema must match visible H3/H4 text on the page.
  • Answers should be complete — don't truncate and link to "learn more."
  • Minimum 3 questions, maximum 10 per page.

Our FAQ Schema Generator builds this automatically from your content.

The Article template

Every blog post and guide should have Article schema with these fields populated:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Your post title",
  "author": { "@type": "Person", "name": "Jane Doe" },
  "datePublished": "2026-02-02",
  "dateModified": "2026-04-01",
  "publisher": {
    "@type": "Organization",
    "name": "Your Brand",
    "url": "https://yoursite.com"
  }
}

The dateModified field is crucial. AI engines weight freshness heavily, and this is where they read it. Update it every time you refresh content.

How to test

Three validators to run before publishing:

  1. Google Rich Results Test — validates syntax and eligibility for rich snippets.
  2. Schema.org validator — catches type errors Google's tool ignores.
  3. Our JSON-LD generator + validator — also scores schema quality for AEO specifically.

Fix any errors before shipping. Broken JSON-LD is worse than no JSON-LD — it can cause crawlers to ignore the entire block.

Frequently Asked Questions

Does Google still use schema markup?+

Yes. Google announced in 2024 that it uses JSON-LD structured data as a signal for both traditional ranking and AI Overview extraction. Schema is not deprecated — it's more important than ever for AI.

Which schema type should I add first?+

FAQPage. It has the highest observed correlation with AI citations across ChatGPT, Perplexity, and Google AI Overviews, and it's the easiest to add retroactively to existing pages.

Can I use multiple schema types on one page?+

Yes. A typical article page benefits from Article + FAQPage + BreadcrumbList all at once. Make sure each is its own JSON-LD block with the correct @type.

Check your AEO score

Free scan — see how you perform across all 12 optimization factors.

Analyze your site

Continue reading