Skip to content

FAQ Schema Generator

Paste your FAQ content, get valid FAQPage JSON-LD, ready to drop into your site. Structured data is one of the clearest signals AI assistants use to understand and cite a page. This makes sure yours is correct.

Your questions

  1. 01
  2. 02

Generated JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long does the audit take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "10 working days from kickoff to delivered report."
      }
    }
  ]
}
</script>

1 question included. Paste this into the <head> of the page the questions appear on. The answers must also be visible on that page, or the markup is invalid.

Everything happens in your browser. Nothing you type is sent anywhere, stored, or logged. There is no server involved in this page beyond serving it to you.

Definition

What is FAQ schema?

FAQ schema is FAQPage structured data, written in JSON-LD. It marks a set of questions and their answers so search engines and AI assistants can read them as data rather than guessing at plain page text.

The markup does not change what a visitor sees. It sits in the page source and gives a machine a clean, labelled question-and-answer pair. That is the whole job.

Is it still worth it

Is FAQ schema still worth adding?

Yes, but not for the reason most tools still give. In 2023 Google limited FAQ rich results to well-known, authoritative government and health sites. For everyone else, those expandable snippets in search results are gone.

The value moved rather than vanished. Answer engines read structured data to retrieve and cite a page, and a marked-up question and answer is easier to quote than the same text buried in an accordion. This is the core of answer engine optimization.

So treat FAQ schema as an AI-search signal now, not a Google rich-result trick. If you want to know which of your pages assistants already cite and which they skip, that is what an AI visibility audit measures.

Implementation

How to add FAQ schema to your site

  1. Generate the JSON-LD above from the questions and answers already published on the page.
  2. Paste it into the <head> of that page, inside a <script type="application/ld+json"> tag. Google Tag Manager works too if you cannot edit the template directly.
  3. Use one FAQPage block per page, and keep the markup in sync with the visible text. If you edit an answer on the page, edit it in the schema.

Example

FAQ schema example

A minimal, valid FAQPage with a single question. Each extra question is another object in the mainEntity array.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long does the audit take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "10 working days from kickoff to delivered report."
      }
    }
  ]
}
</script>

Validation

How to test your FAQ schema

Before you ship it, confirm the markup parses cleanly with one of these:

Google’s own FAQPage documentation is the reference for the required fields and the current eligibility rules.

FAQ

Common questions about FAQ schema

What is FAQ schema?
FAQ schema is FAQPage structured data written in JSON-LD. It marks a set of questions and their answers so search engines and AI assistants can read them as data, not just page text.
Does FAQ schema still show rich results in Google?
For most sites, no. Since 2023 Google has shown FAQ rich results only for well-known, authoritative government and health websites. For everyone else the snippet no longer appears, though the markup is still worth adding for AI answer engines.
Does FAQ schema help with AI search?
Yes. ChatGPT, Perplexity, Gemini and Google AI Overviews read structured data to retrieve and cite clean answers. A question and answer marked up as FAQPage is easier for an assistant to quote than the same text hidden in an accordion.
Where do I put the FAQ schema code?
Paste it into the head of the page the questions appear on, inside a script tag with type application/ld+json. Use one FAQPage block per page.
Do the questions have to be visible on the page?
Yes. The questions and answers in the markup must match content a visitor can actually see on the page. Marking up hidden, missing or invented content breaks Google's guidelines and can get the page flagged.
How do I test that my FAQ schema is valid?
Run the page through Google's Rich Results Test or the Schema.org validator. Both parse the markup and report errors and warnings before you ship it.
What is the difference between FAQ and QA schema?
FAQPage is for a page where you publish the questions and their single correct answer. QAPage is for a page where users post a question and others submit competing answers, like a forum thread.

Go deeper

Structured data is one signal, not the whole job

Valid FAQ schema helps an answer engine read a page it can already retrieve. It will not rescue a page nobody can find. The structured data section of the SEO in the AI era guide covers what AI systems actually read, and where entity signals matter more than markup.