{"id":297606,"date":"2026-05-10T15:33:00","date_gmt":"2026-05-10T15:33:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/coderembassy-ai-seo-automation\/"},"modified":"2026-05-11T10:40:02","modified_gmt":"2026-05-11T10:40:02","slug":"coderembassy-ai-seo-automation","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/coderembassy-ai-seo-automation\/","author":17084922,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"CoderEmbassy AI SEO Automation","header_author":"codersaleh","header_description":"AI-powered SEO title, meta description & schema generation for WooCommerce products, pages, and posts.","assets_banners_color":"","last_updated":"2026-05-11 10:40:02","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/salehST\/coderembassy-ai-seo-automation","header_author_uri":"https:\/\/coderembassy.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":51,"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":"codersaleh","date":"2026-05-11 10:40:02"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"Screenshot-1.png":{"filename":"Screenshot-1.png","revision":3528576,"resolution":"1","location":"assets","locale":"","width":1905,"height":875},"Screenshot-2.png":{"filename":"Screenshot-2.png","revision":3528576,"resolution":"2","location":"assets","locale":"","width":1911,"height":887},"Screenshot-3.png":{"filename":"Screenshot-3.png","revision":3528576,"resolution":"3","location":"assets","locale":"","width":1912,"height":886},"Screenshot-4.png":{"filename":"Screenshot-4.png","revision":3528576,"resolution":"4","location":"assets","locale":"","width":1904,"height":889},"Screenshot-5.png":{"filename":"Screenshot-5.png","revision":3528576,"resolution":"5","location":"assets","locale":"","width":1894,"height":881}},"screenshots":{"1":"<p>Plugin Admin Dashboard<\/p>","2":"<p>Bulk Action<\/p>","3":"<p>Setup Panel<\/p>","4":"<p>Result 1<\/p>","5":"<p>Result 2<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,569,194533,186,286],"plugin_category":[45,55],"plugin_contributors":[247510,247511],"plugin_business_model":[],"class_list":["post-297606","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-automation","plugin_tags-openai","plugin_tags-seo","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-codersaleh","plugin_contributors-phpcoderhannan","plugin_committers-codersaleh"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/coderembassy-ai-seo-automation.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/coderembassy-ai-seo-automation\/assets\/Screenshot-1.png?rev=3528576","caption":"<p>Plugin Admin Dashboard<\/p>"},{"src":"https:\/\/ps.w.org\/coderembassy-ai-seo-automation\/assets\/Screenshot-2.png?rev=3528576","caption":"<p>Bulk Action<\/p>"},{"src":"https:\/\/ps.w.org\/coderembassy-ai-seo-automation\/assets\/Screenshot-3.png?rev=3528576","caption":"<p>Setup Panel<\/p>"},{"src":"https:\/\/ps.w.org\/coderembassy-ai-seo-automation\/assets\/Screenshot-4.png?rev=3528576","caption":"<p>Result 1<\/p>"},{"src":"https:\/\/ps.w.org\/coderembassy-ai-seo-automation\/assets\/Screenshot-5.png?rev=3528576","caption":"<p>Result 2<\/p>"}],"raw_content":"<!--section=description-->\n<p><strong>CoderEmbassy AI SEO Automation<\/strong> connects your WordPress site to leading AI providers and automatically writes high-quality, on-brand SEO content for WooCommerce products, pages, and posts.<\/p>\n\n<p>WooCommerce is supported but not required. The plugin works on any WordPress site.<\/p>\n\n<p>Bring your own API key from any supported provider \u2014 no subscription required.<\/p>\n\n<h4>Features (this repository)<\/h4>\n\n<ul>\n<li><strong>Bulk generation<\/strong> \u2014 Queue many posts\/pages\/products from the admin SPA; jobs advance via REST (works without relying on cron alone).<\/li>\n<li><strong>Prompt rules engine<\/strong> \u2014 Category-scoped templates for products (brand, language, tone, custom prompt placeholders) editable under <strong>Rules<\/strong> in the SPA.<\/li>\n<li><strong>Single-editor flows<\/strong> \u2014 Metabox on page, post, and (when WooCommerce is active) product screens: preview, apply, rollback using your AI provider and API key.<\/li>\n<li><strong>Rollback \/ audit trail<\/strong> \u2014 Every apply is logged.<\/li>\n<li><strong>Focus keyphrase<\/strong> \u2014 Per-content guidance for the AI.<\/li>\n<li><strong>Third-party SEO plugins<\/strong> \u2014 Writes through to Yoast, Rank Math, AIOSEO fields when configured.<\/li>\n<li><strong>Cost estimator &amp; usage stats<\/strong> \u2014 Approximate bulk-job cost before you run; monthly generation counter only (no in-plugin quota lock).<\/li>\n<li><strong>Multiple AI providers<\/strong> \u2014 OpenAI, Anthropic (Claude), Groq, Google Gemini. Bring your own API key.<\/li>\n<li><strong>PII scrubbing<\/strong> \u2014 Sensitive patterns are stripped from outbound prompts.<\/li>\n<li><strong>React admin UI<\/strong> \u2014 Dark\/light mode.<\/li>\n<\/ul>\n\n<h4>Optional addons<\/h4>\n\n<p>Separate commercial packages (if offered on the vendor site) may add different distribution or support tiers. <strong>Built-in REST features in this plugin are not withheld behind a license key<\/strong> \u2014 guideline-compliant behaviour for wordpress.org.<\/p>\n\n<h4>Supported AI Providers<\/h4>\n\n\n\n\n  Provider\n  Models\n\n\n\n\n  OpenAI\n  GPT-4o mini (default), GPT-4o, GPT-3.5 Turbo\n\n\n  Anthropic\n  Claude 3 Haiku (default), Claude 3 Sonnet, Claude 3 Opus\n\n\n  Groq\n  Llama 3.3 70B (default), Llama 3.1 8B, Gemma 2 9B, Mixtral 8x7B\n\n\n  Google Gemini\n  Gemini 2.0 Flash (default), Gemini 1.5 Flash, Gemini 1.5 Pro\n\n\n\n\n<h4>External Services<\/h4>\n\n<p>This plugin sends product data to third-party AI APIs. <strong>No data is sent without your explicit configuration of an API key.<\/strong><\/p>\n\n<p>The following external services are used depending on which provider you select in Settings:<\/p>\n\n<ul>\n<li><strong>OpenAI<\/strong> \u2014 https:\/\/api.openai.com \u2014 <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">Privacy Policy<\/a> | <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">Terms<\/a><\/li>\n<li><strong>Anthropic<\/strong> \u2014 https:\/\/api.anthropic.com \u2014 <a href=\"https:\/\/www.anthropic.com\/privacy\">Privacy Policy<\/a> | <a href=\"https:\/\/www.anthropic.com\/terms\">Terms<\/a><\/li>\n<li><strong>Groq<\/strong> \u2014 https:\/\/api.groq.com \u2014 <a href=\"https:\/\/groq.com\/privacy-policy\/\">Privacy Policy<\/a> | <a href=\"https:\/\/groq.com\/terms-of-use\/\">Terms<\/a><\/li>\n<li><strong>Google Gemini<\/strong> \u2014 https:\/\/generativelanguage.googleapis.com \u2014 <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a> | <a href=\"https:\/\/policies.google.com\/terms\">Terms<\/a><\/li>\n<\/ul>\n\n<p>Data sent: product title, description, SKU, price, categories, attributes, or equivalent page\/post content when not a product. A built-in PII scrubber removes emails, phone numbers, and postal codes before transmission. No data is stored on any server outside your own WordPress database.<\/p>\n\n<!--section=installation-->\n<h4>Minimum Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.4 or higher<\/li>\n<li>PHP 8.0 or higher<\/li>\n<li>WooCommerce (optional) 8.0 or higher \u2014 required only for WooCommerce-specific features such as bulk product\/category resolution and AI alt hints for catalog images<\/li>\n<li>An API key for at least one supported AI provider (configure under <strong>AI SEO \u2192 Settings<\/strong>)<\/li>\n<\/ul>\n\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin and go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for \"AI WooCommerce Product SEO Automation\".<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin zip file.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and upload the zip.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li>Navigate to <strong>AI SEO<\/strong> in the WordPress admin menu.<\/li>\n<li>Open the <strong>Settings<\/strong> tab.<\/li>\n<li>Choose your preferred AI provider and paste your API key.<\/li>\n<li>Click <strong>Save Settings<\/strong>, then <strong>Test Connection<\/strong> to verify the key works.<\/li>\n<li>Open any product, page, or post. Use the <strong>AI SEO<\/strong> metabox to generate, preview, and apply SEO content.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20require%20woocommerce%3F\"><h3>Does the plugin require WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce is optional. When WooCommerce is not installed, the plugin generates SEO for pages and posts instead. When WooCommerce is installed, products are also supported.<\/p><\/dd>\n<dt id=\"which%20ai%20provider%20should%20i%20use%3F\"><h3>Which AI provider should I use?<\/h3><\/dt>\n<dd><p>For most stores, <strong>OpenAI GPT-4o mini<\/strong> offers the best balance of quality and cost. If you want a free tier to get started, <strong>Groq<\/strong> (console.groq.com) and <strong>Google Gemini<\/strong> (aistudio.google.com) both offer generous free API plans.<\/p><\/dd>\n<dt id=\"is%20my%20product%20data%20sent%20to%20third-party%20servers%3F\"><h3>Is my product data sent to third-party servers?<\/h3><\/dt>\n<dd><p>Yes \u2014 product data is sent to whichever AI provider you configure. A built-in PII scrubber removes emails, phone numbers, and postal codes before transmission. No data is stored on any server controlled by this plugin beyond your own WordPress database.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20alongside%20yoast%20seo%20%2F%20rankmath%20%2F%20aioseo%3F\"><h3>Does the plugin work alongside Yoast SEO \/ RankMath \/ AIOSEO?<\/h3><\/dt>\n<dd><p>Yes. When one of these plugins is detected, AI-generated content is written directly to its native meta fields so the SEO plugin continues to control all frontend output as normal.<\/p><\/dd>\n<dt id=\"can%20i%20roll%20back%20changes%20if%20i%20don%27t%20like%20the%20ai%20output%3F\"><h3>Can I roll back changes if I don't like the AI output?<\/h3><\/dt>\n<dd><p>Yes. Every apply operation is recorded in the audit log. Open any WooCommerce product and use the <strong>AI SEO<\/strong> metabox to roll back to the previous values.<\/p><\/dd>\n<dt id=\"how%20do%20i%20generate%20seo%20for%20a%20single%20product%3F\"><h3>How do I generate SEO for a single product?<\/h3><\/dt>\n<dd><p>Open the product in the WooCommerce editor. The <strong>AI SEO<\/strong> metabox on the right-hand side lets you generate, preview, and apply SEO content for that product.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20the%20data%20if%20i%20uninstall%20the%20plugin%3F\"><h3>What happens to the data if I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Uninstalling via <strong>Plugins \u2192 Delete<\/strong> automatically drops all plugin database tables and removes all plugin options. No residual data is left behind.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20ai%20prompt%3F\"><h3>Can I customise the AI prompt?<\/h3><\/dt>\n<dd><p>Yes. Under <strong>AI SEO \u2192 Rules<\/strong> you can define category-scoped prompt templates (brand, language, tone, placeholders such as <code>{product_name}<\/code>, <code>{sku}<\/code>, <code>{price}<\/code>, <code>{categories}<\/code>, and <code>{short_description}<\/code>). If no rule matches a product, generation falls back to sensible built-in defaults and the per-product <strong>focus keyphrase<\/strong>.<\/p><\/dd>\n<dt id=\"how%20does%20bulk%20generation%20work%3F\"><h3>How does bulk generation work?<\/h3><\/dt>\n<dd><p>Use <strong>AI SEO \u2192 Bulk Generate<\/strong> to queue products. The UI polls REST endpoints so batches run reliably even when WP-Cron is delayed.<\/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>Single-product AI SEO generation via product metabox (OpenAI, Anthropic, Groq, Gemini).<\/li>\n<li>Preview before apply with per-product rollback support.<\/li>\n<li>Focus keyphrase support.<\/li>\n<li>Write-through integration with Yoast SEO, RankMath, and AIOSEO.<\/li>\n<li>PII scrubbing before every external API call.<\/li>\n<li>Dark\/light mode admin interface.<\/li>\n<li>Uninstall routine that cleanly removes all tables and options.<\/li>\n<\/ul>","raw_excerpt":"Automatically generate SEO titles, meta descriptions, JSON-LD schema, and (for WooCommerce products) image alt suggestions using AI.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/297606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=297606"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codersaleh"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=297606"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=297606"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=297606"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=297606"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=297606"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=297606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}