{"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-10-27T01:21:55","modified_gmt":"2026-10-27T01:21:55","slug":"webtend-ai-faq-creator","status":"publish","type":"plugin","link":"https:\/\/de.wordpress.org\/plugins\/webtend-ai-faq-creator\/","author":15779958,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AI FAQ Creator \u2013 Schema Markup for SEO","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-10-27 01:21:55","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":477,"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},"1.0.1":{"tag":"1.0.1","author":"devhasib","date":"2026-10-01 11:54:21","revision":3723038},"1.0.2":{"tag":"1.0.2","author":"devhasib","date":"2026-10-27 01:21:55","revision":3767591}},"upgrade_notice":{"1.0.2":"<p>Updates the AI model lists: OpenAI GPT-4o \/ GPT-4 Turbo and Gemini 1.5 are retired or shut down. Adds DeepSeek and a Custom model ID field.<\/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":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"wtaf\/faq-display","version":"1.0.1","title":"AI FAQ Display","category":"text","icon":"editor-help","description":"Display AI-generated FAQs for this page. Supports live search, accordion and list styles.","keywords":["faq","accordion","ai","schema","questions"],"textdomain":"webtend-ai-faq-creator","attributes":{"style":{"type":"string","default":"accordion","enum":["accordion","list"]},"showTitle":{"type":"boolean","default":false},"title":{"type":"string","default":""},"search":{"type":"boolean","default":true},"searchPlaceholder":{"type":"string","default":""},"postId":{"type":"integer","default":0}},"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"color":{"text":false,"background":false}},"editorScript":"file:.\/editor.js","editorStyle":"file:.\/editor.css","example":{"attributes":{"style":"accordion","search":true,"showTitle":true,"title":"Frequently Asked Questions"}}}},"tagged_versions":["1.0.0","1.0.1","1.0.2"],"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"}},"plugin_section":[],"plugin_tags":[283818,1643,178627,125621,1121],"plugin_category":[],"plugin_contributors":[259418,279548],"plugin_business_model":[],"class_list":["post-366625","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-faq-generator","plugin_tags-faq","plugin_tags-faq-schema","plugin_tags-schema-markup","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>AI FAQ Creator<\/strong> is an FAQ schema plugin for WordPress. It writes FAQ sections from your page content with AI, lets you review and edit every answer, and adds valid <strong>FAQPage schema markup (JSON-LD)<\/strong> to the page \u2014 no coding and no hand-written structured data.<\/p>\n\n<p>Bring your own API key from OpenAI, Google Gemini, Anthropic Claude or DeepSeek, generate FAQs in one click, then display them with a shortcode, a Gutenberg block or automatic append.<\/p>\n\n<p><a href=\"https:\/\/webtend.net\/docs\/ai-faq-doc.html\">\ud83d\udcd6 **Documentation<\/a>**<\/p>\n\n<p><strong>Please note:<\/strong> Google stopped showing FAQ rich results in Search on 7 May 2026. The markup is still standard schema.org data that any search engine or tool can read, but it no longer produces expandable FAQ listings on Google.<\/p>\n\n<h4>Why use AI FAQ Creator?<\/h4>\n\n<ul>\n<li><strong>Save time<\/strong> \u2014 turn any page or post into up to 15 FAQs in one click, or generate them in bulk<\/li>\n<li><strong>Valid structured data<\/strong> \u2014 FAQPage schema.org markup (JSON-LD, plus Microdata in the markup) without writing it by hand<\/li>\n<li><strong>Better on-page experience<\/strong> \u2014 accordion or list layout with live search, keyword highlighting and keyboard support<\/li>\n<li><strong>You stay in control<\/strong> \u2014 review and edit every FAQ before it is saved<\/li>\n<li><strong>Your key, your data<\/strong> \u2014 bring your own API key; content is sent to the AI provider only when you ask, and nothing is sent to WebTend<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Open any page or post and 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 FAQs, then save<\/li>\n<li>Show them with <code>[wtaf_faq]<\/code>, the <strong>AI FAQ Display<\/strong> block, or Auto-Append<\/li>\n<\/ol>\n\n<h4>AI providers (bring your own key)<\/h4>\n\n<ul>\n<li><strong>OpenAI<\/strong> \u2014 GPT-6 Luna, GPT-6.1 Sol<\/li>\n<li><strong>Google Gemini<\/strong> \u2014 Gemini 3.5 Flash-Lite, Gemini 3.8 Flash<\/li>\n<li><strong>Anthropic Claude<\/strong> \u2014 Claude Haiku, Claude Sonnet<\/li>\n<li><strong>DeepSeek<\/strong> \u2014 DeepSeek Flash, DeepSeek V4 Pro<\/li>\n<\/ul>\n\n<p>A <strong>Custom model ID<\/strong> field for each provider lets you use a newer model, or replace a retired one, without waiting for a plugin update.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>FAQPage schema markup (JSON-LD, plus Microdata in the markup) that you can check with the Schema.org validator<\/li>\n<li>Live FAQ search with keyword highlighting, ARIA live regions and keyboard support<\/li>\n<li>Shortcode <code>[wtaf_faq]<\/code> with the attributes <code>post_id<\/code>, <code>style<\/code>, <code>title<\/code>, <code>class<\/code>, <code>search<\/code>, <code>search_placeholder<\/code><\/li>\n<li>Gutenberg block with live preview, and one-click conversion from the shortcode<\/li>\n<li>Accordion and list styles, four tones, custom prompt instructions<\/li>\n<li>Edit generated FAQs and manage all FAQ sets from one dashboard<\/li>\n<li>Auto-append FAQs to page content<\/li>\n<li>Bulk Generate for many pages with a progress bar; Quick Generate from pasted text or a web address<\/li>\n<li>Search Insights: see what visitors searched for without finding a FAQ, and draft an answer with one click<\/li>\n<li>Import and export FAQ sets as JSON or CSV, with duplicate handling<\/li>\n<li>Translation ready<\/li>\n<\/ul>\n\n<h4>For developers<\/h4>\n\n<ul>\n<li>Filters: <code>wtaf_meta_box_screens<\/code> (add post types), <code>wtaf_schema_enabled<\/code> (turn schema off per post), <code>wtaf_rate_limit_per_minute<\/code>, <code>wtaf_search_log_rate_limit<\/code>, <code>wtaf_search_log_daily_limit<\/code>, <code>wtaf_search_log_max_rows<\/code><\/li>\n<li>Template overrides: copy <code>templates\/faq-accordion.php<\/code> or <code>templates\/faq-list.php<\/code> into your theme's root folder<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>The plugin sends content to the AI provider you choose, and only when you ask it to: from the post editor meta box, Bulk Generate, Quick Generate, or a Search Insights \"+ Add FAQ\" suggestion. Nothing is sent on page load or in the background, and nothing is sent to WebTend.<\/p>\n\n<p><strong>What is sent:<\/strong> the text of the page (or the text you paste or fetch) plus the request settings (FAQ count, tone, model). Your site URL and personal data are not included.<\/p>\n\n<h4>OpenAI<\/h4>\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\">Terms of use<\/a> \u00b7 <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">Privacy policy<\/a><\/li>\n<\/ul>\n\n<h4>Google Gemini<\/h4>\n\n<ul>\n<li>API endpoint: <code>https:\/\/generativelanguage.googleapis.com\/<\/code><\/li>\n<li><a href=\"https:\/\/policies.google.com\/terms\">Terms of service<\/a> \u00b7 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy policy<\/a><\/li>\n<\/ul>\n\n<h4>Anthropic Claude<\/h4>\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\">Terms of service<\/a> \u00b7 <a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Privacy policy<\/a><\/li>\n<\/ul>\n\n<h4>DeepSeek<\/h4>\n\n<p>DeepSeek is operated by Hangzhou DeepSeek Artificial Intelligence Co., Ltd. (China); please review its terms and privacy policy before sending content to it.<\/p>\n\n<ul>\n<li>API endpoint: <code>https:\/\/api.deepseek.com\/chat\/completions<\/code><\/li>\n<li><a href=\"https:\/\/cdn.deepseek.com\/policies\/en-US\/deepseek-open-platform-terms-of-service.html\">Open Platform terms of service<\/a> \u00b7 <a href=\"https:\/\/cdn.deepseek.com\/policies\/en-US\/deepseek-privacy-policy.html\">Privacy policy<\/a><\/li>\n<\/ul>\n\n<h4>Fetching a web address (Quick Generate)<\/h4>\n\n<p>If you choose \"From URL\" and press \"Fetch Content\", your server requests the public web page address you enter (http or https only; private and local addresses are blocked) to read its text. That text is then sent to your chosen AI provider as described above.<\/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=\"how%20do%20i%20add%20faq%20schema%20markup%20to%20wordpress%3F\"><h3>How do I add FAQ schema markup to WordPress?<\/h3><\/dt>\n<dd><p>Generate or write your FAQs in the <strong>AI FAQ Generator<\/strong> meta box and save. The plugin outputs FAQPage schema markup (JSON-LD) for that page automatically, and you can check it with the Schema.org validator. To turn schema off for a specific post, use the <code>wtaf_schema_enabled<\/code> filter.<\/p><\/dd>\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) from OpenAI, Google AI Studio, Anthropic or the DeepSeek Platform. The key is stored in your WordPress database and used only to call the provider from your server.<\/p><\/dd>\n<dt id=\"which%20ai%20provider%20should%20i%20use%3F\"><h3>Which AI provider should I use?<\/h3><\/dt>\n<dd><p>Any of them works. The smaller, faster models \u2014 GPT-6 Luna, Gemini 3.5 Flash-Lite, Claude Haiku and DeepSeek Flash \u2014 are a good starting point. The larger models can write richer answers but typically cost more per request. Use the Test button in Settings, and check each provider's pricing page for current rates.<\/p><\/dd>\n<dt id=\"what%20if%20a%20provider%20retires%20or%20releases%20a%20model%3F\"><h3>What if a provider retires or releases a model?<\/h3><\/dt>\n<dd><p>Open Settings, choose the provider's tab, and type the new model's exact ID into \"Custom model ID (optional)\". It overrides the list. Clear the field to go back to the list. Find the ID in the provider's documentation, then press Test.<\/p><\/dd>\n<dt id=\"will%20the%20faqs%20appear%20as%20rich%20results%20in%20google%3F\"><h3>Will the FAQs appear as rich results in Google?<\/h3><\/dt>\n<dd><p>No. Google stopped showing FAQ rich results in Search on 7 May 2026, for all sites. The plugin still outputs valid FAQPage structured data, but it cannot make Google show expandable FAQ listings, and nothing here promises any ranking or traffic change.<\/p><\/dd>\n<dt id=\"what%20data%20does%20the%20plugin%20collect%3F%20is%20it%20built%20with%20privacy%20in%20mind%3F\"><h3>What data does the plugin collect? Is it built with privacy in mind?<\/h3><\/dt>\n<dd><p>The plugin is built with privacy in mind, but no plugin can provide legal compliance on its own \u2014 you remain responsible for your site's privacy practices. It sets no cookies and stores no IP addresses or visitor identifiers. Search Insights saves, in your own database, the text of searches that found no FAQ result, the page they were typed on, and the date; rows are deleted after 90 days and you can clear them at any time. Because visitors type that text freely, mention it in your privacy policy. Generating FAQs sends your page content to the AI provider you choose \u2014 please review its privacy policy.<\/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. They appear as editable fields in the meta box before you save.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20faqs%2C%20and%20turn%20off%20the%20search%20box%3F\"><h3>How do I display FAQs, and turn off the search box?<\/h3><\/dt>\n<dd><p>Use <code>[wtaf_faq]<\/code>, the <strong>AI FAQ Display<\/strong> block, or Auto-Append in Settings. Add <code>search=\"no\"<\/code> to hide the search box, or <code>search_placeholder=\"Find an answer\u2026\"<\/code> to change its text.<\/p><\/dd>\n<dt id=\"can%20i%20use%20custom%20post%20types%20or%20change%20the%20templates%3F\"><h3>Can I use custom post types or change the templates?<\/h3><\/dt>\n<dd><p>Yes. Add post type slugs with the <code>wtaf_meta_box_screens<\/code> filter, and copy <code>faq-accordion.php<\/code> or <code>faq-list.php<\/code> from <code>templates\/<\/code> into your theme to edit them.<\/p><\/dd>\n<dt id=\"how%20do%20i%20back%20up%2C%20migrate%20or%20import%20faqs%3F\"><h3>How do I back up, migrate or import FAQs?<\/h3><\/dt>\n<dd><p>Go to <strong>AI FAQ \u2192 Import \/ Export<\/strong>, download JSON (best for re-importing) or CSV (best for editing in a spreadsheet), and upload the file on the other site, choosing Replace or Skip for duplicates. To import FAQs you wrote yourself, use a CSV with the columns Post Title, Post URL, Question, Answer; rows with the same Post URL form one FAQ set.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Changed: Plugin renamed to \"AI FAQ Creator \u2013 Schema Markup for SEO\"<\/li>\n<li>New: DeepSeek support, and a Custom model ID field for every provider<\/li>\n<li>New: Search Insights \u2014 logs searches that found no FAQ (text, page, date; no IP address or visitor identifier), with rate limits, a row cap and 90-day cleanup<\/li>\n<li>Changed: No longer promises Google FAQ rich results (Google stopped showing them on 7 May 2026); valid FAQPage markup is still output<\/li>\n<li>Fix: AI model lists updated \u2014 GPT-4o, GPT-4o mini, GPT-4 Turbo and Gemini 1.5 are retired or shut down; a saved retired model switches to the provider's default<\/li>\n<li>Fix: OpenAI and Gemini requests updated for current models; the Gemini API key is now sent in a header, not the URL<\/li>\n<li>Fix: The database is upgraded on plugin update, not only on activation<\/li>\n<\/ul>\n\n<p>The full history is in changelog.txt.<\/p>","raw_excerpt":"Generate FAQs with AI (OpenAI, Gemini, Claude, DeepSeek) and add valid FAQPage schema markup (JSON-LD). Live search and import\/export.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/366625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=366625"}],"author":[{"embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/devhasib"}],"wp:attachment":[{"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=366625"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=366625"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=366625"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=366625"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=366625"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=366625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}