FAQ Schema Generator

Create valid FAQ schema markup (FAQPage JSON-LD) for your Q&A content and earn FAQ rich results in Google. Add your questions, copy the snippet, done.

Details

Advanced & recommended fields

JSON-LD output

How to use FAQ schema markup

FAQ schema (the FAQPage type) is structured data that describes a list of questions and their answers. When you add valid FAQ schema markup to a page, Google can display those questions directly in search results as an expandable rich result, which takes up more space and can lift your click-through rate.

This free FAQ rich snippet generator tool builds the JSON-LD for you. Type each question and answer in the form on the left and the markup updates live on the right, with required fields validated as you go. When it shows “Valid,” copy the <script> snippet and paste it into the <head> (or anywhere in the body) of the page that shows those FAQs.

FAQ schema rules to follow

  • Only mark up Q&A content that is actually visible on the page. Hidden FAQ content violates Google's guidelines.
  • Each Question needs a name (the question) and an acceptedAnswer with text.
  • FAQ content should be written by the site, not user-submitted (that's the QAPage type instead).
  • Don't use FAQ markup for advertising.

A FAQ schema markup example

The output of this tool is a complete, copy-paste-ready example. Each entry becomes a Question object inside mainEntity, and each answer becomes an Answer object. After you paste it in, confirm it with our schema markup validator and Google's Rich Results Test. New to structured data? Read what is schema markup first.

More schema tools