Alejandro
Rioja.
Hire me →
SEO

Schema Markup for GEO: The 4 Schema Types That Move AI Citation Rates

TL;DR Schema markup was a Google rich-result tiebreaker in 2024. In 2026 it’s a primary signal for AI engines (ChatGPT, Perplexity, Google AI Overviews, Claude) — they parse JSON-LD to extract clean, citable answers from pages. Four schema types do 90% of the work for GEO: Article, FAQPage, HowTo, and Speakable. This p

Alejandro Rioja
Alejandro Rioja
7 min read
TL;DR

Schema markup was a Google rich-result tiebreaker in 2024. In 2026 it’s a primary signal for AI engines (ChatGPT, Perplexity, Google AI Overviews, Claude) — they parse JSON-LD to extract clean, citable answers from pages.

Table of contents

Open Table of contents

Why schema matters more for AI engines than it ever did for Google

Classic Google has always been able to read your page without schema. Schema was a tiebreaker — it earned you rich results (review stars, FAQ accordions, HowTo cards), but the underlying ranking didn’t depend on it.

Generative engines have a different problem. They’re not ranking your page; they’re extracting an answer from it. Without structured data, they have to infer the structure from the raw HTML — possible but lossy and error-prone. With JSON-LD, the extraction is clean. The page becomes machine-readable in a way that raw HTML isn’t.

In my testing, adding the four schema types in this post to a previously schema-free pillar post moved AI-engine citation rates by single-digit-to-mid-teens percentage points. That’s real money for a piece of work that takes 20 minutes per post.

Schema #1: Article

Article schema is the foundation. Every blog post on your site should have it. It tells engines who wrote the post, when it was published, when it was last updated, what category it belongs to, and what the headline is.

What to include: headline, datePublished, dateModified, author (with name and URL), publisher (Organization), image, mainEntityOfPage, description.

The fields that AI engines actually use: author + dateModified are the high-signal ones. AI engines lean on author for trust attribution; dateModified for freshness. Get both right.

Mistake to avoid: Setting dateModified to “now” on every page load (some plugins do this) — engines see through it. Only update dateModified when you actually change the content.

Schema #2: FAQPage

FAQPage schema marks up question-and-answer pairs so engines can extract them cleanly. Despite Google’s 2023 removal of FAQ rich results from classic SERPs, generative engines still parse FAQPage and use it heavily.

What to include: mainEntity array of Question objects, each with name (the question) and acceptedAnswer (the answer text).

When to use it: any page with an actual FAQ section. Don’t add FAQPage schema to a page without an FAQ — that’s a quality signal worth preserving.

The leverage point: match the literal phrasing of the questions to how people search. “How long does it take to rank in Google?” gets cited; “Time-to-rank considerations” doesn’t, even if the underlying answer is the same.

Mistake to avoid: stuffing the FAQ with marketing-style answers. Engines want short, direct, factual answers. If your answer reads like a sales pitch, it gets cited less.

Schema #3: HowTo

HowTo schema marks up step-by-step procedures. It’s the most underused of the four because it requires a real procedure to mark up — but on pages that have one, it’s high-leverage.

What to include: name (the procedure name), step array (each with name, text, optionally image and url to a section anchor), totalTime, supply, tool.

When to use it: playbook posts, tutorials, anything with numbered steps. Generative engines pull HowTo schema directly into their answers when a user asks a “how to” query.

The leverage point: use clear, action-verb step names. “Install the plugin” not “Step 1.” Engines lift the step.name into their summaries.

Mistake to avoid: marking up a numbered list as HowTo when it’s not actually a procedure. A “10 reasons SEO matters” listicle isn’t a HowTo — it’s an Article with an itemList. Mismatched schema is worse than no schema.

Schema #4: Speakable

Speakable schema is the one most teams skip. It tells voice/audio AI assistants which specific sentence on your page to read aloud when answering a voice query. As voice and AI-assistant queries converge in 2026, Speakable is becoming a real GEO move.

What to include: a SpeakableSpecification object inside your Article schema, with cssSelector or xpath pointing to the sentence(s) you want read aloud. Usually that’s your TL;DR block.

