To bulk edit WooCommerce SEO with AI, install WP Sheet Editor – Products Spreadsheet and WP Sheet Editor – AI, connect an AI provider like OpenAI or OpenRouter, then use saved global prompts to generate SEO keywords, titles, and descriptions, either in individual spreadsheet cells or across your entire catalog at once with the Search and Bulk Edit tools.
Search Engine Optimization on WooCommerce can eat up a surprising amount of time. If you want strong rankings in Google, Bing, and the other search engines, you either spend hours on it yourself or pay someone else to handle the SEO for your WooCommerce products. Manually writing titles and meta descriptions product by product stops scaling the moment your catalog grows past a few dozen items.
With WP Sheet Editor – AI, you can change the way you handle search engine optimization. Generative AI for WooCommerce SEO makes you more productive, helps improve your search engine rankings, and can open up more sales opportunities.
WP Sheet Editor has spent years making WooCommerce product management simple and efficient, letting you manage large sets of products in an intuitive spreadsheet. Now you can integrate generative AI across every WP Sheet Editor spreadsheet using WP Sheet Editor – AI, and this way use AI for WooCommerce SEO, from keyword research all the way through to titles and descriptions.
Table of Contents
Optional: Audit WooCommerce SEO with AI
Before you generate new content, it helps to know which products are actually underperforming. Here is a tutorial where you’ll learn how to audit SEO for your WooCommerce products.
What Is Generative AI for WooCommerce SEO?
Generative AI for WooCommerce SEO means using a language model (like GPT, Claude, Gemini, or DeepSeek) to research keywords automatically and write the SEO Title and SEO Description fields for your products, instead of doing it product by product. Applied through a spreadsheet, it turns a task that normally takes hours per product into something you can run across hundreds or thousands of rows at once. This matters because:
- Coverage: Products with missing SEO metadata simply don’t compete well in search results, but bulk generation closes that gap catalog-wide.
- Consistency: Reusable prompts mean every keyword, title, and description follows the same structure and logic.
- Speed: A search filter plus a bulk operation can process an entire store in minutes instead of days.
- Flexibility: The same setup can generate fresh SEO copy from scratch or refine and shorten what you already have.
Tools to Bulk Edit WooCommerce SEO with AI
Here’s what you need to bulk edit SEO for your WooCommerce products using generative AI:
1- WP Sheet Editor – Products Spreadsheet
With this plugin, you can view and manage hundreds or thousands of WooCommerce products in an intuitive spreadsheet, including your SEO plugin’s custom fields (like focus keyphrases or meta keywords) in a single column. If you already have it, you can skip this.
You can download the plugin here:
Download WooCommerce Products Spreadsheet Plugin - or - Check the features
2- WP Sheet Editor – AI
This is a WordPress AI assistant service that brings the power of generative AI to every WP Sheet Editor spreadsheet. You can connect with different AI providers and LLMs, and integrate the use of artificial intelligence in all spreadsheets of the WP Sheet Editor suite.
You can sign up here:
Sign up to the WP Sheet Editor - AI Service - or - Check the features
3- External API provider
The AI functionality in WP Sheet Editor relies on an external API like OpenAI, OpenRouter, etc. You’ll need an account with the provider and an API key to connect.
WP Sheet Editor – AI is compatible with these AI providers:
- Open AI for text and images (more info here)
- OpenRouter (more info here)
- Any other provider that uses the same format as OpenAI.
Follow this guide to learn how to set up AI providers in WP Sheet Editor – AI.
4- An SEO plugin
WP Sheet Editor automatically detects the custom fields added by your SEO plugin and displays them as their own editable columns in the spreadsheet, right alongside your product data. That means the exact column name you filter on and bulk-edit depends on which plugin is active. Here’s how the keyword, title, and description fields are labeled for each supported plugin:
| SEO Plugin | Keyword / Keyphrase field | SEO Title field | SEO Description field |
|---|---|---|---|
| Yoast SEO | SEO Keyword | SEO Title | SEO Description |
| Rank Math SEO | Rank Math Focus Keyword | Rank Math Title | Rank Math Description |
| SEOPress | Seopress Analysis Target Kw | Seopress Titles Title | Seopress Titles Desc |
| All in One SEO (AIOSEO) | AIO: Focus Keyphrase | AIO: Title | AIO: Meta Description |
A few things worth knowing before you filter or bulk-generate:
- Use the exact column name in the Search and Bulk Edit tools. When setting up an advanced filter or a bulk edit, select the field that matches your active plugin from the list above, not a generic “SEO Keyword” label, since Rank Math, SEOPress, and AIOSEO each register their own field names.
- Reference the right placeholder in your prompts. If you’re writing a custom AI prompt, swap the generic
$SEO keyword$placeholder for the one that matches your plugin, e.g.$Rank Math Focus Keyword$,$Seopress Analysis Target Kw$, or$AIOSEO Focus Keyphrase$, so the AI pulls from the field you’re actually populating. - AIOSEO and SEOPress also expose extra fields you can bulk edit or search the same way, including canonical URLs, Facebook/Twitter titles and images, robots meta (no-index, no-follow), and SEO score.
- Not sure which plugin you’re running? Open the products spreadsheet and scroll right; whichever set of columns appears is your active plugin’s field set, and that’s the naming convention to use throughout this guide.
Generate WooCommerce SEO Keywords with AI
Are you struggling to figure out which search terms your WooCommerce products should actually rank for? Assigning the right target keywords to your products is the foundation of any successful ecommerce SEO strategy. It’s even referenced directly inside the SEO title prompt later in this guide. Whether you are filling out the “Focus Keyword” field in Yoast SEO and Rank Math SEO, or populating traditional meta keyword tags for internal site search, doing this manually for a massive catalog is a nightmare.
Typically, you would have to perform manual keyword research for every single item, analyze the search intent, and type the terms into your WordPress dashboard one by one. And if you have hundreds or thousands of products, this could take weeks of full-time work.
But what if you could put your keyword research on autopilot?
With WP Sheet Editor – AI, you can use generative artificial intelligence to instantly analyze your product titles and descriptions, and automatically extract the most relevant, high-converting SEO keywords. Let models like GPT, Claude, Grok, Gemini, or DeepSeek do the heavy lifting, saving you countless hours of tedious SEO admin work.
Here’s how to generate SEO keywords for your WooCommerce products, both individually and in bulk, using the same spreadsheet interface.
Create a Global Prompt for SEO Keyword Extraction
Instead of manually asking the AI to find keywords for every product, we will create a global prompt. This acts as a set of permanent instructions that the AI will follow whenever we trigger the shortcut.
Navigate to WP Sheet Editor > AI > Settings > Prompts and click on Add new.
Set up your prompt using these parameters:
- Name your prompt: Let’s call it
SEO Keyword - Enter this exact prompt template:
Act as an expert ecommerce SEO strategist. Analyze this WooCommerce product based on "$Title$" and "$Content$". Generate a relevant, commercial-intent SEO keyphrase that customers would use in Google to find this specific item. Return ONLY the keyphrase. Do not include quotation marks, bullet points, or any introductory text.
- Note: The plugin will seamlessly replace the
$Title$and$Content$placeholders with the actual data from your store before sending the request to the AI. - Click Save.
The system will automatically generate a shortcut slug for this prompt; in this case, seo-keyword.
You will later be able to use that shortcut in WP Sheet Editor cells by typing something like ai:seo-keyword.
Method 1: Generate Keywords Directly in the Spreadsheet Cells
If you prefer to review your catalog and generate keywords for specific products one at a time, you can use the inline AI shortcut in the spreadsheet.
Go to WP Sheet Editor > Edit Products to open your WooCommerce products in the spreadsheet.
Once there, locate the column for your SEO keywords. This might be called SEO Keyword (Yoast), Focus Keyword (Rank Math), or Meta Keywords depending on your exact setup or SEO plugin.
Find a product that is missing its targeted keywords, click on the empty cell, and type your shortcut:
ai:seo-keyword
Once you enter the shortcut, click on Enter.
Note. You can also type a full prompt in the spreadsheet cells by typing ai: followed by the full prompt text.
The AI will read your product’s details, determine the most logical search terms, and populate the cell with the high-intent keyword or keyphrase.
As you can see, we have already generated our first SEO keyword based on the product title and content (description).
Optional – You can paste the same prompt or prompt shortcut in multiple cells to process multiple products at once.
Once you have generated SEO keywords or SEO keyphrases for all the products you want, you can click on Save to store the changes.
Method 2: Bulk Generate SEO Keywords for Your Entire Catalog
If you have hundreds of dropshipping products or a massive back-catalog of items missing their focus keywords, the Bulk Edit tool is your best friend.
Filter products missing SEO keywords
To avoid overwriting keywords you’ve already researched manually, use the Search tool on the toolbar.
Once you’re there, select these values:
- Check the Enable advanced filters box.
- Field: Select your specific keyword column (e.g.,
SEO keyword). - Operator: Choose = (equals)
- Value: Leave the value field completely blank.
- Click Run Search.
The spreadsheet will refresh, displaying only the products that currently have no SEO keywords assigned.
Generate SEO keywords in bulk
Now, click the Bulk Edit button in the toolbar.
Configure the bulk generation with these values to generate SEO keywords:
- Select the rows that you want to update: Choose “Edit all the rows from my current search”.
- What field do you want to edit: Select your target keyword field. In this case, we will select SEO Keyword.
- Select the type of edit: Choose AI command: SEO Keyword.
- AI Provider: Choose your preferred AI model. In this case, we will use GPT-4o mini through OpenRouter.
- Select Edit only parent products.
- Click Execute Now.
The AI will begin processing your filtered products. Because it handles the requests in smart batches, we avoid website crashes, even if you are generating keywords for thousands of items.
Customizable Prompts for Generating SEO Titles and Descriptions with AI
Once your products have target keywords assigned, you can feed them straight into the title and description prompts below using the $SEO keyword$ placeholder. Here are two prompts you can use to easily generate SEO titles and descriptions for your WooCommerce products.
a) Prompt for generating SEO title:
Generate a concise, engaging SEO title for a WooCommerce product using the $Title$, $Product Categories$, $Product color$, and $Product size$ fields. Ensure the title includes the $SEO keyword$ and highlights the product's key features. Keep the title within 65 characters, focusing on visibility and customer appeal.
b) Prompt for generating SEO description:
Generate a compelling SEO description for a WooCommerce product, based on the $SEO Title$ and $Content$, including the $SEO Keyword$. The description should be engaging, provide a summary of the product's key features and benefits, and encourage customer interest. Keep the description under 155 characters, ensuring it is concise and optimized for search engine visibility.
You can customize these prompts as you wish to use them on your own site.
How to Set Up Global AI Prompts for WooCommerce SEO
WP Sheet Editor – AI allows you to create and save Global prompts. You can build a prompts bank and reuse the prompts in spreadsheet cells, when generating new rows with AI, in the Bulk Edit tool, and in the AI chat. These global prompts simplify your life because you don’t have to rewrite the prompts every time you want to use them.
Here’s how you can create and save global prompts:
Go to WP Sheet Editor > AI > Settings > Prompts.
Once there, click on Add new to create a new prompt.
Add the prompt Name and Prompt text. You can learn more about global prompts here.
Once you’re done, click on Save.
Once your global prompt is saved, it will automatically generate a prompt slug.
The Prompt Slug is important because you can use it after “ai:” as a prompt shortcut in WP Sheet Editor cells, the row generation tool, the Bulk Edit tool, and even the AI chat.
Open the WooCommerce Products Spreadsheet
Now that you’ve saved your global prompts to generate SEO titles and SEO descriptions for your WooCommerce products, you need to open the products’ spreadsheet.
Go to WP Sheet Editor > Edit products, and you’ll see all your WooCommerce products displayed in the spreadsheet.
Generate SEO Titles in Spreadsheet Cells
If you want to generate SEO title with AI in spreadsheet cells, you need to go to the SEO Title column.
Once there, you need to enter the prompt in the cell where you want to generate the SEO title.
To add an AI prompt, you need to type ai:, followed by 1) a full prompt OR 2) a global prompt slug.
In this example, we will use the prompt slug from the SEO title prompt we saved as a global prompt, so we will enter this, since we have already saved our global prompt:
ai:seo-title
But you could also enter a full prompt like this:
ai:Generate a concise, engaging SEO title for a WooCommerce product using the $Title$, $Product Categories$, $Product color$, and $Product size$ fields. Ensure the title includes the $SEO keyword$ and highlights the product's key features. Keep the title within 65 characters, focusing on visibility and customer appeal.
Once you hit Enter, the AI will start generating your SEO title.
And here you can see the SEO title we have just generated.
You can paste the AI prompt/shortcut in multiple cells to generate SEO titles for multiple products at once.
As you can see, we have generated several SEO titles.
Once you have generated all the SEO titles you want, you need to click on Save.
Bulk Generate WooCommerce SEO Titles with AI
If you don’t want to generate SEO titles in spreadsheet cells, you can do it using the Bulk Edit tool.
In this example, we will generate SEO titles for all products missing SEO title, so we need to use the Search tool to filter the products.
Once we’re on the Search tool, we need to select these values:
- Tick the Enable advanced filters checkbox.
- Field: SEO Title
- Operator: =
- Value: Leave this field empty.
- Click on Run search.
Now all the products missing SEO title will be displayed on the spreadsheet.
Next, we need to open the Bulk Edit tool, which normally allows us to edit any field on hundreds of products, and will now allow us to bulk generate SEO titles for our WooCommerce products using AI.
Once on the Bulk Edit tool, we need to select these values to generate SEO titles in bulk:
- Select the rows that you want to update: Edit all the rows from my current search
- What field do you want to edit: SEO Title
- Select type of edit: Here you have two options:
- AI prompt: You can enter a custom full prompt, select the AI provider/model, and preview the result before saving the changes.
- AI command: SEO Description. You can select this if you have previously saved a global prompt named “SEO Title”.
- AI Provider: If you have configured multiple providers, you can select the provider you want to use to complete this task.
- You can click on the Show preview button to preview the result before saving the changes.
- Click on Bulk Edit to start generating the changes.
You can read more about our Bulk AI API here.
Generate SEO Descriptions in Spreadsheet Cells
To generate SEO descriptions in spreadsheet cells, you need to go to the SEO Description column and type the AI prompt in any cell.
To add an AI prompt, you need to type ai:, followed by 1) a full prompt or 2) a global prompt slug.
In this example, we will use the prompt slug from the SEO description prompt we saved as a global prompt, so we will enter this, because we have previously saved our global prompt:
ai:seo-description
But you could also enter a full prompt like this:
ai:generate a compelling SEO description for a WooCommerce product, based on the $SEO Title$ and $Content$, including the $SEO Keyword$. The description should be engaging, provide a summary of the product's key features and benefits, and encourage customer interest. Keep the description under 155 characters, ensuring it is concise and optimized for search engine visibility.
After adding the prompt or prompt shortcut, the AI will start working to generate the SEO description.
Here you can see the SEO description we have just generated using AI.
You can paste the same SEO description prompt or prompt shortcut in multiple cells.
Once you have generated all the SEO descriptions you want, you need to Save the changes.
Bulk Generate WooCommerce SEO Descriptions with AI
In this example, we want to show you how to bulk generate SEO descriptions using AI. We will edit all the products missing SEO description, so we need to filter all the products using the Search tool.
Once we’re on the Search tool, we need to select these values:
- Tick the Enable advanced filters checkbox.
- Field: SEO Description
- Operator: =
- Value: Leave this field empty.
- Click on Run search.
After running the search, you’ll see all the products that match the search terms displayed on the spreadsheet.
Now you need to open the Bulk Edit tool, which allows you to edit any field on hundreds or thousands of products at once. In this case, it will allow us to generate WooCommerce SEO descriptions in bulk.
Now let’s select these values in order to generate SEO descriptions in bulk:
- Select the rows that you want to update: Edit all the rows from my current search
- What field do you want to edit: SEO Description
- Select type of edit: Here you have two options:
- AI prompt: You can enter a custom full prompt, select the AI provider/model, and preview the result before saving the changes.
- AI command: SEO Description. You can select this if you have previously saved a global prompt named SEO Description.
- AI Provider: If you have configured multiple providers, you can select the provider you want to use to complete this task.
- You can click on the Show preview button to preview the result before saving the changes.
- Click on Bulk Edit to start generating the changes.
You can read more about our Bulk AI API here.
Optimize Existing SEO Titles and Descriptions with AI
If what you want is not to generate SEO titles and descriptions from scratch, but to refine or optimize existing SEO titles and descriptions, you can do it easily. Just add the prompt of what you want to do in the cells or using the Bulk Edit tool.
You have some options:
- Save the prompts as global prompts to reuse them in spreadsheet cells or the Bulk Edit tool.
- Add the full prompt in the cells by typing ai: followed by the prompt text.
IMPORTANT: To edit existing SEO titles and descriptions, the cell must have content when adding the prompt/prompt shortcut.
Here are two useful prompts you can customize and use:
Prompt for optimizing SEO titles:
Refine the existing SEO title for a WooCommerce product using the $Title$, $Product Categories$, $Product Color$, and $Product Size$. Ensure the title is concise (within 60 characters), includes relevant keywords, and is engaging for potential customers while improving search engine visibility and appeal.
Prompt for optimizing SEO descriptions:
Enhance the existing SEO description for a WooCommerce product using the $Title$, $Product Categories$, $Product Color$, and $Product Size$. Keep the description under 160 characters, focusing on clarity, relevance, and keyword optimization to improve search engine ranking and attract customer interest.
With WP Sheet Editor – AI, you can create optimized SEO keywords, titles, and descriptions for your WooCommerce products with a few clicks. Whether you’re working on individual products or need to update them in bulk, WP Sheet Editor saves you lots of time and effort.
Frequently Asked Questions About WooCommerce SEO with AI
Can I bulk generate SEO keywords for my entire catalog with AI?
Yes. Use the Search tool with Enable advanced filters turned on, set the Field to your keyword column (e.g., SEO Keyword or Focus Keyword) with the Operator set to equals and the Value left empty, then run Bulk Edit with the AI command: SEO Keyword option on the filtered results.
Does this work with Yoast SEO, Rank Math, or other SEO plugins?
Yes. WP Sheet Editor pulls in whatever custom SEO fields your active plugin registers, so the workflow applies whether your keyword field is labeled SEO Keyword (Yoast), Focus Keyword (Rank Math), or Meta Keywords (SEOPress, AIOSEO, or others).
Can I bulk generate SEO titles and descriptions only for products that are missing them?
Yes. Use the Search tool with Enable advanced filters turned on, set the Field to SEO Title or SEO Description with the Operator set to equals and the Value left empty, then run Bulk Edit on the filtered results.
Will this overwrite SEO metadata I already wrote by hand?
Only if you point the AI at cells that already contain text. Filtering for empty fields first, as shown throughout this guide, protects any SEO copy you’ve already written manually.
Do I need to write a new prompt every time?
No. Saving a prompt as a Global prompt under WP Sheet Editor > AI > Settings > Prompts gives it a reusable slug, so you can trigger it with a short ai: shortcut in any cell or in the Bulk Edit tool going forward.
Which AI models can generate my WooCommerce SEO keywords, titles, and descriptions?
WP Sheet Editor – AI connects to OpenAI, OpenRouter, and any other OpenAI-compatible provider, giving you access to models like GPT, Claude, Gemini, Grok, DeepSeek, and hundreds more depending on the account you connect.
Can I refine SEO content that already exists instead of generating new content?
Yes. As long as the cell already has content, you can apply a refinement prompt (in a cell or via Bulk Edit) that shortens, sharpens, or re-optimizes the existing keyword, title, or description instead of replacing it from scratch.
Optional: Before refining existing SEO content, you can bulk audit SEO with AI.






































