Use Generative AI to Write SEOPress Titles and Descriptions

You can generate SEO titles and meta descriptions for SEOPress automatically using AI through WP Sheet Editor – AI, and you can do it for one post or hundreds of posts at once, all from a spreadsheet inside your WordPress dashboard. You point your chosen AI model at your post content, let it write the title and description for SEOPress, and save the results straight to the fields SEOPress uses. No copying text between tabs, no typing each post’s metadata by hand, and no leaving posts live without a title tag or meta description.

Task What you need Steps
Generate SEOPress titles with AI SEOPress WP Sheet Editor, WP Sheet Editor – AI, an AI provider API key Open the spreadsheet, use a global prompt or inline prompt in the Seopress Titles Title column, save
Bulk generate SEOPress titles Same as above Search rows with an empty title, open Bulk Edit, pick a prompt, execute
Generate SEOPress descriptions with AI Same as above Use a prompt in the Seopress Titles Desc column, save
Bulk generate SEOPress descriptions Same as above Search empty description rows, open Bulk Edit, run a prompt across all of them
Reuse prompts A saved global prompt Save the prompt under WP Sheet Editor > AI > Settings > Prompts, then call it with the ai: prompt-slug shortcut

What you need to generate SEO titles and descriptions for SEOPress

Besides the SEOPress plugin, you need these elements to generate SEO meta titles and meta descriptions with AI:

1- WP Sheet Editor – Post Types

This plugin lets you view and manage WordPress posts, pages, and custom post types in an intuitive spreadsheet, with advanced search, bulk edit, export, and import tools. If you already have it, you can skip this.

2- WP Sheet Editor – AI

This is a WordPress AI assistant service that brings generative AI to every WP Sheet Editor spreadsheet. You connect one of your AI providers and language models to the suite, and then every spreadsheet in WP Sheet Editor can run AI tasks, including writing SEOPress metadata.

3- External API provider

The AI functionality in WP Sheet Editor relies on an external API such as OpenAI, OpenRouter, or a similar provider. You need an account with the provider and an API key to connect.

WP Sheet Editor – AI is compatible with these AI providers:

  • OpenAI 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.

Configure once and you are done. From that point, the model you picked is available inside the AI tools of the suite, so you do not need to reach for an outside text generator or copy results back into WordPress.

AI Prompts for SEOPress titles and descriptions

WP Sheet Editor – AI lets you build a bank of reusable prompts, so you never have to retype the same instructions every time you run a task. You can read more about global prompts here.

Here are two prompts you can use to generate SEO titles and SEO descriptions. As you will notice, these prompts reference other fields such as the title, the content, and the target keyword to give the AI enough context to write suitable metadata.

A quick note: test and adjust these prompts to fit your site’s tone and your audience. Another note: you need to use the actual column names as context, because that is how the AI knows which values to draw from. In this example the fields are $Title$, $Content$, and $Seopress Analysis Target Kw$ for titles, and $Seopress Titles Title$ for the description prompt.

SEO title prompt:

Generate a concise, engaging SEO title (50-60 characters) based on the $Title$ and $Content$, ensuring it includes the $Seopress Analysis Target Kw$. The title should be natural, compelling, and free of quotation marks or unnecessary punctuation. Plain text.

SEO description prompt:

Generate a compelling SEO description based on the $Seopress Titles Title$ and $Content$, including the $Seopress Analysis Target Kw$. The description should be engaging, summarize the key points of the post, and encourage reader interest. Keep it under 155 characters for optimal search engine visibility. Return plain text only.

To create global prompts for generating SEO titles and descriptions, follow these steps:

  • Go to WP Sheet Editor > AI > Settings > Prompts.
  • Click on Add new.
  • Enter a name that is easy to remember in the Name field.
  • Enter the prompt text in the Prompt field.
  • Click on Save.

Saving an SEO title global prompt in the WP Sheet Editor AI settings

Once you hit save, the plugin automatically generates a slug for the prompt. You can use that slug inside spreadsheet cells with the ai:prompt-slug shortcut, replacing prompt-slug with your actual prompt slug. For example, if the slug is seo-title, typing ai:seo-title in a cell runs that prompt for that row.

Auto generated prompt slug shown after saving a global AI prompt

Saving prompts this way has two benefits. First, it keeps your instructions consistent across every post, so your titles and descriptions follow the same style sitewide. Second, it saves time, because a single short slug on each row is far faster to type than a full paragraph of instructions repeated dozens of times.

Generate SEOPress titles and descriptions with AI