When to use it: any pillar post with a clean TL;DR-style answer at the top. The selector points to that block.

The leverage point: Speakable + a clean TL;DR is what wins voice-assistant queries. Without it, the assistant has to guess which sentence to read.

Mistake to avoid: pointing Speakable at content that’s not actually a clean answer. The assistant will read whatever you point it at; if it’s awkward, the answer is awkward.

Step-by-step: adding schema to a pillar post in 20 minutes

  1. Add Article schema with author + datePublished + dateModified + headline + image + mainEntityOfPage. Most SEO plugins (RankMath, Yoast) do this automatically; verify in Google’s Rich Results Test that it’s present and correct.
  2. Identify the FAQ section. If there isn’t one, add one — 3–7 questions with literal user-phrasing.
  3. Add FAQPage schema wrapping the FAQ. RankMath and Yoast can generate this from existing FAQ blocks; verify the output.
  4. Identify the step-by-step section. If the post has numbered steps that describe a procedure, mark them up as HowTo. Skip if the post doesn’t have one.
  5. Identify the TL;DR block at the top of the post. Add a Speakable specification pointing to its CSS selector.
  6. Validate with Google’s Rich Results Test (search.google.com/test/rich-results) and Schema.org’s validator. Both should report no errors.
  7. Re-fetch the page in your AI engine of choice 2–4 weeks later and check whether citation rate moved. Manual sampling is still the most reliable measurement.

Schema mistakes that hurt AI citation rates

The schema priority order if you’re starting from scratch

  1. Article on every post. Non-negotiable. Most plugins do this; verify it’s correct.
  2. FAQPage on every post with an FAQ. Add an FAQ section to your top 20 pillar posts; mark them up.
  3. HowTo on every playbook post with numbered steps. Don’t force it where it doesn’t belong.
  4. Speakable on every pillar post with a clean TL;DR. Adds 30 seconds of work per post.

That sequence covers ~90% of the schema-driven GEO lift available in 2026. The remaining 10% (Person, Organization, Course, SoftwareApplication, Product) is niche-specific and worth adding case-by-case.

FAQ

Do all AI engines use schema markup in 2026?

The major ones — ChatGPT, Perplexity, Google AI Overviews, Claude — all parse JSON-LD when present. Smaller engines vary. The cost of adding schema is low enough that doing it once covers all engines.

Which SEO plugin handles schema best for GEO in 2026?

RankMath and Yoast both cover the basics well — Article, FAQPage, HowTo. RankMath’s HowTo block is slightly easier to use; Yoast’s FAQ block is tighter. Either is fine. For Speakable, you’ll likely need a custom snippet — neither plugin handles it natively as of 2026.

Does schema help with classic Google rankings?

Indirectly. Google has stated schema isn’t a direct ranking signal, but rich results that schema enables improve CTR, and AI Overview citations from schema’d pages are now a measurable signal that feeds back into traffic.

Should I add schema to category pages and tag archives?

Article schema, no — those aren’t articles. CollectionPage or BreadcrumbList schema, yes — they help engines understand site structure.

How do I check if my schema is actually working?

Google’s Rich Results Test for syntax validation. Manual AI-engine sampling for citation impact. Specialized tools (Schema App, Schema Pro) for ongoing monitoring at scale. The combination is more reliable than any single tool.


Want help building this on your own site? Read the full SEO + GEO playbook or get in touch — I run AI SEO + GEO consulting projects for operator teams that want to compound visibility across both classic Google and AI engines.


Want one of these running in your stack?

I’m Alejandro — I build AI agent systems for founders who’d rather ship than slide-deck. The site you’re reading is one of them: an agent ports my content, generates the OG cards, picks the trim list, and writes most of the boring 90% of marketing ops.

If a loop in your business is silently bleeding hours, scope an agent build — or see how this one runs.

Keep reading

Related essays

Keep reading

Get the GEO Playbook in your inbox

Every Wednesday. 28,400+ operators. Zero fluff.

Subscribe →