FAQ Schema Markup in 2026 — Why Google Cut Rich Results (and Where FAQPage Still Earns Visibility)

May 17, 2026 · 9 min read · By TinyTools

In August 2023, Google quietly dialed back FAQ rich results. The expanded accordion that once dominated the SERP for how-to and product queries collapsed almost overnight to a tiny pool of authoritative health, government, and well-known brand sites. Most SEO blogs read the announcement and declared FAQPage schema dead. They were wrong — or rather, they were right about the rich result and wrong about the markup. In 2026 the SERP slot is gone for almost everyone, but FAQPage JSON-LD is now arguably more valuable than it was at peak, because AI search engines — Claude, ChatGPT, Perplexity, Google AI Overviews, You.com — have quietly turned it into one of the strongest signals they use to extract and cite source content.

This is the 2026 guide to FAQ schema: what is and isn't eligible, the exact JSON-LD that works, how each major AI crawler treats it, and the four mistakes that get your perfectly valid markup silently ignored.

What changed in 2023, and what stayed

The August 2023 update did two things. First, Google restricted FAQ-rich-result eligibility to "well-known authoritative" domains. In practice this means major government domains, recognized health authorities, and a small set of household-name brands. If you run a 50k-monthly-visitor SaaS blog, you do not qualify and almost certainly never will. Second, How-To rich results were dropped from desktop entirely and restricted to mobile on the same authoritative sites.

What did not change: Google still parses FAQPage markup, still uses it for entity understanding, still uses it as input to AI Overviews, and still uses it as a candidate signal for People Also Ask boxes (where FAQ markup is one of several inputs but not a guarantee). The Rich Results Test still validates FAQPage. Search Console still reports FAQ structured-data errors. Nothing about the markup itself was deprecated.

Where FAQ schema actually pays off in 2026

SurfaceUses FAQPage?How it shows up
Google SERP rich resultAuthoritative onlyExpanded accordion (rare)
Google People Also AskCandidate signalQuestion listing with link to your page
Google AI OverviewsStrong inputAnswer text + source citation
ChatGPT SearchStrong inputCited source with answer extracted from acceptedAnswer
Claude with web searchStrong inputCited source, often quotes Answer text directly
PerplexityStrong inputSourced answer card; FAQ pages cite more reliably than prose
Voice assistants (Google, Alexa)Yes for direct answerSpoken Q&A response
Bing chat / CopilotYesAnswer extraction with source citation

The pattern is consistent: anywhere a machine has to pick one chunk of your page to lift as "the answer," pre-segmented Q&A markup wins against unmarked prose. The model does not have to guess where the answer starts and ends — you told it. From an extraction-cost perspective your page is cheaper to cite, and cheaper-to-cite pages get cited more.

The minimum-correct FAQPage JSON-LD for 2026

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long should a meta description be in 2026?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Google truncates desktop meta descriptions around 158 characters and mobile around 120. Aim for 150 characters with the primary keyword in the first 60 so it survives both truncation points."
      }
    },
    {
      "@type": "Question",
      "name": "Does Google still use meta descriptions for ranking?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "No, meta descriptions are not a ranking factor and have not been one since 2009. They are used as the SERP snippet about 30% of the time; the other 70% Google generates a snippet from the page body."
      }
    }
  ]
}
</script>

Three rules govern this markup and they are non-negotiable:

  1. The exact same Q&A text must appear visibly on the page. Not in a tooltip, not behind an unrendered display:none accordion, not in JavaScript that fires after Googlebot stops waiting. Crawlable, server-rendered, or hydrated within the standard render budget.
  2. Plain text in name and text. Schema.org allows HTML inside Answer.text, but in practice many AI extractors choke on inline HTML and silently fall back to unmarked prose extraction. Plain text or, if you must, the minimum <p>, <a>, <ul>.
  3. Self-authored only. FAQPage is the page author's voice. User-generated answers go in QAPage.

The four mistakes that get FAQ markup silently dropped

