SEO Tools

FAQ Schema Generator

Use this free FAQ Schema Generator to create valid FAQPage JSON-LD structured data from your questions and answers. Add as many pairs as you need and copy markup that is ready to paste into your page. No sign-up required.

Unlimited Q&A Pairs Valid JSON-LD 100% Free

Generate JSON-LD structured data for your FAQ pages

Add FAQs

Schema Preview

No FAQs added yet

Read This First — What Changed in May 2026

Almost every page about FAQ schema still promises expandable question-and-answer dropdowns beneath your search listing. That stopped being true on 7 May 2026.

Google has fully deprecated FAQ rich results
Date Change

August 2023

FAQ rich results restricted to well-known government and health sites

7 May 2026

FAQ rich results removed from Google Search entirely, including the government and health exception

June 2026

FAQ search appearance filter, Search Console FAQ report, and Rich Results Test support removed

August 2026

Search Console API support for FAQ rich result data scheduled for removal

What did not change is the part that still matters

FAQPage remains a valid Schema.org type. Markup already on your pages will not throw errors, will not trigger a manual action, and will not harm your rankings. Google confirmed it continues to parse FAQ markup to understand pages. Other search engines and AI systems parse it too.

Google retired a search feature. It did not retire the specification. So the honest position is this: if you are adding FAQ schema hoping to take up more space in Google's results, that opportunity is gone and is not coming back. If you are adding it so that machines can cleanly extract question-and-answer pairs from your page, it still does that job.

Why You Are Here

Given the above, there are three reasons people still generate FAQPage markup, and all three are legitimate.

The first is machine comprehension. A FAQ section written as ordinary HTML is just text a parser has to interpret. The same content in FAQPage markup is explicitly labelled as question-and-answer pairs, which makes it trivially extractable. That matters increasingly for AI-generated answers, which lean on structured data to identify what a page actually asserts.

The second is other platforms. Google is one consumer of structured data among several. Bing, other search engines, and various AI systems all parse Schema.org markup, and Google's decision about one SERP feature does not bind any of them.

The third is consistency. If your site already marks up FAQ content across hundreds of pages, keeping the pattern intact costs nothing and stripping it out costs engineering time for no benefit. Google has been explicit that unused structured data causes no problems.

What This Tool Does

The FAQ Schema Generator builds valid FAQPage JSON-LD from your question and answer pairs.

Enter each question with its answer, add as many pairs as your page has, and the tool assembles correctly nested Question and Answer objects inside a FAQPage wrapper, with the script tag included. Copy it and paste it into your page.

Everything runs in your browser. Nothing is uploaded or stored.

The One Rule That Still Matters

Google's structured data guidelines require FAQ markup to reflect content that is actually visible on the page.

This mattered when rich results were at stake, because violating it could cost you the feature or trigger a manual action. It still matters now, for a simpler reason: marking up questions that do not appear on the page is a false description of your own content, and it undermines the comprehension benefit that is the entire remaining point of the markup.

FAQPage markup is appropriate when

• The page has a genuine FAQ section a visitor can read
• Each question has a single, complete answer
• The content is written for people who have that question
FAQPage markup is not appropriate when

• The questions exist only in the markup
• Users can submit their own answers, as in a forum
• The page is a product page and the questions are invented to pad it out
• The same FAQ block is duplicated across dozens of unrelated pages

Property Reference

Property Required Notes

@type: FAQPage

Yes

The wrapper

mainEntity

Yes

Array of Question objects

Question.name

Yes

The question text

Question.acceptedAnswer

Yes

A single Answer object

Answer.text

Yes

The full answer, HTML permitted

The structure is simpler than most schema types. A FAQPage contains a mainEntity array, each entry is a Question, and each Question has exactly one acceptedAnswer.

acceptedAnswer is singular by design. FAQPage represents content where the site provides the definitive answer. If a page has multiple competing user-submitted answers, that is QAPage with suggestedAnswer, which is a different type for a different purpose. The answer may contain HTML. Links, lists, and basic formatting are permitted inside Answer.text. Google historically allowed a limited set of tags, so keep the markup simple: paragraphs, links, and lists rather than complex nested structures.

Example Output

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long does delivery take?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Standard delivery takes three to five working days."
      }
    },
    {
      "@type": "Question",
      "name": "Can I return an item after 30 days?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Returns are accepted within 30 days of delivery."
      }
    }
  ]
}
The question text in the markup should match the visible question on the page word for word. The answer text should match the visible answer, though minor formatting differences are acceptable.

FAQPage or QAPage

These are frequently confused and they describe genuinely different things.

  FAQPage QAPage

Who answers

The site owner

Users

Answers per question

Exactly one

Multiple possible

Answer property

acceptedAnswer

suggestedAnswer, plus optional acceptedAnswer

Typical use

Support page, product FAQ

Forum thread, community Q&A

Rich result status

Deprecated May 2026

Still supported by Google

QAPage rich results were not deprecated

If your page is genuinely a community question with user-submitted answers, QAPage is both the correct type and still eligible for a rich result. Do not use it for a standard FAQ section, though: the type describes user-generated Q&A, and misapplying it misrepresents the page.

