FAQ Schema for AI Search: Still Worth It After Google Pulled Rich Results
Google stopped showing FAQ rich results for most sites in 2023. FAQPage schema is still one of the highest-leverage things you can add for AI search — here is why, and how to implement it correctly.

In August 2023 Google narrowed FAQ rich results to a small set of authoritative government and health sites. A lot of teams read that as "FAQ schema is dead" and ripped it out.
That was the wrong conclusion. The visual reward disappeared; the machine-readable value did not.
Key takeaways
- Google restricted FAQ rich results in 2023 — most sites no longer get the expandable snippet.
- The markup is still parsed as structured question-and-answer pairs, which is exactly the shape an answer engine wants.
- It is the single most direct way to hand an engine a pre-formatted answer.
- Only mark up content that is actually visible. Marking up hidden content is a violation, not a shortcut.
Why does FAQ schema still matter?
Because it removes the hardest step. Without markup, an engine has to infer which part of your page answers a question — parsing headings, guessing paragraph boundaries, deciding where an answer starts and stops. FAQPage schema hands it an explicit pair: this is the question, this is the answer.
Everything else in AEO is about making extraction easier. This is the one mechanism that makes extraction unnecessary.
What does correct FAQ schema look like?
\\\`json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long should a landing page be?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Long enough to answer every objection a buyer has, and no longer. For a simple offer that is often one screen. For a considered purchase it may be several thousand words. Length is an output of the decision being made, not a target to hit."
}
}
]
}
\\\`
Three rules that catch most people:
- The question and answer must appear on the page, visibly, in substantially the same words.
- `text` accepts limited HTML — basic formatting is allowed, but keep it simple.
- One FAQPage per page. Multiple blocks compete and may all be ignored.
What breaks it?
The failure modes are boring and common:
| Mistake | Consequence |
|---|---|
| Invalid JSON (a trailing comma) | The entire block is silently ignored |
| Marking up hidden or accordion-only content | Structured data violation, possible manual action |
| Questions that are not questions | Ignored; "Our Services" is not a question |
| Answer text differing from visible text | Treated as inconsistent, may be discarded |
| Multiple FAQPage blocks on one page | Ambiguity; may all be dropped |
The trailing comma one deserves emphasis. A single syntax error voids the whole block, and nothing on the page looks broken — you simply get no benefit and no warning. Validate before you ship.
How do you choose the questions?
Use the questions your buyers actually ask, in their words. Sources worth mining, in rough order of quality:
- Sales and support conversations. The highest-signal source you have, and the one most teams ignore.
- Search Console queries where you get impressions but few clicks — the question was asked, your answer did not satisfy.
- "People also ask" boxes for your core terms.
- Competitor FAQ sections — not to copy, but to find the objections you have not addressed.
Do not invent questions to fill a quota. A FAQ with three real questions beats one with twelve invented ones, and the invented ones dilute the page for humans.
How do you write the answers?
Write 40–60 words, self-contained, answering the question directly in the first sentence. Do not build up to it. Do not reference other parts of the page. Assume this paragraph will be read entirely alone, because when it is quoted, it will be.
Weak:
> This is a great question and one we get a lot! There are several factors to consider, and the answer really depends on your specific situation and goals, which we will break down in the sections below.
Strong:
> A landing page should load its main content in under 2.5 seconds on mobile. Past that, Google classifies the experience as needing improvement and visitors begin abandoning before the page renders. Test on a throttled connection, not on office wifi, or you will measure the wrong thing.
Implementation steps
- Pick three to eight real questions from sales, support or Search Console.
- Write each answer at 40–60 words, self-contained.
- Publish them visibly on the page — a genuine FAQ section, not hidden markup.
- Generate the FAQPage JSON-LD from that same text.
- Validate the JSON. A syntax error voids the entire block.
- Confirm there is exactly one FAQPage block on the page.
- Re-check after any content edit, so markup and visible text do not drift apart.
Step seven is where most implementations rot. Someone edits the visible copy six months later, the markup keeps the old wording, and the two quietly disagree.
What else should be on the page?
FAQ schema works best alongside the markup that says who you are. Organization schema with name, url, logo and a sameAs array tells an engine which company is answering. Without it you have a good answer with no resolvable author.
If you want to see which of these you are missing, our free AI citation check reads your live HTML and reports exactly which schema types are present, whether they parse, and what is absent — plus the answer-structure checks that decide whether the markup has anything worth pointing at.
Related reading: How to get cited by ChatGPT and AEO vs SEO.
Ready to optimize your landing page?
Get AI-powered feedback on your landing page in 60-90 seconds. Free to try.
Get Your Free RoastRelated Articles
llms.txt: What It Is, and Whether You Actually Need One
A plain-language guide to the llms.txt proposal — what it does, what it does not do, which engines have committed to reading it, and how to decide if it is worth your time.
How to Track Whether AI Engines Mention Your Brand
AI answers leave no impressions, no rank and no referrer. Here is a practical method for measuring whether ChatGPT, Perplexity and AI Overviews name your brand — and how to turn it into a trend.
AEO vs SEO: What Actually Changes (And What Does Not)
Answer engine optimization is not a replacement for SEO. Here is what genuinely differs between ranking in search results and being quoted in an AI answer — and which of your existing work still counts.