With WP Sheet Editor – AI, you can generate SEO titles and descriptions with artificial intelligence both in the spreadsheet and through the Bulk Edit tool. Both approaches do the same thing: they write the SEOPress metadata for you. The difference is scale, one row at a time versus the whole set of matched posts at once.

First, open the WordPress posts spreadsheet by going to WP Sheet Editor > Edit posts.

The WordPress posts spreadsheet in WP Sheet Editor showing SEOPress columns

From here you can work directly on the SEOPress columns that appear in the sheet and let the AI fill them in for you.

Generate AI SEO titles in the spreadsheet

To generate SEO titles for SEOPress in the posts spreadsheet, go to the Seopress Titles Title column.

Once there, you have two options:

  1. Use a global prompt with the ai:prompt-slug shortcut. In this example, since the SEO title global prompt’s slug is seo-title, type ai:seo-title. Use your own prompt slug.
  2. Use a full prompt by typing ai:prompt, replacing “prompt” with the actual full prompt.

Entering an ai prompt shortcut in the SEOPress title column of the spreadsheet

The AI will start generating your SEO title, and within a few seconds you will see the finished title appear in the cell, ready for you to review.

AI generated SEO title displayed in the spreadsheet cell for the post

You can paste the same prompt or prompt shortcut into multiple cells at once to generate several SEO titles in one pass, rather than handling each post separately.

Multiple SEOPress title cells filled with AI generated titles in the spreadsheet

As you can see, the AI has generated SEO titles for several posts at once. Now we save the changes so the new titles are written back to each post.

Saving the edited SEOPress title cells in the WP Sheet Editor spreadsheet

Bulk generate SEO titles with AI

If you prefer not to work cell by cell, use the Bulk Edit tool. WP Sheet Editor – AI uses the Bulk AI API to process bulk requests and save a lot of time. With bulk editing, you identify all the posts that are missing a title, then run the prompt across all of them in one go.

Let’s search for all the posts missing a SEOPress title and generate AI SEO titles in bulk for all of them. Open the Search tool.

Opening the advanced search tool in WP Sheet Editor to find posts without SEO titles

Select these values to find all posts missing an SEO title:

  • Tick the Enable advanced filters checkbox.
  • Field: Seopress Titles Title
  • Operator: =
  • Value: Leave this field empty.
  • Click on Run search.

Search results showing all posts with an empty SEOPress title field

After filtering out all the posts missing an SEO title, open the Bulk Edit tool to act on the result set.

Opening the Bulk Edit tool after filtering posts without SEOPress titles

Option 1: Using a global prompt

Select these values if you will use a global prompt to bulk generate SEO titles:

  • Select the rows that you want to update: Edit all the rows from my current search.
  • What field do you want to edit: Seopress Titles Title
  • Select type of edit: You can select a pre-saved global prompt. For example, we will select our pre-saved SEO title prompt, displayed as AI command: SEO Title. This way, you do not have to type the prompt.
  • AI Provider: If you have configured multiple providers, select the one you want to use for this task.
  • You can click on Show preview to see the result before saving the changes.
  • Now you can click on Execute Now and the AI will start generating your SEO titles.

Bulk Edit settings set to run a saved AI command for SEOPress titles

Option 2: Using a full prompt in the Bulk Edit tool

Select these values to generate SEO titles using a full prompt:

  • Select the rows that you want to update: Edit all the rows from my current search.
  • What field do you want to edit: Seopress Titles Title
  • Select type of edit: AI prompt
  • AI Provider: If you have configured multiple providers, select the one you want to use for this task.
  • Prompt: Enter the full prompt here.
  • You can click on Show preview to see the result before saving the changes.
  • Now you can click on Execute Now and the AI will start generating your SEO titles.

Bulk Edit settings set to run a full AI prompt for SEOPress titles

Generate SEO descriptions in the spreadsheet

To generate SEO descriptions with AI in the spreadsheet, go to the Seopress Titles Desc column. The process mirrors what we just did for titles, but for the description field instead.

Once there, you have two options to generate AI SEO descriptions:

  1. Use a global prompt with the ai:prompt-slug shortcut. In this example, since the SEO description global prompt’s slug is seo-description, type ai:seo-description. Use your own prompt slug.
  2. Use a full prompt by typing ai:prompt, replacing “prompt” with the actual full prompt.

Entering an ai prompt shortcut in the SEOPress description column of the spreadsheet

Once the AI has completed the task, you will see the generated SEO description appear in the spreadsheet cell.

AI generated SEOPress meta description shown in the spreadsheet cell

You can paste the same prompt or prompt shortcut into multiple cells to generate several SEO descriptions at once, just as you did with titles.

