BrainFeed Solutions
Web Design & DevelopmentDigital Marketing & SEOWorkflow Automation & IntegrationContent & BrandingOngoing Support & Optimisation

Specialisations

Shopify DevelopmentSaaS DevelopmentMobile App Development
View all services  →
WorkVenturesAboutInsights
Book a free 30-min consultation  →Book a call
BrainFeed Solutions

Senior-led digital strategy and AI-augmented delivery for service businesses across AU, US and UK.

Services

Web Design & DevelopmentDigital Marketing & SEOWorkflow AutomationContent & BrandingOngoing Support & OptimisationShopify DevelopmentSaaS DevelopmentMobile App Development

Company

About UsWorkVenturesInsightsFree ToolsContact Us

Legal

Privacy PolicyTerms & Conditions

Let's talk

hello@brainfeedsolutions.com+91 98986 66600

Ahmedabad, India

AU, US & UK business hours covered

Replies within 1 business day

© 2026 BrainFeed Solutions. All rights reserved.

Privacy PolicyTerms & Conditions
Tools/Schema markup

FAQ Schema Generator

Removed by Google in May 2026

Google retired the FAQ rich result on 7 May 2026, so this markup will not change how your listing looks for anyone. What it still does is describe your questions and answers in valid schema.org that any consumer is free to parse, and Google documents that structured data helps it understand more about a page. Whether AI answer engines weight any of it is not something Google or the AI vendors publish, so anyone promising you citations is guessing, us included.

Required

Without these, the markup is not valid.

Questions and answers
Question 1

Plain text or simple HTML. Answer the question fully: a teaser that only points at a link is not an answer, and there is no rich result to win by baiting a click.

Not valid yet

2 errors must be fixed before this markup will validate.

Live preview

{
  "@context": "https://schema.org",
  "@type": "FAQPage"
}

FAQPage markup tells search engines that a page contains a list of questions and their answers. You add it as a JSON-LD script tag, and it describes content that must already be visible on the page - marking up questions a visitor cannot see is a policy violation, not a shortcut. The practical value of FAQ markup has changed twice, and most advice about it is stuck at the first change. Until 2023 it produced an expandable accordion under your search listing, which is why so many sites added it. Google then restricted that display to well-known government and health sites. Then, on 7 May 2026, Google retired the FAQ rich result altogether, and removed the documentation for it that June. There is now no site, government or otherwise, for which this markup changes how your listing looks. It still earns its place for a smaller and more defensible reason: it is valid schema.org that any consumer is free to parse, and Google documents that structured data helps it understand more about a page. You will also read that FAQ markup wins citations in AI answer engines. Nobody publishes whether that is true. Google does not say its AI surfaces weight structured data, and the AI vendors do not say what they parse, so anyone stating it as fact is guessing, and that includes us. Add this markup to describe your page accurately, and expect nothing from the search result itself.

What each property does

Tier reflects what Google actually documents for FAQPage, not a guess at what looks thorough.

PropertyTierWhat it does
mainEntityRequiredThe array of Question nodes. An FAQPage without it is meaningless.
mainEntity.nameRequiredThe question text, exactly as shown on the page.
mainEntity.acceptedAnswerRequiredAn Answer node. One per question - FAQPage does not support multiple competing answers.
mainEntity.acceptedAnswer.textRequiredThe full answer. Plain text or simple HTML.

Worked example

A two-question FAQ on an ecommerce shipping page.

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Do you ship internationally?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. We ship worldwide, and delivery takes 5 to 10 business days depending on destination."
      }
    },
    {
      "@type": "Question",
      "name": "What is your returns policy?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Unused items can be returned within 30 days of delivery for a full refund."
      }
    }
  ]
}

Note that acceptedAnswer is a nested Answer node, carrying its own @type, rather than a bare string. Hand-written FAQ markup very often flattens it, and a flat string parses as JSON while meaning something other than an Answer.

Common mistakes

Marking up questions that are not visible on the page

Google's general structured data policies require markup to describe content that is visible to the user. That rule outlived the FAQ documentation, so marking up questions a visitor cannot see is still a policy violation rather than a clever shortcut.

Using a bare string for acceptedAnswer

acceptedAnswer must be an Answer node with a text property. Passing a string parses as JSON but is not valid FAQPage markup.

Putting FAQPage on every page of the site

FAQPage describes a page whose primary purpose is a list of questions. Adding it to a product page with two questions at the bottom misrepresents the page.

Expecting a rich result

Google retired the FAQ rich result on 7 May 2026. It is not restricted to certain sites any more, it is gone: no site gets the accordion. If you are adding FAQ markup for the search listing, you are adding it for a feature that no longer exists.

Trusting a generator that still calls this restricted

Plenty of FAQ schema tools still describe the 2023 restriction to government and health sites, and the older ones still show a preview of an accordion you cannot earn. Check the date on any advice about FAQ rich results before you act on it.

Duplicating the same FAQ block across many URLs

Identical FAQ markup repeated site-wide adds no information and dilutes what the markup tells search engines about any individual page.

How to install it

HTML

Paste the script tag anywhere inside the <head> or <body> of the page. Position does not affect how it is parsed.

WordPress

Without a plugin: add the script tag to your theme's single.php or page.php inside the <head>, wrapped in a conditional so it only fires on the FAQ page. With a block theme, use a Custom HTML block on the page itself.

Shopify

Add the script tag to the relevant template in your theme, for example templates/page.faq.liquid, or to theme.liquid inside a conditional that checks the page handle.

Frequently asked questions

Does FAQ schema still work in 2026?
It is still valid structured data and still parsed, but it produces no rich result for anyone. Google retired the FAQ rich result on 7 May 2026 and removed the documentation for it on 15 June 2026. The 2023 carve-out for government and health sites went with it.
Should I still add FAQ schema?
Yes, if the page genuinely is a list of questions and answers. It is valid structured data that describes the page accurately, and Google documents that structured data helps it understand more about a page. Do not add it expecting AI citations: no search or AI vendor publishes whether their answer engines weight structured data, so that is an assumption rather than a fact. And do not expect it to change your search listing, because it will not.
My other schema tool says FAQ rich results are only restricted. Which is right?
Restricted was true between 2023 and May 2026. It is out of date now. Google's own FAQ documentation carries a note saying the feature is no longer shown in Google Search, and the page exists mainly to say so.
Can I use HTML inside an answer?
Simple HTML such as paragraphs, lists and links is conventional here, and the withdrawn FAQ documentation used to permit a limited set of tags. With that page gone there is no current specification to point at, so keep the markup simple and keep it identical to what the page shows.
How many questions should I include?
As many as the page actually shows. There is no minimum beyond one, and no benefit to padding the list with questions nobody asks.
What is the difference between FAQPage and QAPage?
FAQPage is for questions you wrote and answered yourself. QAPage is for a forum-style page where users submit answers and one may be accepted.

Related generators

LocalBusiness Schema GeneratorArticle Schema Generator

Want this markup built into your site and kept correct as it changes, rather than pasted in by hand? See how we handle that.

Want more than one page fixed?

Get a free audit of your site's technical SEO, structured data and performance.

Get your free audit