FAQ Schema Markup: How to Earn Rich Results in Search
28/07/2026
When you see a Google result with expandable questions and answers below the title, you are looking at an FAQ rich result. Behind it sits FAQPage schema markup — a small piece of structured data that tells the search engine: this page has a frequently asked questions section, and here are the exact questions. When the markup is correct, your result takes up more space on the page and often earns a higher click-through rate, because the user sees an answer straight away.
What FAQ schema actually is
FAQPage is a type from the Schema.org vocabulary. Each question is a Question object, and each answer sits inside it as an acceptedAnswer of type Answer. Google reads that JSON-LD block, matches it against the visible text on the page, and decides whether to show the enhanced result. The key rule: the questions and answers in the markup must match, word for word, what the user sees on the page. Hidden content that exists only in the markup violates the guidelines and can trigger a manual action.
What the code looks like
The easiest approach is to place JSON-LD in the <head> or near the end of the <body>. The structure is simple: you list mainEntity as an array, and each item holds a question name and an answer text. On WordPress you do not have to do this by hand — plugins like Rank Math or Yoast (with an FAQ block) generate the markup automatically. If you write it yourself, make sure each answer contains the full text, not an abbreviation.
- Question: the name field holds the exact question as it appears on the page.
- acceptedAnswer: the text field holds the whole answer and may include basic HTML such as links and lists.
- Number of questions: realistically 3 to 8; Google rarely shows very long lists in full.
Which pages are good candidates
FAQ schema makes the most sense on product pages, services, pricing pages and guides where users genuinely have recurring questions. A hosting plan page, for example, is ideal: questions about migration, backups, SSL and the money-back guarantee fit naturally. If you are building a page like that, look at how we structured our SEO hosting plans and packages and pricing — clear questions and answers do double duty there: they help the buyer and feed the markup.
Common mistakes
The first mistake is markup without visible content — Google treats that as deception. The second is adding FAQ schema to every page for no reason; use it only where real questions exist. The third is forgetting to keep answers unique rather than copied from another page. After you publish, always test the URL through Google Rich Results Test and watch Search Console for reported errors.
How it fits the bigger SEO picture
FAQ schema is part of a wider story about structured data. To understand the whole ecosystem, read our guide to schema markup and how breadcrumbs and BreadcrumbList schema help Google understand your site structure. Since a rich result also depends on a compelling title and description, it is worth reading how to write meta titles and descriptions that earn clicks.
Frequently asked questions
Does FAQ schema directly raise rankings? Not directly, but it increases visibility and CTR, which helps indirectly. How fast does it appear? Usually a few days to two weeks after Google recrawls the page. Can I use the same FAQ on multiple pages? Better not to — unique answers per page give the best results.