Multiple SEOPress description cells filled with AI generated meta descriptions

As you can see, multiple SEO descriptions have been generated, so we save the changes now to write them back to the posts.

Saving the edited SEOPress description cells in the spreadsheet

Bulk generate SEO descriptions with AI

Let’s look at how to generate SEO descriptions in bulk with AI. In this example, we filter all WordPress posts missing SEO descriptions and generate descriptions in bulk for every one of them.

Start by opening the Search tool.

Opening the advanced search tool to find posts without SEOPress descriptions

Select these values to find all posts missing SEO descriptions:

  • Tick the Enable advanced filters checkbox.
  • Field: Seopress Titles Desc
  • Operator: =
  • Value: Leave this field empty.
  • Click on Run search.

Search results showing all posts with an empty SEOPress description field

After filtering all the posts missing SEO descriptions, open the Bulk Edit tool.

Opening the Bulk Edit tool after filtering posts without SEOPress descriptions

Option 1: Using a global prompt

Select these values if you will use a global prompt to bulk generate SEO descriptions:

  • Select the rows that you want to update: Edit all the rows from my current search.
  • What field do you want to edit: Seopress Titles Desc
  • Select type of edit: You can select a pre-saved global prompt. For example, we will select our pre-saved SEO description prompt, displayed as AI command: SEO Description. This way, you do not have to type the prompt.
  • AI Provider: If you have configured multiple providers, select the one you want to use for this task.
  • You can click on Show preview to see the result before saving the changes.
  • Now you can click on Execute Now and the AI will start generating your SEO descriptions.

Bulk Edit settings set to run a saved AI command for SEOPress descriptions

Option 2: Using a full prompt in the Bulk Edit tool

Select these values to generate SEO descriptions using a full prompt:

  • Select the rows that you want to update: Edit all the rows from my current search.
  • What field do you want to edit: Seopress Titles Desc
  • Select type of edit: AI prompt
  • AI Provider: If you have configured multiple providers, select the one you want to use for this task.
  • Prompt: Enter the full prompt here.
  • You can click on Show preview to see the result before saving the changes.
  • Now you can click on Execute Now and the AI will start generating your SEO descriptions.

Bulk Edit settings set to run a full AI prompt for SEOPress descriptions

Why keep titles and descriptions consistent across your site

SEOPress gives every post a place for a dedicated title tag and meta description, and search engines use these to show your page in results. When they are missing, SEOPress falls back to a template or to automatic snippets, which often means a title that runs too long or a description taken from the first sentence of your post.

Writing these by hand for every post is the slow part. That is the gap this workflow closes. The AI reviews the actual content of each post, pulls in your target keyword, and produces a title and description sized for search results. Because you can apply one saved prompt across all of the rows in a search, every post ends up with metadata that follows the same structure, which keeps a site looking organized in the SERPs.

The point is not to set it and forget it. A quick pass over the generated results, editing a title here or a description there, takes far less time than writing every one from scratch, and that review step is worth keeping in the routine.

Frequently asked questions

What columns does the AI write the SEOPress metadata into?

The generated titles go into the Seopress Titles Title column and the generated descriptions go into the Seopress Titles Desc column of the WP Sheet Editor spreadsheet. These are the same fields SEOPress reads to display your title tag and meta description, so saving your changes in the spreadsheet updates the posts directly.

Does this need a separate SEOPress AI account or credits?

No. The AI runs through WP Sheet Editor – AI, which connects to an external provider such as OpenAI or OpenRouter using your own API key. You do not need a separate AI plan from SEOPress for this to work.

Can I generate SEOPress metadata for a large number of posts at once?

Yes. Use the Search tool to filter for posts with an empty title or description, then open Bulk Edit and run a saved prompt or a full prompt across all the matching rows. The Bulk AI API processes the requests together, so a whole batch of posts gets its metadata generated in one operation instead of one by one.

How do I keep the AI from rewriting my target keyword or changing the tone?

Include your expectations in the prompt. The example prompts tell the model to include the target keyword and to keep the output plain text. If you want a specific voice, add a line like “match the site’s casual tone” or “avoid marketing jargon,” then test the prompt on a few posts before running it sitewide.

Is it better to use a global prompt or a full prompt in the Bulk Edit tool?

Both produce the same kind of results. A global prompt is worth setting up when you will run the same task repeatedly, because you call it with a short slug instead of retyping the instructions. A full prompt makes sense for a one-off task where you only need the instructions once.

Do you need help?

You can receive instant help in the live chat during business hours, or you can contact us and we will help you via email.