AI Search & LLMOHow-to GuideFreshLast reviewed: · 62d ago

    FAQ Schema for AI Search: The 2026 Playbook for LLM Citations

    TL;DR

    Quick Answer
    Cited by AI
    FAQ schema is JSON-LD markup using Schema.org's FAQPage type, with mainEntity containing Question and Answer pairs. Google narrowed FAQ Rich Results in August 2023, but FAQPage markup is still parsed by ChatGPT, Claude, Perplexity, and AI Overviews — making it one of the highest-leverage schemas for LLM citations.

    Google narrowed FAQ Rich Results in August 2023 — but that does not mean FAQPage schema is dead. For ChatGPT, Claude, Perplexity, AI Overviews, and voice search, structured FAQs are still one of the highest-extraction-rate formats on the web. Here is the verified playbook.

    FAQ schema (FAQPage) is a Schema.org type that marks up a list of questions and answers in machine-readable JSON-LD. Each Question entity contains a name (the question) and an acceptedAnswer (Answer with text). Large language models — including ChatGPT, Claude, Perplexity, and Google's Gemini — parse FAQPage markup and use Q-A pairs as self-contained, citable units when generating responses.

    Time

    1 day per page initial deployment

    Difficulty

    Beginner

    Tools

    Google Rich Results Test (search.google.com/test/rich-results), validator.schema.org (official Schema.org validator), Google Search Console (queries report + structured data coverage)…

    Before you start

    • Basic understanding of JSON syntax and HTML <script> tags
    • Access to your site's templates or a CMS plugin that supports JSON-LD
    • List of target queries with question-shaped search intent
    • Customer support or sales data with real customer questions

    What you'll have at the end

    A site with validated FAQPage JSON-LD on every relevant content page, sourced from real user queries, formatted for LLM extraction, and monitored for citation lifts in ChatGPT, Claude, Perplexity, and Google AI Overviews.

    Linus Ingemarsson - Author at Alice Labs
    Written by
    Eric Lundberg - Reviewer at Alice Labs
    Reviewed by
    Published ·Updated
    11 min read

    8-step process

    0/8 complete
    1. Step 1: Inventory current FAQs across your pages

      Audit every page where you already have a Q-A block, expandable accordion, or FAQ section. Note which have FAQPage schema, which do not, and which use deprecated Microdata. A spreadsheet of URL, FAQ count, schema status, and last-updated date is enough. This baseline tells you which pages need new schema and which need cleanup.

    2. Step 2: Source real questions from search and support data

      Do not invent FAQs. Pull genuine questions from four sources: Google's People Also Ask boxes for your target queries, Search Console's top queries (filter for question-shaped intent), customer support tickets and chat logs, and sales objection notes. Real questions match how users phrase queries to LLMs — and that is the strategic LLMO advantage.

    3. Step 3: Write self-contained answers, 50-80 words each

      Each answer should stand alone without context from the page. State the answer in the first sentence, then add 1-2 supporting sentences with concrete detail or a named source. Aim for 50-80 words. Too short and LLMs cannot extract enough; too long and the answer is not quotable. Avoid promotional language — Google's anti-spam guidelines apply.

    4. Step 4: Format as JSON-LD FAQPage with Question and Answer entities

      Wrap your Q-A list in a single FAQPage object. The mainEntity array holds each Question, with name (the question) and acceptedAnswer (Answer with text). Place the JSON-LD inside a <script type="application/ld+json"> tag. Use real, ASCII-safe JSON — no smart quotes, no trailing commas, no comments.

    5. Step 5: Validate with Rich Results Test and validator.schema.org

      Run two validators before deployment. Google's Rich Results Test (search.google.com/test/rich-results) checks Google-eligibility. validator.schema.org checks pure Schema.org compliance. Fix every error and warning. The most common failures are missing acceptedAnswer, malformed JSON, and Question entries without a name field.

    6. Step 6: Deploy in <head> or before </body> via your CMS or template

      Place the JSON-LD inside a <script type="application/ld+json"> tag in either the page <head> or just before the closing </body>. Both work — Google parses both. Server-side rendering is preferred so the markup is available on first byte. WordPress users can use Yoast, Rank Math, or a custom template; Next.js sites can use Next SEO or inline scripts.

    7. Step 7: Monitor LLM citations of your FAQ content

      Track whether your FAQ answers get cited in ChatGPT, Claude, Perplexity, and Google AI Overviews. Use prompt audits — query each engine with the questions your FAQs answer and log whether your domain appears as a source. Tools like Otterly.ai or Profound automate this. A 30-90 day baseline reveals whether the FAQ schema correlates with citation lifts.

    8. Step 8: Iterate quarterly: refresh questions, prune, rewrite

      FAQs are not set-and-forget. Every quarter, pull fresh PAA and GSC queries, retire FAQs that no longer match search demand, and rewrite answers that lost citations. Update dateModified on the parent Article schema when answers change. Quarterly cycles keep the markup aligned with how users actually phrase queries.

    Key Takeaways

    • Schema.org's FAQPage type requires a mainEntity array of Question entities, each with a name and an acceptedAnswer (Answer.text).
    • Google narrowed FAQ Rich Results in August 2023 — they now appear primarily for well-known authoritative government and health websites.
    • FAQPage schema is still parsed by ChatGPT, Claude, Perplexity, Gemini, and AI Overviews as citable Q-A units.
    • The Q-A format mirrors how users phrase queries to LLMs — making it one of the highest-extraction-rate formats for generative engines.
    • Five to ten FAQs per page is the typical sweet spot, with each answer 50-80 words for optimal LLM extraction.
    • Real FAQs sourced from search data outperform invented ones — use People Also Ask, GSC queries, and support tickets.
    • JSON-LD is the recommended format. Validate every block with Rich Results Test and validator.schema.org before deployment.
    01 / 05Step

    Why FAQ Schema Still Matters in 2026 (Despite Google Narrowing Rich Results)

    In short

    FAQ Rich Results in Google SERPs were narrowed in August 2023 to well-known authoritative government and health websites. But FAQPage schema is still parsed by ChatGPT, Claude, Perplexity, Gemini, and AI Overviews as citable Q-A units — and it powers voice search and site UX. The schema is alive; only the SERP enhancement narrowed.

    In August 2023, Google announced a major change to FAQ Rich Results. They would now appear primarily for well-known authoritative government and health websites. The rest of the web lost the rich FAQ accordions in SERPs.

    Many SEO blogs declared FAQ schema dead. They were wrong.

    FAQPage schema and FAQ Rich Results are two different things. The schema is a Schema.org vocabulary type — open, machine-readable, consumed by anyone with a parser. Rich Results are Google's specific visual SERP enhancement built on top of the schema.

    Google narrowed the SERP feature. The schema itself still exists at schema.org/FAQPage. And it is still parsed by every major LLM and AI search engine.

    Three structural reasons FAQ schema remains high-leverage in 2026:

    • Q-A format mirrors LLM queries. Users phrase queries to ChatGPT, Claude, and Perplexity as questions. Marked-up Q-A pairs are the closest format to how LLMs themselves chunk and retrieve content.
    • Self-contained answers are citable. Each Q-A pair is a complete unit — quote one and the meaning is preserved. That is exactly what generative engines optimise for when surfacing citations.
    • Schema marks intent, not just content. FAQPage tells the parser this is a list of canonical Q-A pairs from this publisher. That is a stronger signal than unmarked text.

    At Alice Labs, we deploy FAQPage schema across all 30+ insights articles for exactly these reasons. The Rich Results narrowing changed nothing about the LLMO value — it is one of the highest-ROI fixes an AI search optimization consultant deploys inside the first sprint of an engagement.

    02 / 05Step

    The 5 Use Cases for FAQ Schema in 2026

    In short

    FAQPage schema serves five distinct use cases beyond traditional Google Rich Results: Google AI Overviews citation, ChatGPT/Claude/Perplexity retrieval, voice search assistants, on-site UX (collapsible accordions), and internal site structure for knowledge bases or help centres. Each use case justifies the markup independently.

    When evaluating whether FAQPage schema is worth deploying, do not evaluate it against Google Rich Results alone. There are at least five separate use cases — each with its own ROI.

    1. Google AI Overviews source signals

    Google AI Overviews (launched May 2024) preferentially cite sources with structured data, named authors, and clear publisher identity. FAQPage markup gives the Overviews retrieval layer a direct, machine-readable Q-A pair to extract.

    2. ChatGPT, Claude, and Perplexity retrieval

    All major LLMs consume Schema.org markup when present. A well-marked Q-A pair is one of the most extraction-friendly formats — short, self-contained, intent-tagged.

    Aggarwal et al. (2024, arXiv:2311.09735) found citation-rich, structured content lifts visibility in generative engines by up to 40%. The lift is broad — it applies to citation tactics generally, not specifically to FAQ schema — but FAQ markup is one of the tactics that operationalises it.

    3. Voice search and assistants

    Voice assistants — Alexa, Google Assistant, Siri — preferentially surface short, definitive answers. FAQ schema marks exactly that format. Even if voice volume is small for your category, the marginal cost of marking up content you already published is near zero.

    4. On-site UX and accordion components

    FAQ schema is often deployed alongside an accordion or expandable FAQ component on the page itself. Visitors get scannable Q-A; the schema gives parsers the same content in a structured format. The same content serves both audiences.

    5. Internal knowledge bases and help centres

    For help centre content, support docs, and internal knowledge bases, FAQPage schema makes content interoperable with internal RAG systems, support search, and any LLM-powered chatbot you connect later. The schema is portable knowledge representation.

    Five use cases. Five reasons to ship FAQPage markup. Even if you think Google Rich Results are out of reach, the other four still apply.

    03 / 05Step

    JSON-LD FAQPage Format (with Real, Validator-Tested Code)

    In short

    A valid FAQPage JSON-LD block uses Schema.org's FAQPage type, a mainEntity array of Question entities, and each Question must include name (the question text) and acceptedAnswer (an Answer entity with a text field). Use JSON-LD because Google explicitly recommends it over Microdata and RDFa.

    FAQPage is one of the simplest Schema.org types to implement. It has two required structures: a FAQPage wrapper, and a mainEntity array of Question entities. Each Question needs a name and an acceptedAnswer.

    Here is the canonical, copy-pasteable JSON-LD pattern:

    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "What is FAQ schema?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "FAQ schema is JSON-LD markup using Schema.org's FAQPage type, where each question is a Question entity with an acceptedAnswer containing the Answer text. It tells search engines and LLMs that the page contains a list of canonical Q-A pairs."
          }
        },
        {
          "@type": "Question",
          "name": "Does FAQ schema still work in 2026?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Yes. Google narrowed FAQ Rich Results in August 2023, but FAQPage schema is still parsed by ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews. The schema is one of the highest-leverage formats for LLM citations because Q-A pairs are inherently self-contained and citable."
          }
        },
        {
          "@type": "Question",
          "name": "How many FAQs should I include per page?",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "Five to ten FAQs per page is the typical sweet spot. Fewer and the schema lacks coverage; more and answer quality often degrades. Each answer should be 50-80 words, self-contained, and based on a real user question sourced from PAA, GSC queries, or support tickets."
          }
        }
      ]
    }
    </script>

    Required fields

    • @context. Alwayshttps://schema.org.
    • @type. Must be FAQPage at the root.
    • mainEntity. An array of Question entities. At least one is required; in practice, ship 5-10.
    • Question.name. The question text. Phrase it as a real user would.
    • Question.acceptedAnswer. An Answer entity with a text property. Without this, the Question is invalid.

    Optional but useful

    • inLanguage. Add an inLanguage property at the FAQPage level for multilingual sites.
    • about. Reference the entity the FAQ is about (Person, Organization, Product) to enrich the knowledge graph.
    • dateModified. Helpful when FAQs change. Most sites attach this to the parent Article schema instead.

    Place the entire script tag in the page <head> or just before </body>. Both work. Server-side rendering is preferred so parsers see the markup on first byte.

    Need help deploying FAQ schema across your site?

    We source real FAQs from your GSC, support tickets, and PAA data, write LLM-ready answers, validate the JSON-LD with Rich Results Test, and ship through your CMS — typically in one to two weeks. Benchmarked against the Alice Labs LLMO Citation Benchmark across 100 SaaS brands.

    Request a FAQ schema audit
    04 / 05Step

    Sourcing Real FAQs (PAA, GSC, Support Tickets, Sales Objections)

    In short

    Real FAQs sourced from search and customer data outperform invented ones in both LLM citation rates and on-page engagement. The four reliable sources are Google's People Also Ask, Search Console queries report, customer support tickets and chat logs, and sales objection notes from your CRM.

    The biggest mistake we see in FAQ schema deployments is invented questions. Marketers brainstorm what readers might ask, and the result is generic, low-search-volume FAQs no real user actually queries.

    Source from data instead. Four channels, all reliable:

    1. Google's People Also Ask (PAA)

    For every target query, Google surfaces a PAA box with related questions actual users ask. Click each one to see the next layer of related questions. Three to five rounds of expansion gives you 20-40 real, search-validated questions per query.

    Tools like AlsoAsked or AnswerThePublic automate this. Manual extraction from SERPs is also fine for small batches.

    2. Google Search Console queries report

    Filter your GSC Performance report for queries containing question words: what, how, why, when, where, can, does, is, should. These are real queries that already brought users to your site. Marking up answers to your existing GSC questions is one of the highest-ROI SEO moves available.

    3. Customer support tickets and chat logs

    Your support team knows the real questions. Pull the top 50 tickets from the past quarter. Cluster them by intent. The clusters become your highest-value FAQ candidates — questions real customers ask, paid support agents currently answer, and which absolutely deserve structured Q-A on your site.

    4. Sales objection notes

    Your sales team has a different-but-overlapping set of recurring questions. Pricing, integrations, security, comparison vs competitors. These are MOFU and BOFU FAQ candidates. Marked-up answers to common objections feed both your sales motion and the LLMs your prospects will increasingly ask.

    Combine all four sources into a single backlog. Deduplicate. Rank by search volume + ticket volume. Ship the top 5-10 per page.

    05 / 05Step

    Validation, Deployment, and Monitoring After Launch

    In short

    Validate every FAQPage block with Google's Rich Results Test and validator.schema.org before deployment. Deploy via JSON-LD in either <head> or before </body>. After launch, monitor coverage in Search Console and run prompt audits in ChatGPT, Claude, Perplexity, and AI Overviews to track LLM citation lifts.

    Three steps after you have written the JSON-LD: validate, deploy, monitor. Skipping any of them is how schema silently breaks.

    Validate with two tools

    1. Google Rich Results Test. At search.google.com/test/rich-results. Paste the URL or the raw JSON-LD. The tool reports Google-eligibility plus errors and warnings. Fix everything before deploying.
    2. validator.schema.org. The official Schema.org validator. Stricter on pure vocabulary compliance. Useful for catching unrecognised properties or wrong @type values.

    Common failures we see in audits:

    • Question without acceptedAnswer. The most common failure. Every Question needs a complete Answer entity.
    • Smart quotes inside JSON. Curly quotes ("smart quotes") break JSON parsers. Use straight ASCII quotes only.
    • Trailing commas. Valid in JavaScript objects but not in JSON. Fails parsing silently.
    • HTML entities in text. Unescaped ampersands and angle brackets in answer text break the JSON. Use plain text or escape properly.

    Deploy via JSON-LD script tag

    Place the script tag in either the <head> or just before </body>. Both work. WordPress users can use Yoast or Rank Math; Next.js sites can use Next SEO or inline scripts; Webflow sites can use Custom Code. Server-side rendering is preferred so parsers see the markup on the first byte.

    Monitor coverage and citations

    Two monitoring streams:

    • Search Console Enhancements. Reports structured data coverage and errors. Check weekly. Fix errors immediately — they propagate fast.
    • LLM citation tracking. Run prompt audits — ask each engine the questions your FAQs answer, log whether your domain appears as a source. Tools like Otterly.ai or Profound automate this. A 30-90 day baseline is enough to see whether the schema is correlating with citation lifts.

    Quarterly, refresh questions, prune dead FAQs, and rewrite answers that lost citations. The schema is a living asset, not a one-time deploy.

    About the Authors & Reviewers

    Published ·Updated
    Written by
    Linus Ingemarsson - Co-Founder, Alice Labs at Alice Labs
    Linus Ingemarsson

    Co-Founder, Alice Labs

    Co-Founder at Alice Labs. Author of 7 research reports on AI adoption, governance and labor markets cited across EU, OECD and US benchmarks.

    • 8+ years in AI strategy & implementation
    • Top-5 AI Speaker, Sweden (Mindley 2025)
    • 100+ enterprise AI engagements
    Reviewed by
    Eric Lundberg - Co-Founder, Alice Labs at Alice Labs
    Eric Lundberg

    Co-Founder, Alice Labs

    Co-Founder at Alice Labs. Builds AI automation, agent workflows and integration systems that hold up in real business operations.

    • AI automation & agent systems lead
    • Workflow design across 100+ deployments
    • Specialist in RAG, integrations & APIs
    Published · Updated
    Reviewed for technical accuracy, methodology and source integrity.·All claims trace to public sources cited in-line.

    Frequently Asked Questions

    Does FAQ schema still work in 2026?

    Yes. Google narrowed FAQ Rich Results in August 2023 to well-known authoritative government and health websites, but FAQPage schema itself is still parsed by ChatGPT, Claude, Perplexity, Gemini, and Google AI Overviews. The schema vocabulary is alive at schema.org/FAQPage; only the SERP enhancement narrowed.

    Why did Google narrow FAQ Rich Results in 2023?

    Per Google Search Central, FAQ Rich Results were narrowed in August 2023 to reduce SERP clutter and prioritise authoritative sources. They now appear primarily for well-known, authoritative government and health websites. The change affected the visual SERP feature, not the underlying FAQPage schema vocabulary.

    How many FAQs should I include per page?

    Five to ten FAQs per page is the typical sweet spot. Fewer and the schema lacks coverage; more and answer quality often degrades. Each answer should be 50-80 words, self-contained, and based on a real user question sourced from PAA, GSC queries, or support tickets — not invented to fill space.

    Where should I place FAQPage JSON-LD on the page?

    Place the JSON-LD inside a <script type="application/ld+json"> tag in either the page <head> or just before the closing </body>. Both work — Google parses both. Server-side rendering is preferred so parsers see the markup on first byte without waiting for client-side JavaScript.

    Will FAQ schema get me cited by ChatGPT or Perplexity?

    FAQ schema by itself will not. Schema is a signal that amplifies citation-worthy content; it cannot rescue thin or generic answers. Combine FAQPage markup with citation-rich, well-sourced answers, named authors, and freshness signals. The Aggarwal et al. 2024 GEO paper shows up to 40% lift from citation tactics broadly.

    Can I add FAQ schema to a product or service page?

    Only if there is a real, user-facing FAQ section visible on the page. Stuffing FAQPage schema on pages without a corresponding FAQ block triggers Google's anti-spam guidelines and can hurt site-wide trust signals. Keep schema and visible content aligned — that is the rule for both Rich Results and LLM extraction.

    How do I validate FAQPage schema?

    Use two validators. Google's Rich Results Test (search.google.com/test/rich-results) checks Google-eligibility. The official validator.schema.org checks pure Schema.org compliance. Run both, fix every error and warning, and monitor coverage in Search Console under Enhancements after deployment.

    How often should I update FAQ schema?

    Quarterly is the practical baseline. Pull fresh PAA and GSC queries, retire FAQs that no longer match search demand, and rewrite answers that lost LLM citations. Update dateModified on the parent Article schema when answers change. Quarterly cycles keep the markup aligned with how users actually phrase queries.

    Previous in AI Search & LLMO

    AI Search Optimization for SaaS Companies (2026 Playbook)

    Next in AI Search & LLMO

    AI Crawler Management: GPTBot, ClaudeBot, PerplexityBot & More

    Further reading

    Related reading

    Sources

    1. Schema.org/FAQPage — official type reference(accessed 2026-05-06)
    2. Google Search Central blog — FAQ Rich Results narrowing announcement (August 2023)(accessed 2026-05-06)
    3. Google Rich Results Test (validation tool)(accessed 2026-05-06)
    4. validator.schema.org — official Schema.org validator(accessed 2026-05-06)
    5. Aggarwal et al. — GEO: Generative Engine Optimization (arXiv:2311.09735, 2024)(accessed 2026-05-06)
    6. Jeremy Howard / Answer.AI — llms.txt proposal (September 2024)(accessed 2026-05-06)

    Next scheduled review:

    Ready to accelerate your AI journey?

    Book a free 30-minute consultation with our AI strategists.

    Book Consultation
    Share

    Get in Touch!

    The lab usually responds within 24 hours.

    Need help with AI?Get in touch