| 开发者 | erinkwon1 |
|---|---|
| 更新时间 | 2026年6月27日 10:34 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
<head>. No coding.
How to add FAQ schema in WordPress
<head> — the standard format read by Bing and the AI assistants built on its index, and understood by every search and answer engine. You don't touch any code.
Multiple OpenAI Models
Choose the model that fits your needs and budget:
gpt-4o-mini — Fastest, lowest cost. Great for most blogs.gpt-4o — Multimodal flagship, balanced quality and cost.gpt-4.1-mini — Upgraded mini with a larger context window.gpt-4.1 — Flagship model. Best quality for competitive niches.o3-mini — Reasoning model. Good for complex topics.o3 — Most capable reasoning model.o4-mini — Latest lightweight reasoning model.{count} as a placeholder for the number of FAQs. The plugin always enforces JSON formatting automatically.
Target Keyword Optimization
Set a target keyword per block (or let AI detect it from your content). The quality analyzer then checks whether your FAQs are properly optimized around that keyword.
Who Is This For?
mkjb-ai-seo-faq-schema folder to /wp-content/plugins/No — not for everything. The "I Have FAQ" (paste mode) and "Manual Input" modes work without any API key. You only need a key for the "Auto Generate" mode and the AI keyword detection feature. You can get an API key at platform.openai.com/api-keys.
It gives AI engines — Google AI Overviews, ChatGPT, Perplexity, Claude — clean, structured, citation-ready Q&A content, plus valid FAQPage schema. Studies show well-structured FAQ content is cited significantly more often in AI answers than plain prose. It won't directly change your Google keyword rankings; its job is to make your answers the ones AI assistants quote. Note: Google retired FAQ rich results from Search in 2026, so this plugin is built for AI citation (AEO/GEO) and page understanding, not a Google visual snippet.
Very little for typical use. With gpt-4o-mini, generating 5 FAQs from a blog post costs a fraction of a cent. Even a high-traffic content site generating hundreds of FAQs per month would spend just a few dollars. You only pay when you click "Generate" — never in the background.
Yes. The plugin outputs standard schema.org FAQPage JSON-LD that validates on the Schema.org validator and is consumed by Bing and the AI assistants built on its index. Note: Google retired FAQ rich results from Search (and removed FAQPage from its Rich Results Test) in 2026, so the markup no longer produces a Google visual snippet — today its value is page understanding and AI-search citation (AEO/GEO), not a Google rich result.
Absolutely. The generated FAQs are fully editable directly in the block editor. Change any question or answer, reorder them, or delete individual entries anytime.
Yes. The plugin uses a native Gutenberg block with server-side rendering, so it works with any WordPress theme. No shortcodes, no theme customizations required.
Yes. This plugin is fully compatible with Yoast SEO, RankMath, and other SEO plugins. It injects its own FAQPage JSON-LD schema independently. Just make sure you're not also generating FAQ schema from your SEO plugin for the same page — otherwise you may end up with duplicate structured data. If you're only using Yoast or RankMath for general SEO (title tags, meta descriptions, sitemaps), there's no conflict at all.
No — this plugin requires the WordPress Block Editor (Gutenberg). It is a native Gutenberg block and does not work with the Classic Editor plugin. If your site uses the Classic Editor, you would need to switch to the block editor to use this plugin.
Your FAQ content is preserved in your posts — it won't disappear. However, the schema injection and visual display will stop working until you reactivate. Your settings (API key, model, etc.) are also saved and restored on reactivation.
Your FAQ content inside posts is preserved. Plugin settings (API key, model, prompt, style preferences) are removed from the database on deletion, as per WordPress best practices.
Yes. The plugin is standard GPL software with no license key or site limit. Install it on as many WordPress sites as you want.
Not always — AI output quality depends on your content and prompt. That's why the built-in FAQ Quality Analyzer exists. Run it before you publish and follow the recommendations to improve your score. You can also edit any generated FAQ manually.
The analyzer runs 12 checks across three categories:
No. Content is only sent to OpenAI when you click "Generate FAQ" or "AI Detect." Nothing is sent automatically in the background.
The SEO score (out of 100) checks 12 traditional ranking factors: question format, answer length, direct first sentence, keyword placement, sentence length, duplicate detection, and so on. It tells you how well-structured your FAQ is for search engines and featured-snippet-style extraction. The GEO score (out of 100) checks 8 AI-citation factors that matter when ChatGPT, Perplexity, Google AI Overview, or Claude decides whether to quote you. These include: filler-word detection, citation-window length (8-60 words is the sweet spot AI assistants prefer), self-contained answers (no "as mentioned above"), specificity and E-E-A-T signals, pronoun ambiguity, and structured multi-sentence formatting. Both scores display side by side, and clicking either one shows a detailed per-FAQ breakdown.
No. Schema generation runs once per post when you save, then the JSON-LD is cached as post metadata. On every page view, the plugin reads the cache directly instead of re-parsing your block content. The frontend overhead is a single small <script type="application/ld+json"> tag in the page head — the standard schema.org format. The CSS for display styles is also enqueued only on pages that actually contain a FAQ block.
Yes. The schema markup is language-agnostic — Google reads FAQPage schema correctly in any language. The AI generation also works in any language OpenAI supports (60+ languages); if your post content is in Korean, Japanese, Spanish, French, German, etc., the generated FAQs will be in the same language. The "I Have FAQ" paste mode also accepts FAQs in any language.
box-sizing: border-box and width/max-width safety rules so every form control (TextControl, TextareaControl, SelectControl) stays inside the wrapper at any width.registerBlockType and the PHP register_block_type calls). WordPress 7.0 enforces full iframe isolation for the block editor and deprecates apiVersion 1 and 2; this release pre-emptively switches the FAQ block to apiVersion 3 so it keeps working when 7.0 lands. No user-visible behaviour change — the block already used useBlockProps and only wp.* globals (no document.querySelector etc.), so iframe isolation has no impact.the_content filter at priority 100 that scans for the FAQ block class and injects the inline stylesheet when needed. End result: FAQ styling now reaches the browser whether the block is dynamic, static HTML, translated, or pasted from another post.