SchemaFree

FAQPage Schema

Detects FAQPage schema markup in your JSON-LD. Proper FAQ schema makes your Q&A content directly consumable by AI engines.

Why It Matters for AI Visibility

FAQPage schema makes your question-answer content machine-readable. When ChatGPT or Perplexity encounters a FAQPage schema, it can extract question-answer pairs directly from structured data without parsing your HTML layout. This programmatic access is faster, more reliable, and more likely to result in accurate citations. Google AI Overviews use FAQPage schema as a primary signal for populating FAQ-style rich results. Pages with valid FAQ markup are significantly more likely to appear in these featured positions, which sit above traditional search results. The structured format tells Google exactly which questions your page answers and what those answers are. FAQ schema works as a multiplier on visible FAQ content. Having FAQ sections on your page (checked by the FAQ Sections factor) combined with FAQPage structured data gives AI engines the signal from two independent channels -- human-readable HTML and machine-readable JSON-LD. This dual signal increases the confidence AI engines have in extracting and citing your answers. Without the schema, AI engines must parse your HTML structure to find Q&A pairs, which is error-prone and less reliable.

How We Score It

The analyzer checks for a JSON-LD block with `@type: "FAQPage"` on your page. No FAQPage schema at all scores 0. A FAQPage schema with fewer than 3 Question items in the mainEntity array scores 7 -- passing, because the schema exists and is functional. A FAQPage with 3 or more Question items earns a perfect 10. Each Question must have `@type: "Question"` inside the mainEntity array to be counted. The schema must be valid JSON-LD -- syntax errors prevent detection entirely, which would result in a score of 0. Three questions is the threshold for a perfect score, making this one of the most achievable high scores across all factors.
See how your site scores on this factorAnalyze My Site

How to Improve

  • 1

    Add FAQPage schema with at least three questions

    Three Question items in the mainEntity array is the threshold for a perfect 10. Each question needs `@type: "Question"`, a `name` field containing the question text, and an `acceptedAnswer` object with `@type: "Answer"` and a `text` field. This is a one-time implementation that immediately earns full marks.

  • 2

    Match schema questions to your visible FAQ content

    Your FAQ schema should mirror the FAQ section visible on the page. Mismatches between schema content and visible content can be flagged by Google as deceptive markup. Keep them synchronized -- when you add a new FAQ to the page, add it to the schema as well.

  • 3

    Write complete, standalone answers in each Answer text

    Each answer `text` should fully answer the question without requiring additional page context. AI engines extract these answers as-is. "Yes, we offer a 14-day free trial on all plans" is useful. "See our pricing page" is not. Standalone answers get cited; references to other pages do not.

  • 4

    Expand your FAQ schema as you discover new questions

    Monitor support tickets and search queries to find new FAQ candidates. More than 3 questions maintains your perfect score and widens your citation footprint across AI queries. There is no upper scoring limit, though Google recommends keeping FAQ schemas to 5-10 questions per page.

Before & After

Before
Page has a visible FAQ section with 5 questions and answers.
No FAQPage JSON-LD markup present.
FAQ Sections factor: passing.
FAQPage Schema factor: 0.
After
Same visible FAQ section, now with FAQPage JSON-LD added
containing all 5 Question items matching the visible content.
FAQ Sections factor: passing.
FAQPage Schema factor: 10.

Code Examples

FAQPage JSON-LD with three questions

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is a content delivery network?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A CDN is a distributed network of servers that delivers web content to users based on their geographic location, reducing load times by 40-60%."
      }
    },
    {
      "@type": "Question",
      "name": "How much does a CDN cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "CDN pricing ranges from free tiers (Cloudflare) to enterprise plans starting at $200/month. Most small to mid-size websites spend $20-100/month."
      }
    },
    {
      "@type": "Question",
      "name": "Do I need a CDN for my website?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, if your website serves users in multiple geographic regions or has more than 10,000 monthly visitors. CDNs improve performance, reliability, and SEO."
      }
    }
  ]
}

Frequently Asked Questions

How is this different from the FAQ Sections factor?

The FAQ Sections factor checks for visible FAQ content in your HTML -- headings, details/summary elements, and question patterns. This factor checks for FAQPage JSON-LD structured data. For best results, implement both: visible FAQs for users and schema markup for machines.

Can I add FAQPage schema without visible FAQ content on the page?

Technically yes, but it is not recommended. Google's guidelines require that FAQ schema content matches visible page content. Adding schema without corresponding visible FAQs could be flagged as deceptive markup and may result in penalties rather than benefits.

How many questions should I include in the schema?

Minimum 3 for a perfect score. There is no upper limit in the scoring, but Google recommends keeping FAQ schemas to 5-10 questions per page. Focus on the most commonly asked questions relevant to the page topic for maximum AI citation value.

Related Factors

Check Your GEO Score

Run a free analysis on your website and see how you score across all 52 factors.

Analyze My Site