{"id":366625,"date":"2026-09-17T04:09:19","date_gmt":"2026-09-17T04:09:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-faq-generator-auto-faq-with-schema-markup\/"},"modified":"2026-09-17T15:22:05","modified_gmt":"2026-09-17T15:22:05","slug":"webtend-ai-faq-creator","status":"publish","type":"plugin","link":"https:\/\/co.wordpress.org\/plugins\/webtend-ai-faq-creator\/","author":15779958,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.1","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AI FAQ Creator \u2013 FAQ Schema & Structured Data for WordPress","header_author":"WebTend","header_description":"Generate SEO-optimized FAQs from page content using AI (OpenAI, Gemini, Claude). Auto-injects FAQ Schema markup for Google rich results. Live search, import\/export, and auto-append included.","assets_banners_color":"c6dcfd","last_updated":"2026-09-17 15:22:05","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/webtend.net\/","header_author_uri":"https:\/\/webtend.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"devhasib","date":"2026-09-17 15:22:05","revision":3700508}},"upgrade_notice":{"1.0.0":"<p>Initial release of AI FAQ Generator by WebTend.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3699512,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3699512,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3699512,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"wtaf\/faq-display":{"name":"wtaf\/faq-display","title":"AI FAQ Display"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3699512,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3699512,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3699512,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3700397,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3700397,"resolution":"5","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Meta box in the post editor \u2014 one-click FAQ generation","2":"Admin dashboard with quick start guide","3":"Settings page \u2014 AI provider configuration","4":"FAQ Sets management table","5":"Frontend accordion display with live search","6":"Live search filtering FAQs in real time with keyword highlighting","7":"FAQ Schema visible in Google Search Console","8":"Import \/ Export page \u2014 JSON and CSV download and upload"}},"plugin_section":[],"plugin_tags":[1643,178627,208486,281181,1121],"plugin_category":[],"plugin_contributors":[259418,279548],"plugin_business_model":[],"class_list":["post-366625","plugin","type-plugin","status-publish","hentry","plugin_tags-faq","plugin_tags-faq-schema","plugin_tags-faq-generator","plugin_tags-seo-faq","plugin_tags-structured-data","plugin_contributors-devhasib","plugin_contributors-webtendhq","plugin_committers-devhasib"],"banners":{"banner":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/banner-772x250.png?rev=3699512","banner_2x":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/banner-1544x500.png?rev=3699512","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/icon-256x256.png?rev=3699512","icon_2x":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/icon-256x256.png?rev=3699512","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/screenshot-1.png?rev=3699512","caption":"Meta box in the post editor \u2014 one-click FAQ generation"},{"src":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/screenshot-2.png?rev=3699512","caption":"Admin dashboard with quick start guide"},{"src":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/screenshot-3.png?rev=3699512","caption":"Settings page \u2014 AI provider configuration"},{"src":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/screenshot-4.png?rev=3700397","caption":"FAQ Sets management table"},{"src":"https:\/\/ps.w.org\/webtend-ai-faq-creator\/assets\/screenshot-5.png?rev=3700397","caption":"Frontend accordion display with live search"}],"raw_content":"<!--section=description-->\n<p><strong>WebTend AI FAQ Creator<\/strong> automatically creates professionally written FAQ sections from your page content using artificial intelligence \u2014 then injects FAQ Schema (JSON-LD) so Google can show rich results in search.<\/p>\n\n<p>No copywriting needed. No technical setup. Just open any page, click \"Generate FAQs\", and you're done.<\/p>\n\n<h4>\u2705 How It Works<\/h4>\n\n<ol>\n<li>Open any WordPress page or post<\/li>\n<li>Find the <strong>AI FAQ Generator<\/strong> meta box<\/li>\n<li>Click <strong>Generate FAQs from Page Content<\/strong><\/li>\n<li>Review and edit the AI-generated FAQs<\/li>\n<li>Save the page \u2014 FAQ Schema is automatically injected<\/li>\n<li>Embed FAQs anywhere with <code>[wtaf_faq]<\/code><\/li>\n<\/ol>\n\n<h4>\ud83d\udd0e Live FAQ Search<\/h4>\n\n<p>Every FAQ section includes a built-in live search box. Visitors type a keyword and matching FAQs are instantly shown \u2014 no page reload, no plugin dependencies. Matching text is highlighted automatically. Fully accessible with ARIA live regions and keyboard support.<\/p>\n\n<p>Control search with shortcode attributes:<\/p>\n\n<ul>\n<li><code>[wtaf_faq]<\/code> \u2014 search enabled by default<\/li>\n<li><code>[wtaf_faq search=\"no\"]<\/code> \u2014 disable search<\/li>\n<li><code>[wtaf_faq search_placeholder=\"Type your question\u2026\"]<\/code> \u2014 custom placeholder<\/li>\n<\/ul>\n\n<h4>\ud83e\udd16 Three AI Providers Supported<\/h4>\n\n<p>Connect your own API key (BYOK) from any of the three leading AI providers:<\/p>\n\n<ul>\n<li><strong>OpenAI<\/strong> \u2014 GPT-4o Mini, GPT-4o, GPT-4 Turbo<\/li>\n<li><strong>Google Gemini<\/strong> \u2014 Gemini 1.5 Flash, Gemini 1.5 Pro<\/li>\n<li><strong>Anthropic Claude<\/strong> \u2014 Claude Haiku, Claude Sonnet<\/li>\n<\/ul>\n\n<h4>\ud83d\udd0d SEO Benefits<\/h4>\n\n<ul>\n<li>Automatic <strong>FAQPage JSON-LD<\/strong> schema markup<\/li>\n<li>Eligible for <strong>Google rich results<\/strong> (FAQ rich snippets)<\/li>\n<li>Microdata also added for full compatibility<\/li>\n<li>Zero manual schema editing required<\/li>\n<\/ul>\n\n<h4>\u26a1 Features<\/h4>\n\n<ul>\n<li>All 3 AI providers (OpenAI, Gemini, Claude)<\/li>\n<li><strong>Live FAQ search<\/strong> with keyword highlighting<\/li>\n<li>FAQ Schema markup (JSON-LD + Microdata)<\/li>\n<li>Shortcode: <code>[wtaf_faq]<\/code> with full attribute control<\/li>\n<li>Gutenberg block support<\/li>\n<li>4 tone options: Professional, Friendly, Technical, Simple<\/li>\n<li>Accordion &amp; List display styles<\/li>\n<li>Edit and customize generated FAQs<\/li>\n<li>FAQ Sets management dashboard<\/li>\n<li>Custom prompt instructions<\/li>\n<li>Auto-append FAQs to page content (no shortcode needed)<\/li>\n<li><strong>Export all FAQ sets as JSON or CSV<\/strong> \u2014 one-click backup<\/li>\n<li><strong>Import FAQ sets from JSON or CSV<\/strong> \u2014 migrate from another site or bulk-add hand-crafted FAQs<\/li>\n<li>Duplicate detection on import (Replace \/ Skip)<\/li>\n<li>Translation ready<\/li>\n<\/ul>\n\n<h4>\ud83d\udca1 Perfect For<\/h4>\n\n<ul>\n<li>Business &amp; service websites<\/li>\n<li>Landing pages<\/li>\n<li>Blog posts<\/li>\n<li>Agency client sites<\/li>\n<li>Membership sites<\/li>\n<li>Any page that would benefit from FAQ-based SEO<\/li>\n<\/ul>\n\n<h4>\ud83d\udd12 Privacy &amp; API Keys<\/h4>\n\n<p>Your API keys are stored securely in your WordPress database and are never shared with WebTend. All AI requests are made directly from your server to the chosen AI provider.<\/p>\n\n<h4>\ud83d\udee0 Developer-Friendly<\/h4>\n\n<ul>\n<li>Filter: <code>wtaf_meta_box_screens<\/code> \u2014 add custom post types to the meta box (see <code>includes\/admin\/class-wtaf-meta-box.php<\/code>)<\/li>\n<li>Filter: <code>wtaf_schema_enabled<\/code> \u2014 conditionally disable schema injection per post; implemented in <code>includes\/frontend\/class-wtaf-schema.php \u2192 inject_schema()<\/code><\/li>\n<li>Auto-append: enable in <strong>AI FAQ Creator \u2192 Settings \u2192 Display<\/strong> \u2014 implemented via <code>the_content<\/code> filter in <code>includes\/frontend\/class-wtaf-shortcode.php \u2192 auto_append()<\/code><\/li>\n<li>Template overrides: copy <code>templates\/faq-accordion.php<\/code> or <code>templates\/faq-list.php<\/code> into your active theme's root folder \u2014 the shortcode checks for theme copies first via <code>locate_template()<\/code><\/li>\n<li>Shortcode attributes: <code>post_id<\/code>, <code>style<\/code>, <code>title<\/code>, <code>class<\/code>, <code>search<\/code>, <code>search_placeholder<\/code><\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to third-party AI provider APIs to generate FAQ content. These calls are made <strong>only<\/strong> when you click \"Generate FAQs\" in the post editor \u2014 no data is sent automatically or on page load.<\/p>\n\n<p><strong>What data is sent:<\/strong> The text content of your WordPress page or post (the content you have written) is sent to the selected AI provider along with configuration parameters (FAQ count, tone). Your site URL or personal data is not included.<\/p>\n\n<p><strong>When it is sent:<\/strong> Only on demand, when you manually trigger FAQ generation from the post editor meta box.<\/p>\n\n<h4>OpenAI<\/h4>\n\n<p>Used to generate FAQ content via the GPT model you select (e.g. GPT-4o Mini).<\/p>\n\n<ul>\n<li>API endpoint: <code>https:\/\/api.openai.com\/v1\/chat\/completions<\/code><\/li>\n<li><a href=\"https:\/\/openai.com\/policies\/terms-of-use\">OpenAI Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/openai.com\/policies\/privacy-policy\">OpenAI Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Google Gemini<\/h4>\n\n<p>Used to generate FAQ content via the Gemini model you select (e.g. Gemini 1.5 Flash).<\/p>\n\n<ul>\n<li>API endpoint: <code>https:\/\/generativelanguage.googleapis.com\/<\/code><\/li>\n<li><a href=\"https:\/\/policies.google.com\/terms\">Google Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h4>Anthropic Claude<\/h4>\n\n<p>Used to generate FAQ content via the Claude model you select (e.g. Claude Haiku).<\/p>\n\n<ul>\n<li>API endpoint: <code>https:\/\/api.anthropic.com\/v1\/messages<\/code><\/li>\n<li><a href=\"https:\/\/www.anthropic.com\/legal\/consumer-terms\">Anthropic Terms of Service<\/a><\/li>\n<li><a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Anthropic Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>No data is sent to WebTend or any other service. All requests go directly from your server to the AI provider you choose.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu<\/li>\n<li>Go to <strong>AI FAQ \u2192 Settings<\/strong> and add your AI provider API key<\/li>\n<li>Open any page or post and use the <strong>AI FAQ Generator<\/strong> meta box<\/li>\n<li>Save \u2014 then add <code>[wtaf_faq]<\/code> anywhere to display your FAQs<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20ai%20api%20key%3F\"><h3>Do I need an AI API key?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses your own API key (BYOK \u2014 Bring Your Own Key) to communicate with AI providers. This keeps costs transparent and data private. You can get a key from OpenAI, Google AI Studio, or Anthropic.<\/p><\/dd>\n<dt id=\"which%20ai%20provider%20should%20i%20use%3F\"><h3>Which AI provider should I use?<\/h3><\/dt>\n<dd><p>GPT-4o Mini (OpenAI) is the recommended starting point \u2014 fast, affordable, and high quality. Gemini 1.5 Flash is the most cost-effective option. Claude Haiku is excellent for detailed technical content.<\/p><\/dd>\n<dt id=\"will%20the%20faqs%20appear%20in%20google%20search%20results%3F\"><h3>Will the FAQs appear in Google search results?<\/h3><\/dt>\n<dd><p>The plugin automatically injects FAQPage JSON-LD schema, making your FAQs eligible for Google rich results (FAQ snippets). Appearance in search results is at Google's discretion.<\/p><\/dd>\n<dt id=\"can%20i%20edit%20the%20generated%20faqs%3F\"><h3>Can I edit the generated FAQs?<\/h3><\/dt>\n<dd><p>Yes. All generated FAQs appear as editable fields in the meta box before saving. You can modify questions and answers or remove items you don't need.<\/p><\/dd>\n<dt id=\"how%20does%20the%20live%20search%20work%3F\"><h3>How does the live search work?<\/h3><\/dt>\n<dd><p>The search box filters FAQ items in real time as visitors type \u2014 no AJAX, no page reload. It searches both the question and answer text, highlights matched keywords, and announces results to screen readers via an ARIA live region. Use <code>[wtaf_faq search=\"no\"]<\/code> to disable it.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20faqs%20on%20my%20page%3F\"><h3>How do I display FAQs on my page?<\/h3><\/dt>\n<dd><p>Use the <code>[wtaf_faq]<\/code> shortcode in your content, or add the <strong>AI FAQ Display<\/strong> Gutenberg block. You can also enable Auto-Append in Settings to automatically add FAQs below page content without a shortcode.<\/p><\/dd>\n<dt id=\"can%20i%20disable%20the%20search%20box%3F\"><h3>Can I disable the search box?<\/h3><\/dt>\n<dd><p>Yes. Add <code>search=\"no\"<\/code> to the shortcode: <code>[wtaf_faq search=\"no\"]<\/code>. You can also customise the placeholder: <code>[wtaf_faq search_placeholder=\"Find an answer\u2026\"]<\/code>.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20gdpr%20compliant%3F\"><h3>Is this plugin GDPR compliant?<\/h3><\/dt>\n<dd><p>The plugin does not collect personal data. The live search runs entirely in the visitor's browser. API calls pass your page content to your chosen AI provider \u2014 please review the privacy policies of OpenAI, Google, and Anthropic for their data handling practices.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20with%20custom%20post%20types%3F\"><h3>Can I use this with custom post types?<\/h3><\/dt>\n<dd><p>Yes. Use the <code>wtaf_meta_box_screens<\/code> filter to add your custom post type slugs.<\/p><\/dd>\n<dt id=\"can%20i%20override%20the%20faq%20templates%3F\"><h3>Can I override the FAQ templates?<\/h3><\/dt>\n<dd><p>Yes. Copy <code>faq-accordion.php<\/code> or <code>faq-list.php<\/code> from the plugin's <code>templates\/<\/code> folder into your theme's root directory and edit freely.<\/p><\/dd>\n<dt id=\"can%20i%20back%20up%20or%20migrate%20my%20faqs%20to%20another%20site%3F\"><h3>Can I back up or migrate my FAQs to another site?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>AI FAQ \u2192 Import \/ Export<\/strong> and click <strong>Download Export File<\/strong>. Choose JSON (best for re-importing) or CSV (best for editing in Excel \/ Google Sheets). To import on another site, upload the same file on the Import \/ Export page and choose your duplicate strategy (Replace or Skip).<\/p><\/dd>\n<dt id=\"can%20i%20import%20faqs%20i%20wrote%20myself%20in%20excel%3F\"><h3>Can I import FAQs I wrote myself in Excel?<\/h3><\/dt>\n<dd><p>Yes. Create a CSV with columns: Post Title, Post URL, Question, Answer. Each row is one FAQ item. Multiple rows with the same Post URL are grouped into one FAQ set. Upload the file on the Import \/ Export page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>OpenAI, Google Gemini, and Anthropic Claude support (BYOK)<\/li>\n<li>Live FAQ search with keyword highlighting and ARIA announcements<\/li>\n<li>FAQ Schema JSON-LD + Microdata injection with JSON_HEX_TAG to prevent script-tag injection<\/li>\n<li>Shortcode <code>[wtaf_faq]<\/code> with <code>search<\/code>, <code>search_placeholder<\/code>, <code>style<\/code>, <code>title<\/code>, <code>class<\/code>, <code>post_id<\/code> attributes<\/li>\n<li>Gutenberg block with search attribute support<\/li>\n<li>Accordion and List display styles<\/li>\n<li>FAQ Sets management dashboard<\/li>\n<li>4 tone options, custom prompt instructions<\/li>\n<li>Auto-append FAQs below page content via <code>the_content<\/code> filter (enable in Settings)<\/li>\n<li><code>wtaf_schema_enabled<\/code> filter for per-post schema control<\/li>\n<li>Theme template overrides via <code>locate_template()<\/code> (child theme \u2192 parent theme \u2192 plugin)<\/li>\n<li>Export all FAQ sets as JSON or CSV (one-click backup and migration)<\/li>\n<li>Import FAQ sets from JSON or CSV with duplicate detection (Replace \/ Skip strategies)<\/li>\n<li>Translation ready with full .pot file<\/li>\n<\/ul>","raw_excerpt":"Generate SEO-optimized FAQs using AI (OpenAI, Gemini, Claude). Injects FAQ Schema for Google rich results. Live search, import\/export included.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=366625"}],"author":[{"embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devhasib"}],"wp:attachment":[{"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366625"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366625"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366625"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366625"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366625"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/co.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}