1. The text is in the markup but not in the DOM. The single most common pattern: a team ships a fresh JSON-LD block via a CMS plugin while the visible page still has the old answers. Or the answers are inside a React tab panel that only mounts on click. Either way Googlebot fetches the page, parses the JSON-LD, scans the DOM for the same answer text, fails to find it, and drops the structured data as inconsistent. Search Console reports zero errors because the markup itself is valid — it just isn't credited.

2. Promotional content inside the answer. Answers cannot be sales pitches. "What is the best CRM for small teams? — Acme CRM is the best because…" is policy-violating. The answer must objectively address the question. You can mention your product as one option among several or in a closing line, but the answer body must be informative first. Promotional FAQPage markup is the most common reason a page gets quietly demoted from PAA candidacy.

3. Mixing FAQ with QA on the same page. A help-center article where you wrote the FAQ at the top and then opened a user-comment thread at the bottom is no longer a pure FAQPage. Either keep the comments separate or split the markup — FAQPage for your authored Q&A and a separate QAPage entity for the user thread — with the right entity for each section.

4. Duplicate FAQ across many pages. Copying the same 8-question FAQ onto every product page on a 2,000-SKU catalog triggers Google's duplicate-content treatment of structured data. The fix is to vary the questions per product (sizing for a t-shirt, charging time for a battery), and to keep cross-site catalog-wide questions in one place — the parent category page or a single help-center article that all product pages link to.

FAQ schema for AI search: what to optimize for

If your goal is to be cited by ChatGPT, Claude, Perplexity, and AI Overviews — rather than to chase the disappearing rich result — the optimization rules are different from classical SEO.

Answer length: 40–90 words. Long enough to be a complete answer the model can lift verbatim, short enough that the model does not need to summarize and lose your phrasing. Sub-30-word answers get rewritten; over-150-word answers get truncated.

Lead with the conclusion. AI extractors quote the first sentence disproportionately. Don't bury the answer behind preamble. "Yes, in 2026 Google still indexes…" wins over "There has been a lot of discussion about whether…".

Include a year, a number, or a named entity. Citations skew toward answers with concrete factual anchors. "Google reduced FAQ rich results in August 2023" is cited more often than "Google reduced FAQ rich results recently."

One unambiguous answer per question. If your acceptedAnswer says "it depends, but typically X unless Y, although Z," the model will rewrite it. State the typical case, then add a one-line nuance.

Tools to validate (and when each one lies)

Google's Rich Results Test validates the markup against schema.org and Google's eligibility rules. It does not validate whether the answer text appears in the rendered DOM — that check happens server-side after crawl. So a green Rich Results Test does not mean the page is credited for the markup. To confirm credit, fetch the URL with the URL Inspection tool in Search Console and check the "Enhancements → FAQ" section after the next crawl.

For AI-search citation testing, the only real check is the manual one: ask Claude, ChatGPT, and Perplexity the exact question from your FAQ and see whether your page is cited. If the answer text in the AI response matches your acceptedAnswer word-for-word, the markup is being read. If it matches the surrounding prose but not the JSON-LD, the model fell back to extraction.

For deeper reading on structured data and AI search behavior, the Google Search Central FAQPage reference is the source of truth for eligibility rules, the schema.org FAQPage definition covers the underlying type system, and the Semrush schema markup guide has up-to-date case studies on FAQ schema in AI Overviews.

Bottom line for 2026

The FAQ-rich-result era is over for everyone who isn't a top-100 authoritative domain — and probably will never come back. But the markup itself has quietly become more useful, not less, because every AI search engine in the citation game reads it as a primary signal. Three to twelve real questions, plain-text answers between 40 and 90 words, the same text visible on the page, the conclusion first — and you'll get cited in places SEOs weren't even tracking three years ago.

Generate FAQPage JSON-LD in 60 seconds

Free, no signup. Paste your questions and answers, get validator-clean FAQPage JSON-LD with the right schema.org context, plus a paired Article block and Open Graph tags for the page that hosts it.

Open SEO Meta Generator →