Automatically create FAQPage JSON-LD from the page content. Reuse existing <dl><dt><dd> elements and H2–H6 headings ending with a question mark – the plugin will pick answers based on rules and inject valid schema.org FAQPage exactly where it’s needed.
With FAQ Schema Generator (BeeClear) you turn real questions and answers from WordPress into a search-engine-readable FAQ structure: no manual JSON-LD, no copying content and no external scripts. The result: greater visibility in search results, tidy schemas and less tedious work for the editorial team.
What does the plugin do for your content and SEO?
The plugin scans the page content, looks for question/answer pairs in <dl><dt><dd> and H2–H6 headings, and then generates valid FAQPage JSON-LD on the front end. It works on single posts and pages, respecting exclusions and global settings.
But that’s just the beginning. FAQ Schema Generator streamlines the entire FAQ markup process: from selecting the source of questions, through rules for picking answers, all the way to where the script is injected. You can easily:
- build FAQPage JSON-LD from
<dl><dt><dd>or H2–H6 headings (with an option to automatically add “?” to headings), - decide which heading levels to use and which content types (post types) to exclude completely,
- enable a per-post switch that excludes a specific post/page from FAQ generation,
- set script injection in the header or footer and add your own CSS for an optional visual FAQ.
This way you don’t create schema by hand, you avoid JSON-LD syntax errors, and the FAQ on your pages stays aligned with the actual content.
The result? Clearer context for Google, a higher chance of rich results, and a configuration that’s easy to move between projects.
Key features that make a difference
Automatic FAQPage JSON-LD
The plugin automatically turns questions and answers from your content into an FAQPage structure. No online generators, no copying code, always compliant with schema.org.
Control over FAQ sources
You choose whether the FAQ should be built from <dl><dt><dd>, from H2–H6 headings, or from both sources. You can also exclude selected content types to keep everything organized.
Smart question–answer pairing
Headings with a question mark become questions, and the first matching paragraphs below them become answers. Exclusion classes let you skip individual questions, paragraphs or fragments of text.
Clear settings in the admin panel
A single settings screen: enabling the <dt>/<dd> parser, choosing headings, excluding post types, a “clean up on uninstall” switch and a quick overview of how the rules work.
Header or footer injection
You decide whether the FAQPage script should be generated in wp_head or in wp_footer. It works on single posts and pages without modifying your theme templates.
Optional styles and custom CSS
Built-in minimal styles for FAQ classes + a field for your own CSS. You can use the same classes in a visual FAQ to keep things consistent with your theme.
Security and no external scripts
All logic runs inside WordPress and the browser. No external libraries, no sending content to third-party servers – only structured data based on your own site.
Compatible with different themes
The plugin doesn’t enforce its own blocks or templates. It works with the classic editor, Gutenberg and page builders — what matters is the final HTML with questions and answers.
Import/Export and clean uninstall
Export and import settings using a single JSON file. You can optionally enable removing options on uninstall to leave your database clean.
Change the way you mark up FAQ in WordPress!
This tool works in the background: it detects questions and answers in the content, applies simple pairing rules and generates a single, valid FAQPage JSON-LD script. Everything is configured from one panel, with support for exclusions and your own CSS.
FAQ Schema Generator was created for SEO specialists, editorial teams and content creators who want tidy schemas without extra all-in-one plugins. You keep full control over what goes to search engines — 100% within WordPress.
Start using FAQ Schema Generator
The plugin is lightweight, based on a single PHP file and an inline script. Configure it once and it will consistently generate FAQPage JSON-LD for selected content — without touching the theme and without extra coding.
Frequently asked questions
- On what basis does the plugin create questions and answers?
- The plugin scans
<dl><dt><dd>and selected heading levels (H2–H6). A heading becomes a question, and the first matching paragraph below it becomes the answer. Additional classes let you exclude specific questions, paragraphs or fragments of text. - Does the plugin change the appearance of my site?
- By default it doesn’t introduce any visual changes – it only generates FAQPage JSON-LD for search engines. Optional styles and a custom CSS field are available if you want to use the same classes in your visual FAQ.
- Are external services required for it to work?
- No. Everything runs within WordPress: data is taken from existing page content and the FAQPage script is embedded as
<script type="application/ld+json">with no connections to external services. - How do I exclude specific posts or content types?
- In the global settings you can disable entire post types (e.g. attachments). Additionally, every post and page has a switch in the “FAQ Schema (BeeClear)” meta box that completely disables FAQ generation for that single piece of content.
- Can I move the settings between sites?
- Yes. The Import/Export tab lets you copy or download the settings as a JSON file and load them on another site. You can also enable removing options on uninstall to keep the database clean.
