---
title: "How to add FAQ schema to WordPress"
url: https://hostmy.blog/docs/rankready/how-to-add-faq-schema-wordpress/
date: 2026-08-24
modified: 2026-08-25
lang: en
author: "Aditya Sharma"
description: "Generate FAQs for a post with RankReady and publish them as FAQPage JSON-LD, without adding a second schema block."
word_count: 749
---

# How to add FAQ schema to WordPress

By the end of this page a post on your site will carry [FAQPage](https://hostmy.blog/docs/rankready/what-is-faq-schema/) JSON-LD built from questions you have reviewed, and you will know how to verify it. RankReady handles the generation and the markup together, so you are not pasting JSON into a template.

## Before you start

FAQ generation is one of only two RankReady features that need an [AI provider](https://hostmy.blog/docs/rankready/choose-ai-provider-cost/) key. The other is [AI summaries](https://hostmy.blog/docs/rankready/generate-ai-summaries-wordpress/). Everything else in the plugin, including llms.txt, Markdown endpoints, crawler controls and the [author box](https://hostmy.blog/docs/rankready/how-to-add-eeat-author-box/), works with no key at all.

Open the **RankReady** menu in wp-admin, go to the **Settings** tab and paste a key for OpenAI, Anthropic Claude, Google Gemini or DeepSeek. The key sits in your site's own `wp_options` table, encrypted at rest. Generation is unlimited, with no monthly caps, so the only cost is your own provider usage.

## Step 1: open the FAQ generator

Go to the **AI Content** tab and then the **FAQ** section. This is where the FAQ generator and its options live.

![The RankReady FAQ settings screen inside the AI Content tab](https://hostmy.blog/wp-content/uploads/2026/08/rr-faq-settings-v2-scaled.png)The FAQ section of AI Content, where questions are generated and configured.

## Step 2: decide whether to use real People Also Ask questions

RankReady can generate questions from the article on its own. It can also pull real [People Also Ask](https://hostmy.blog/docs/rankready/generate-faq-people-also-ask/) questions using DataForSEO, which is optional and off unless you configure it.

The privacy detail matters and is worth stating plainly: when DataForSEO is used, RankReady sends the focus keyword and nothing else. Your article text is never sent to DataForSEO.

Which should you choose? If you want the questions to reflect what people actually type, connect DataForSEO. If you want to keep the setup simple and to a single external service, skip it and let your AI provider draft the questions from the article.

## Step 3: generate and then edit

Generate the FAQs for the post. Then read them. Every question and answer is going to be published as structured data about your page, so treat the generated set as a first draft rather than a finished one.

Two things to look for. First, answers that state something your article does not actually support. Cut those. Second, questions that duplicate each other with slightly different wording. Keep the clearer one.

The result is stored as post meta on that post, as a flat list of question and answer pairs. It travels with the post in exports and backups, so moving the post between environments carries the FAQs with it.

## Step 4: confirm the FAQPage markup

Open Google's Rich Results Test and paste the live URL of the post. Use the published URL, not a preview link, because the test fetches your page the way a crawler would and cannot sign in.

In the results, open **Detected items** and look for `FAQPage`. Expand it and check that the questions listed match what you edited. If a question you deleted is still showing, you are looking at a cached copy of the page, so purge your page cache and run the test again.

You can also check by hand: view source and search for `application/ld+json`.

## Running alongside an existing SEO plugin

RankReady sits beside Yoast, Rank Math, AIOSEO, SEOPress, The SEO Framework and Slim SEO. It does not replace them and it has no title editor, no meta description editor and no XML sitemap.

For Yoast, Rank Math, AIOSEO and SEOPress, RankReady merges into that plugin's schema graph through the filters they document, rather than printing a second JSON-LD block of its own. If your SEO plugin also has its own FAQ block feature and you have used it on the same post, you can end up describing the same questions twice from two sources. Pick one per post.

## When to regenerate

FAQs are generated on demand. If you rewrite the article substantially, the stored FAQs will not update on their own, because automatic generation on publish and bulk regeneration are both listed as coming soon. Regenerate the post's FAQs yourself after a significant edit, then re-check the Rich Results Test.

## What FAQ schema is actually claiming

Publishing FAQPage markup tells a parser that your page contains these questions and these answers. That is the whole claim. It is not evidence that any AI assistant or search engine has used them, and it is not a ranking mechanism. Keep the reporting honest: you can verify that the markup is present and valid, and that your page was fetched. You cannot verify from your own site that an answer somewhere quoted it.