{"id":303988,"date":"2026-05-30T21:17:47","date_gmt":"2026-05-30T21:17:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/de-ai-article-generator\/"},"modified":"2026-09-26T07:13:04","modified_gmt":"2026-09-26T07:13:04","slug":"simbe-ai-article-generator","status":"publish","type":"plugin","link":"https:\/\/pap-cw.wordpress.org\/plugins\/simbe-ai-article-generator\/","author":15852711,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.3.0","stable_tag":"4.3.0","tested":"7.1.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Simbe AI Article Generator","header_author":"simbe1","header_description":"Generate SEO & GEO optimized articles with 15 styles + optional Groq AI.","assets_banners_color":"f1f1fc","last_updated":"2026-09-26 07:13:04","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/HBesim","header_plugin_uri":"https:\/\/investoryspot.com\/plugins","header_author_uri":"https:\/\/investoryspot.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1013,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"4.0.1":{"tag":"4.0.1","author":"simbe1","date":"2026-05-30 21:17:09","revision":3555024},"4.1.0":{"tag":"4.1.0","author":"simbe1","date":"2026-06-25 18:05:55","revision":3586461},"4.2.0":{"tag":"4.2.0","author":"simbe1","date":"2026-09-26 06:59:02","revision":3713925},"4.3.0":{"tag":"4.3.0","author":"simbe1","date":"2026-09-26 07:13:04","revision":3713938}},"upgrade_notice":{"4.3.0":"<p>Adds generation history, live word count, draft updating, and configurable defaults. Front-end SEO output is now off by default, so if you relied on it, re-enable it under AI Articles &gt; Settings. No data is removed.<\/p>","4.2.0":"<p>Adds front-end SEO output, model selection, save fixes, and generation tracking. No breaking changes.<\/p>","4.1.0":"<p>Improved code quality - removed external Font Awesome dependency, moved to Dashicons. No breaking changes.<\/p>","4.0.0":"<p>Major update with new UI and 15 article styles. Please backup your settings before upgrading.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3586438,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3586446,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["4.0.1","4.1.0","4.2.0","4.3.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Main article generator interface","2":"Article preview with SEO settings","3":"Settings page for API configuration"}},"plugin_section":[],"plugin_tags":[2353,198306,529,2591,186],"plugin_category":[],"plugin_contributors":[265096],"plugin_business_model":[],"class_list":["post-303988","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-article-generator","plugin_tags-content","plugin_tags-geo","plugin_tags-seo","plugin_contributors-simbe1","plugin_committers-simbe1"],"banners":{"banner":"https:\/\/ps.w.org\/simbe-ai-article-generator\/assets\/banner-772x250.png?rev=3586446","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/simbe-ai-article-generator\/assets\/icon-256x256.png?rev=3586438","icon_2x":"https:\/\/ps.w.org\/simbe-ai-article-generator\/assets\/icon-256x256.png?rev=3586438","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Simbe AI Article Generator helps you create high-quality, SEO-optimized articles for your WordPress site. Choose from 15 different writing styles and generate content that resonates with your audience.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>15 Article Styles<\/strong>: Guide, Opinion, News, Tutorial, Listicle, Review, Story, Explainer, Case Study, Comparison, Trend, Problem-Solution, Beginner, Advanced, and Quick Tips<\/li>\n<li><strong>SEO Optimized<\/strong>: Generates title, meta description, and structured content<\/li>\n<li><strong>GEO Targeting<\/strong>: Add location context to your articles<\/li>\n<li><strong>AI Integration<\/strong>: Optional Groq API for enhanced AI-generated content (free tier available)<\/li>\n<li><strong>Model Selection<\/strong>: Choose your Groq AI model in Settings<\/li>\n<li><strong>Test Connection<\/strong>: Verify your Groq API key straight from the Settings screen<\/li>\n<li><strong>Front-End SEO<\/strong>: Optional meta description, keywords, and Open Graph tags, disabled automatically when a dedicated SEO plugin is active<\/li>\n<li><strong>Generation Tracking<\/strong>: See how many articles you've generated (with and without AI)<\/li>\n<li><strong>Generation History<\/strong>: Review your 20 most recent generations and jump straight to saved drafts<\/li>\n<li><strong>Live Word Count<\/strong>: Word count and reading time update as you edit<\/li>\n<li><strong>Draft Publishing<\/strong>: Save as a new draft, or update the one you already saved<\/li>\n<li><strong>Featured Images<\/strong>: Select cover images from Media Library<\/li>\n<li><strong>Defaults<\/strong>: Preset your preferred style and length so the form starts where you left off<\/li>\n<\/ul>\n\n<h4>External Services<\/h4>\n\n<p>This plugin optionally connects to the Groq API to generate AI-powered articles when the user configures a Groq API key in the plugin settings.<\/p>\n\n<p>What data is sent:\n- Article topic\/title\n- Selected article style (e.g., Guide, Tutorial, Review)\n- Preferred length (short, medium, long)\n- Location for GEO targeting (if provided)\n- User's Groq API key (for authentication)<\/p>\n\n<p>When is data sent:\n- Each time the user clicks \"Generate Article\" with AI enabled\n- Only when the Groq API key is configured in plugin settings<\/p>\n\n<p>Service provided by: Groq, Inc.\nTerms of Service: https:\/\/groq.com\/terms-of-use\nPrivacy Policy: https:\/\/groq.com\/privacy-policy<\/p>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Enter your article topic or paste a reference URL<\/li>\n<li>Select an article style that fits your content needs<\/li>\n<li>Choose length (short, medium, or long)<\/li>\n<li>Optionally add location for GEO targeting<\/li>\n<li>Generate and preview your article<\/li>\n<li>Edit and save as draft to WordPress<\/li>\n<\/ol>\n\n<h4>AI Integration<\/h4>\n\n<p>The plugin works with or without AI. When a Groq API key is provided, it uses AI to generate more unique and contextually relevant content. Groq offers a free tier with 14,000 requests per month.<\/p>\n\n<h3>Donate<\/h3>\n\n<p>If you found this plugin useful, please consider making a donation to support further development.<\/p>\n\n<p><a href=\"https:\/\/paypal.me\/HBesim\">Donate via PayPal<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>simbe-ai-article-generator<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the WordPress Plugins menu<\/li>\n<li>Navigate to <strong>AI Articles<\/strong> in your WordPress admin menu<\/li>\n<li>(Optional) Go to Settings and add your Groq API key<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20api%20key%3F\"><h3>Do I need an API key?<\/h3><\/dt>\n<dd><p>No, the plugin works with built-in templates. However, for AI-generated content, you'll need a free Groq API key from <a href=\"https:\/\/console.groq.com\">console.groq.com<\/a>.<\/p><\/dd>\n<dt id=\"what%20are%20the%20article%20styles%3F\"><h3>What are the article styles?<\/h3><\/dt>\n<dd><p>The plugin offers 15 styles:\n* <strong>Guide<\/strong> - How-to and tutorials\n* <strong>Opinion<\/strong> - Debatable topics with persuasive tone\n* <strong>News<\/strong> - Current events reporting\n* <strong>Tutorial<\/strong> - Step-by-step instructions\n* <strong>Listicle<\/strong> - Top X format articles\n* <strong>Review<\/strong> - Product comparisons and reviews\n* <strong>Story<\/strong> - Personal experiences\n* <strong>Explainer<\/strong> - Complex topics simplified\n* <strong>Case Study<\/strong> - Real-world examples\n* <strong>Comparison<\/strong> - Side-by-side evaluations\n* <strong>Trend<\/strong> - Industry analysis\n* <strong>Problem-Solution<\/strong> - Pain point focused\n* <strong>Beginner<\/strong> - Entry-level content\n* <strong>Advanced<\/strong> - Expert-level content\n* <strong>Quick Tips<\/strong> - Bite-sized advice<\/p><\/dd>\n<dt id=\"is%20there%20a%20daily%20limit%3F\"><h3>Is there a daily limit?<\/h3><\/dt>\n<dd><p>No. The plugin does not impose a generation limit. If you rely on a metered AI API, keep an eye on your provider's usage dashboard.<\/p><\/dd>\n<dt id=\"does%20the%20reference%20url%20field%20rewrite%20the%20source%20page%3F\"><h3>Does the Reference URL field rewrite the source page?<\/h3><\/dt>\n<dd><p>No. The plugin reads the page title to pre-fill your topic field, then writes the article from scratch using AI or the built-in templates. It does not copy or paraphrase the source page.<\/p><\/dd>\n<dt id=\"is%20the%20content%20original%3F\"><h3>Is the content original?<\/h3><\/dt>\n<dd><p>Yes, the generated content is unique. When using AI, each generation produces different content. When using templates, the structure varies based on the style and inputs you provide.<\/p><\/dd>\n<dt id=\"why%20are%20the%20meta%20description%20and%20open%20graph%20tags%20not%20showing%3F\"><h3>Why are the meta description and Open Graph tags not showing?<\/h3><\/dt>\n<dd><p>Front-end SEO output is off by default so it never duplicates the tags from Yoast, Rank Math, AIOSEO, or your theme. Enable it under <strong>AI Articles &gt; Settings &gt; Defaults &amp; SEO Output<\/strong>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>4.3.0<\/h4>\n\n<ul>\n<li>NEW: Generation history table listing your 20 most recent generations, with a link to saved drafts<\/li>\n<li>NEW: Live word count and reading time under the content editor<\/li>\n<li>NEW: \"Update Draft\" so saving twice no longer creates duplicate posts<\/li>\n<li>NEW: Keyboard shortcut (Ctrl\/Cmd + Enter) to generate<\/li>\n<li>NEW: Configurable default style and length in Settings<\/li>\n<li>NEW: Optional front-end SEO output, off by default and auto-disabled when a dedicated SEO plugin is active<\/li>\n<li>NEW: Proper plugin icon and banner, and screenshots renamed to WordPress.org's required format<\/li>\n<li>SECURITY: URL fetching now uses wp_safe_remote_get(), which re-validates every redirect hop (the previous guard could be bypassed by a redirect to an internal address)<\/li>\n<li>SECURITY: Each AJAX action now has its own nonce instead of sharing one across all four<\/li>\n<li>SECURITY: Request values are normalised before sanitising, so array payloads can no longer trigger a PHP 8 fatal error<\/li>\n<li>SECURITY: Cover images are verified as image attachments before being attached<\/li>\n<li>FIX: The length selector is no longer ignored when the AI response omits the content section<\/li>\n<li>FIX: Template mode now varies meaningfully with the length setting instead of producing about 250 words every time. The 800\/1500\/2500 word targets are met by AI generation; template mode returns roughly 500\/800\/1150 words because the built-in section library is deliberately small. The length selector states this when no API key is configured.<\/li>\n<li>FIX: The AI prompt now receives the human-readable style name and format hint instead of the internal style key<\/li>\n<li>FIX: A failed database insert no longer writes orphaned post meta against post_id 0<\/li>\n<li>FIX: Database schema upgrades now actually run (dbDelta could not parse the previous CREATE TABLE statement)<\/li>\n<li>FIX: Inline error messages replace blocking alert() dialogs, and network failures no longer leave buttons stuck<\/li>\n<li>IMPROVE: Word count handles CJK scripts correctly<\/li>\n<li>IMPROVE: Cached table-existence check, plus indexes on the columns the stats query filters on<\/li>\n<li>COMPAT: Tested up to WordPress 7.1; requires WordPress 6.0 or later<\/li>\n<li>COMPAT: The Settings link is only shown to users who can actually reach the Settings page<\/li>\n<\/ul>\n\n<h4>4.2.0<\/h4>\n\n<ul>\n<li>NEW: Fully redesigned, modern Settings page with gradient header and connection status<\/li>\n<li>NEW: \"Test Connection\" button to verify your Groq API key from Settings<\/li>\n<li>NEW: Front-end SEO output - meta description, keywords, and Open Graph tags on posts<\/li>\n<li>NEW: Choose your Groq AI model in Settings<\/li>\n<li>FIX: User edits to the generated article are now saved (editable content box)<\/li>\n<li>FIX: Meta keywords and source URL are now saved with the article<\/li>\n<li>FIX: Meta description is also stored as the post excerpt<\/li>\n<li>IMPROVE: Retry with backoff when Groq rate-limits or returns server errors<\/li>\n<li>IMPROVE: Generation tracking now records every article (with AI usage flag)<\/li>\n<li>IMPROVE: URL fetching blocks private\/internal hosts (SSRF protection)<\/li>\n<li>TUNE: Dynamic year in Trend-style meta descriptions<\/li>\n<li>TUNE: Admin UI strings are translation-ready<\/li>\n<li>REMOVE: Dead code (leftover DigitalEdu script, empty stylesheet)<\/li>\n<\/ul>\n\n<h4>4.1.0<\/h4>\n\n<ul>\n<li>Replaced Font Awesome with built-in Dashicons (faster, no external requests)<\/li>\n<li>Moved inline styles to CSS file for cleaner code<\/li>\n<li>Added Settings link on Plugins page<\/li>\n<li>Surface Groq API error messages in UI<\/li>\n<li>Removed Font Awesome CDN dependency<\/li>\n<li>Code cleanup and optimization<\/li>\n<\/ul>\n\n<h4>4.0.1<\/h4>\n\n<ul>\n<li>Hotfix release for the 4.0.0 UI redesign<\/li>\n<\/ul>\n\n<h4>4.0.0<\/h4>\n\n<ul>\n<li>Complete UI redesign<\/li>\n<li>Added 15 article styles<\/li>\n<li>GEO location targeting<\/li>\n<li>Reference URL field for quickly filling in a topic from a page title<\/li>\n<li>Media library integration for cover images<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Generate SEO and GEO optimized articles with 15 writing styles. Optional AI integration with Groq for enhanced content generation.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/303988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=303988"}],"author":[{"embeddable":true,"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/simbe1"}],"wp:attachment":[{"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=303988"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=303988"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=303988"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=303988"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=303988"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pap-cw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=303988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}