Where to Put the Code

<script type="application/ld+json">
{
  ... your FAQPage JSON-LD here ...
}
</script>

Google processes JSON-LD wherever it appears in the document. The head is conventional. One FAQPage block per page is correct. Do not create a separate block for each question.

Combining with other schema is normal. A support page might carry FAQPage for the questions, BreadcrumbList for navigation, and Organization for the publisher. Use a separate script tag for each.

Should You Remove Existing FAQ Schema?

No, and Google has said so directly. Unused structured data does not cause problems for Search.

Situation Recommendation

FAQ markup already live across your site

Leave it, it costs nothing and still aids comprehension

Building a new FAQ section

Add it, for AI and non-Google parsing

FAQ content invented purely for the rich result

Reconsider the content, not just the markup

Reporting dashboards tracking FAQ rich results

Update them, the data source is being removed

That third row is the one worth sitting with. A lot of FAQ sections were written to earn a SERP feature rather than to answer real questions. The feature is gone; the padding remains. If your FAQ section exists to serve the markup rather than the reader, the honest fix is rewriting or removing the content, not just the schema.
One practical note: if you want to keep historical FAQ click and impression data from Search Console, export it before the reporting is fully retired.

Common Mistakes to Avoid

Marking Up Questions That Are Not on the Page

FAQ schema must describe content a visitor can actually read. Adding questions in the markup that appear nowhere on the page violates Google's structured data guidelines and defeats the comprehension purpose that is now the markup's only real benefit. If the question is worth marking up, it is worth putting on the page.
Duplicating the Same FAQ Block Across Many Pages

Pasting an identical FAQ section onto every page of a site is a pattern that predates the deprecation and was never a good one. It creates near-duplicate content at scale, tells search engines and AI systems nothing specific about any individual page, and now earns nothing in return. FAQ content should be specific to the page it sits on.
Using FAQPage for User-Submitted Answers

FAQPage assumes the site provides one authoritative answer per question, which is why acceptedAnswer is singular. A forum thread or community Q&A page with multiple competing answers is QAPage, which uses suggestedAnswer and, unlike FAQPage, is still eligible for a rich result in Google. Getting this wrong misdescribes the page and forfeits a feature that remains available.

Quick Reference

Item Detail

Type

FAQPage

Rich result

Deprecated 7 May 2026

Markup status

Still valid Schema.org

Safe to keep

Yes, no penalty

Still parsed by

Google, Bing, AI systems

Structure

FAQPage > mainEntity > Question > acceptedAnswer

Answers per question

Exactly one

Visibility rule

Questions must be visible on the page

Blocks per page

One FAQPage block

User-submitted answers

Use QAPage instead

QAPage rich results

Still supported

Search Console data

Export before reporting is retired

Frequently Asked Questions

What is an FAQ schema generator?

An FAQ schema generator is a free online tool that turns your question and answer pairs into valid FAQPage JSON-LD structured data. You enter each question with its answer, and this FAQ Schema Generator produces correctly nested Schema.org markup ready to paste into your page, without writing any JSON by hand.

Does FAQ schema still produce rich results in Google?

No. Google fully deprecated FAQ rich results on 7 May 2026, removing the expandable question-and-answer dropdowns from search results entirely, including for the government and health sites that had been the last remaining exception since August 2023. Any tool or guide still promising FAQ rich results is out of date.

Should I remove FAQPage schema from my site?

No. FAQPage remains a valid Schema.org type, and Google has confirmed that unused structured data causes no problems for Search. The markup will not throw errors, trigger a manual action, or harm your rankings. Google continues to parse it for comprehension, and other search engines and AI systems parse it too.

Is FAQ schema still useful for anything?

Yes, for machine comprehension rather than search appearance. Marked-up question and answer pairs are explicitly labelled and trivially extractable, which helps AI systems and non-Google search engines identify exactly what your page asserts. What is gone is the visual SERP feature, not the data specification.

What is the difference between FAQPage and QAPage?

FAQPage is for content where the site provides one definitive answer per question, such as a support or product FAQ. QAPage is for user-generated question and answer content such as a forum thread, where multiple people may answer. QAPage rich results were not deprecated and remain supported by Google, so applying the wrong type to a genuine community Q&A page forfeits a feature that is still available.

Do the questions have to appear on the page?

Yes. Google's structured data guidelines require FAQ markup to reflect content visible to visitors. Marking up questions that appear only in the code violates those guidelines, and it also defeats the comprehension benefit that is now the markup's main purpose. The markup describes your page rather than adding to it.

How many questions can I include?

There is no fixed limit in the specification, and this tool accepts as many pairs as you need. The practical constraint is editorial rather than technical: mark up the questions your page genuinely answers. Padding a page with invented questions was a weak tactic even when rich results existed and returns nothing now.

Can I still use FAQ schema alongside other schema types?

Yes. A page commonly carries several structured data types at once, such as FAQPage for the questions, BreadcrumbList for the navigation path, and Organization for the publisher. Place each in its own separate script tag. Markup from this FAQ Schema Generator is standard JSON-LD and combines with any other type without conflict.

Comments

Login to leave a comment

No comments yet. Be the first to comment!