| 开发者 | erinkwon1 |
|---|---|
| 更新时间 | 2026年10月7日 04:12 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
llms.txt at your site root (llmstxt.org convention): a machine-readable index of your pages and latest posts, following the proposed llms.txt convention. AI companies have not confirmed that their crawlers use it, so treat it as a low-cost extra. Rebuilt automatically when content changes. You choose which post types go in, exclude single items, and add your own links; noindex and password-protected content is always left out. On multilingual sites (Polylang or WPML) each language gets its own file, such as /de/llms.txt, linked from the main one.<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-5.6-luna — Fastest, lowest cost. Great for most blogs.gpt-5.6-terra — Balanced quality and cost.gpt-5.6-sol — Flagship model. Best quality for competitive niches.{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/Our site answerschema.com publishes free guides on FAQ schema, llms.txt, AI crawler control and what changed in 2026, including the tests we ran ourselves. You can also request a feature or report a bug in the support forum.
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. No plugin can guarantee that an AI assistant will cite you. 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.
llms.txt (llmstxt.org convention) is a plain-text index of your site - your pages and latest posts with one-line summaries - served at yoursite.com/llms.txt. It is a proposed convention: AI companies have not confirmed that their crawlers use it, and Google has said it does not use it for Search, so treat it as a low-cost extra rather than a ranking factor. This plugin generates and serves it automatically, keeps it updated as you publish, and needs no API key. If you already have a physical llms.txt file, the plugin never overrides it.
Yes, with Polylang or WPML. The main /llms.txt lists your default language and links to one file per language that has its own directory or domain, for example /de/llms.txt with the German pages and their German URLs. Languages that share the main URL (a ?lang= parameter) are listed in the main file under their own headings instead. Developers can supply languages from other plugins through the mkjb_llms_txt_languages filter.
Yes. Settings - AI FAQ Schema lists 14 known AI crawlers (GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, Applebot-Extended, CCBot, Bytespider, meta-externalagent, Amazonbot and more) with a Block checkbox each. Checking one adds a Disallow rule for that bot to your site's robots.txt. Each row explains the trade-off - for example, blocking OAI-SearchBot removes you from ChatGPT Search results. Blocking Google-Extended does NOT affect your normal Google Search ranking.
They are different bots for different jobs. Blocking a TRAINING crawler (GPTBot, CCBot, Bytespider) stops your content being used to train future models, while SEARCH crawlers (OAI-SearchBot, PerplexityBot) are what get you cited in live AI answers. The table separates them so you can, say, block training bots but stay visible in AI search. By default everything is allowed.
Very little for typical use. With gpt-5.6-luna, 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.
Yes. This plugin works alongside Yoast SEO, Rank Math, and other SEO plugins. It adds its own FAQPage JSON-LD only for posts that contain this plugin's FAQ block. If the same post also has a Yoast, Rank Math, AIOSEO, Spectra or Kadence FAQ block that prints FAQ schema, the block sidebar warns you, and the Schema Output switch turns off this block's schema while the visible FAQ stays on the page. If you're only using Yoast or Rank Math 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 always preserved in your posts — it never disappears. On deactivation, schema injection and the visual display simply pause until you reactivate, and all settings are kept. On deletion, plugin settings (API key, model, prompt, style preferences) are removed from the database per WordPress best practices, but the FAQ text in your posts stays.
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.
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.
mkjb_llms_txt_languages filter for other multilingual plugins.– instead of the dash. They are now plain text, and square brackets in titles no longer break the Markdown link.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.