📖 Overview
AI SEO Automation Pro connects your WooCommerce store to OpenAI and automates the most time-consuming SEO tasks. Instead of writing meta titles, meta descriptions, and image alt text by hand for hundreds of products, you generate everything in seconds using AI.
The plugin also adds structured data (schema markup) to all your product pages so search engines can display rich results — star ratings, prices, and stock status — directly in search results.
You bring your own OpenAI API key so you always control your costs and data. There are no usage caps from our side.
AI Meta Generation
Auto-generate SEO-optimized meta titles and descriptions for every product using GPT technology.
Smart Image Alt Text
Automatically write descriptive, keyword-rich alt text for all your product images in one click.
Schema Markup
Add Product, BreadcrumbList, and Review structured data to boost your rich result eligibility.
Bulk Processing
Generate SEO data for hundreds of products at once with the background batch processing queue.
SEO Audit Tool
Instantly audit your entire catalog and get a prioritized list of SEO issues to fix.
Auto Re-generation
Set rules to automatically refresh SEO data when a product title or description is updated.
📦 Installation
Follow these steps to install and activate the plugin on your WordPress/WooCommerce site. Requires WordPress 6.0+, WooCommerce 7.0+, and PHP 8.0+.
- 1
Download the plugin ZIP file from your CoderEmbassy account dashboard.
- 2
In your WordPress admin, go to Plugins → Add New → Upload Plugin.
- 3
Select the downloaded ZIP file and click Install Now.
- 4
Click Activate Plugin once installation is complete.
- 5
Go to WooCommerce → AI SEO Settings in the left menu.
- 6
Enter your OpenAI API key and click Save Settings. You're ready to generate.
⚙️ Configuration
API Settings
Connect the plugin to your OpenAI account.
| Setting | Description | Type | Default |
|---|---|---|---|
OpenAI API KeyREQUIRED | Your secret key from platform.openai.com. The plugin uses the GPT-4o-mini model by default for fast, cost-effective generation. | Password | — |
AI Model | Choose which OpenAI model to use. GPT-4o-mini is recommended for speed and cost. Switch to GPT-4o for higher quality on fewer products. | Select | gpt-4o-mini |
Generation Settings
Control what gets generated and when.
| Setting | Description | Type | Default |
|---|---|---|---|
Auto-generate on save | When enabled, the plugin automatically generates meta data whenever you save or update a product that is missing SEO fields. | Toggle | Off |
Overwrite existing meta | Allow the generator to overwrite meta titles and descriptions that already have content. Use with caution on live stores. | Toggle | Off |
Batch size | Number of products to process per batch during bulk generation. Lower this value if you get API timeout errors. | Number | 10 |
Include product attributes | When enabled, the AI is given access to product attributes (size, color, material) to produce more specific SEO content. | Toggle | On |
Schema Markup
Control which structured data types are added to product pages.
| Setting | Description | Type | Default |
|---|---|---|---|
Product Schema | Adds Product schema with name, description, price, and availability. Required for price rich results in Google. | Toggle | On |
BreadcrumbList Schema | Adds breadcrumb structured data so Google can display the site navigation path in search results. | Toggle | On |
AggregateRating Schema | Adds review/rating schema if the product has WooCommerce reviews. Enables star ratings in search results. | Toggle | On |
🎯 Feature Guides
Bulk Generate SEO Data for All Products
The fastest way to get your entire catalog SEO-optimized. The plugin queues all products and processes them in the background.
- 1
Go to WooCommerce → AI SEO → Bulk Generator.
- 2
Choose a filter: All Products, Missing Meta Only, or by Category.
- 3
Select whether to overwrite existing meta or skip products that already have it.
- 4
Click Start Bulk Generation. A progress bar will show the status.
- 5
Leave the page open or close it — the job runs in the background via WP-Cron.
- 6
Once complete, you'll see a summary of how many products were processed.
Run bulk generation with "Missing Meta Only" first to fill gaps without touching anything you already have.
Generate SEO for a Single Product
Generate or regenerate SEO data for one product at a time directly from the product edit screen.
- 1
Open any product in WooCommerce → Products → Edit.
- 2
Scroll down to the Yoast SEO or Rank Math meta box (or the CoderEmbassy SEO panel if you don't use an SEO plugin).
- 3
Click the Generate with AI button next to the Meta Title field.
- 4
The AI instantly generates a title and description. Review and edit if needed.
- 5
Click Generate Alt Text to add alt text to all product gallery images.
- 6
Save the product.
You can edit the AI output before saving. The plugin never publishes anything without you clicking Save.
Set Up Automatic Generation on Product Save
Let the plugin handle SEO automatically whenever you add or update a product.
- 1
Go to WooCommerce → AI SEO Settings → Generation Settings.
- 2
Toggle Auto-generate on save to On.
- 3
Set Overwrite existing meta to Off unless you want the AI to overwrite manually written meta.
- 4
Save settings.
- 5
Now whenever you publish or update a product with empty SEO fields, the plugin will generate them automatically.
If you have an SEO plugin (Yoast, Rank Math), make sure its meta fields are integrated. The plugin writes to the standard WooCommerce meta fields that all major SEO plugins read.
🔗 Developer Hooks
Use these WordPress actions and filters to extend or modify AI SEO Automationbehavior programmatically. Add snippets to your theme's functions.php or a custom plugin.
caaiseo_before_generateactionsince 1.0.0Fires before the AI generates content for a product.
Parameters
( int $product_id, string $type ) — $type is "meta_title", "meta_description", or "alt_text".caaiseo_after_generateactionsince 1.0.0Fires after the AI has generated and saved content for a product.
Parameters
( int $product_id, string $type, string $generated_content )caaiseo_generated_metafiltersince 1.0.0Filter the AI-generated meta title or description before it is saved. Return a modified string.
Parameters
( string $content, int $product_id, string $type )caaiseo_promptfiltersince 1.0.0Modify the prompt sent to OpenAI. Use this to add custom instructions, tone of voice, or brand guidelines.
Parameters
( string $prompt, int $product_id, string $type )📋 Changelog
- New
Initial release with AI meta generation, image alt text, and schema markup.
- New
Bulk generation queue with background processing.
- New
Single-product generation panel in product edit screen.
Need help with AI SEO Automation?
Our support team is ready to assist you.