If you are looking for an easy method of improving your website’s SEO, using the FAQ Schema Markup is a great place to start. FAQ pages, properly marked up, are usually eligible to become rich results in Google’s search.

By implementing schema markup for your FAQ page, you can improve your website’s visibility as well as increase your website’s authority.

Very few websites seem to be taking advantage of this easy, yet incredibly, effective SEO hack. According to Neil Patel, less than 1% of businesses online seem to be implementing this. So, now’s the time to get on board and ensure the schema markup is set up on your FAQ page.

But first, let’s look at exactly what it is, and why it will improve your SEO.

What is FAQ schema markup?

Schema markup is a powerful yet underused piece of code for SEO to help increase your website’s presence in the SERPs. 

This piece of code is placed on your website to help Google, and other search engines, to return better results for consumers. 

Search engines crawl your site, it gets indexed, and then when someone makes a relevant search your content may show up. What schema markup does is provides context to the content.  

Essentially, it removes some of the guessing search engines do when they crawl your site. A markup is able to provide context by telling the search engines what the content means. 

Schema.org explains it this way

“Most webmasters are familiar with HTML tags on their pages. Usually, HTML tags tell the browser how to display the information included in the tag. For example, <h1>Avatar</h1> tells the browser to display the text string “Avatar” in a heading 1 format. However, the HTML tag doesn’t give any information about what that text string means — “Avatar” could refer to the hugely successful 3D movie, or it could refer to a type of profile picture—and this can make it more difficult for search engines to intelligently display relevant content to a user.”

This is why the context provided by adding schema markup to your FAQ page, can help increase your presence in the search results. 



How an FAQ schema markup can help you win at SEO?

Having your FAQs in the featured snippets on Google can generate a huge lift in organic traffic. By adding the schema markup, you improve your chances of this happening. 

An important metric in SEO is CTR (click-through-rate). This is measured by the number of clicks divided by the number of impressions a result gets. For example, if you had 50 clicks and 800 impressions, your CTR would be 6.25%. 

If you can increase your CTR, it shows search engines that the page is relevant for that search term and it can help your website’s overall search ranking.

Here’s one such example of Nested bean’s learn page that talks about sleep regression, implementation of FAQ schema helped them in doubling the CTR from 6.5% to 14%.

By using an FAQ schema markup, you are increasing your website’s visibility by showing up for a wider variety of keywords. Which means more traffic to be potentially turned into paying customers.

How to implement FAQ Schema?

The FAQ schema can be implemented in one of two ways: Microdata or JSON-LD. Whichever one you choose we strongly recommend you stick to that one. It’s not a good idea to mix them on a webpage. 

1. Microdata

This is the more complex of the two options. To implement schema markup with Microdata involves coding elements into your website. If you don’t have a web developer in your team this can be a rather tedious and challenging process where the code is added to the body section of your page. 

Here’s a microdata example for the FAQ page schema


<title>Search Engine Marketing Frequently Asked Questions (FAQ) – Search Engine Watch</title>



<div itemscope itemprop=”mainEntity” itemtype=”https://schema.org/Question”>

<h3 itemprop=”name”>What is search engine marketing?</h3>

<div itemscope itemprop=”acceptedAnswer” itemtype=”https://schema.org/Answer”>

<div itemprop=”text”>

<p>Search Engine Marketing helps put get your website onto page one of search engines when someone searches for something related to your industry.</p>







Google recommends JSON-LD as “Google can read JSON-LD data when it’s dynamically injected into the page’s contents, such as by JavaScript code or embedded widgets in your content management system.” JSON-LD is certainly the easier of the two options, as this code is added to the header section of a page.

Here’s a JSON-LD example for the FAQ page schema



<title>Search Engine Marketing Frequently Asked Questions (FAQ) – Search Engine Watch</title>



<script type=”application/ld+json”>


“@context”: “https://schema.org”,

“@type”: “FAQPage”,

“mainEntity”: [


“@type”: “Question”,

“name”: “What is Search Engine Marketing”,

“acceptedAnswer”: {

“@type”: “Answer”,

“text”:”Search Engine Marketing helps put get your website onto page one of search engines when someone searches for something related to your industry.”}






You can either write the code out from scratch, or you can copy the above code and use it as a template. Just be sure to remember to change out the content for your own. 

How to validate FAQ schema implementation?

Validating your FAQ schema implementation is a simple three-step process. 

1. Test

To ensure you have implemented the code correctly on your page, you should use Google’s Structured Data Testing Tool. You can add your code snippet here, or the page URL and the testing tool will let you know if you’ve done it correctly or not. There is the added bonus that it will also provide any necessary feedback.

2. Preview with Google’s Rich Result Tester

This tester will not only let you know if your page is eligible for rich results, but it will also show how the data will look in the SERPs.

3. Recrawl the page

Once the code is added, and you have run the tests and the page is good to go there is one final step – requesting Google to re-index the page. 

To do this, you will need to log into Google Search Console and enter the modified URL in the top search bar and hit enter. Then you will want to select the option to request indexing. 

In some cases, you can see the effects kick in pretty quickly. Well, pretty quickly for search engines. If you’ve done this for a page that’s already ranking on page one, you should see the results update on the SERPS inside of 20 minutes. 

Which pages can the schema markup be applied to?

When considering adding the FAQ schema markup, it’s important to understand Google’s content guidelines. The first and most obvious guideline is that the page must have a list of questions with their answers attached. 

If your page has questions that users can submit their answers to, you want to use a different type of markup. Instead of using FAQPage, you would want to use QAPage: which is a different type of schema markup. 

Some valid uses of the FAQ schema markup are:

A page of FAQs written on the website. These pages have no way for users to submit alternative answers.

Product support pages which list FAQs, that also have no way for users to submit different answers.

 Some invalid uses of the FAQ schema markup are: 

Product support pages where users are able to submit their own answers to questions.

Product pages that allow users to submit many questions and answers on a single page.

Forum pages where users are able to answer questions themselves.

You want to use the FAQ Schema markup for pages that are not time-sensitive. Also, Google’s guidelines strictly stipulate that you cannot use the FAQPage schema markup for advertising reasons.

Other times when question and answer content won’t be displayed include if the following types of content are on the page:


Graphically violent


Sexually explicit


Illegal activities

And finally, it is necessary for the FAQ content to be visible to the user on the FAQ page. All this means is you don’t want the content hidden from the user, or for the page to have a brief summary that links off to another page.

Read article here.

Scroll to Top