All plugins
WordPress plugin Β· Available now

AI Automated Meta Manager Pro

Meta titles and descriptions that land in the green zone β€” without living inside Yoast.

Auto-updates
Direct developer support
14-day refund
A

AI Automated Meta Manager

Bulk-edit every meta tag on your site from one screen β€” and let AI write the boring ones for you.

Writing meta titles and descriptions is one of those SEO chores that burns hours a week at an agency and never feels finished. The per-post metabox in Yoast or Rank Math is fine for one post at a time, but the moment you need to rewrite 200 descriptions for a client audit, you're clicking into every single post, scrolling to the metabox, typing, saving, clicking out, waiting for the next one to load. There's no spreadsheet view. There's no "do them all at once" screen. There's certainly no "just write them for me, within the green zone, in the right tone" button.

AI Automated Meta Manager is that screen and that button. It lives alongside your existing SEO plugin β€” or replaces it at the output layer if you don't have one β€” and gives you one bulk surface, one CSV round-trip, and (with Pro) one AI shortcut that respects your length budgets and your tone.

What's in the free plugin

  • One bulk-edit table for the whole site β€” every post, page, and custom post type on one screen, inline-editable, with live character counters and a single Save button.
  • Adapter-routed storage β€” auto-detects Yoast, Rank Math, SEOPress, or AIOSEO v4 and routes every read and write to the same fields those plugins already use. Your values live where the SEO plugin expects them to live.
  • Standalone mode β€” no SEO plugin? The free plugin emits its own <title> and <meta name="description"> tags on the front-end, with a post-excerpt fallback for descriptions. Never leaves you without tags.
  • Per-post metabox on the post editor with meta title, meta description, and live length meters. Quiet β€” no nags, no upsells in the editor.
  • CSV import and export β€” pull the whole site into a spreadsheet, edit in bulk, and re-import. Two modes: update (skip blank cells) or overwrite (blank cells clear the field).
  • Post-type scoping β€” manage only the post types you care about. Ignore utility CPTs, attachments, and anything private.
  • Length budgets that match Yoast and AIOSEO green zones out of the box, and fully configurable in Settings.

What Pro adds

  • Generate with AI, per-post β€” one button on the metabox writes both a meta title and a meta description for the current post.
  • Bulk AI generation β€” queue hundreds of posts, let the AI work through them, and review the suggestions as they land.
  • Pending-by-default suggestion queue β€” every AI output lands as a pending row with the existing value shown side-by-side with the proposed one. You accept per-field, per-post, or in bulk. Nothing is written to Yoast, Rank Math, AIOSEO, or SEOPress until you approve.
  • Length budgets baked into the prompt β€” AI output lands inside your configured green-zone ranges by default, not as a happy accident.
  • Tone control β€” punchy, authoritative, curious, or neutral, per request.
  • Power-word phrasing β€” the prompt is tuned for CTR, favoring concrete nouns, specific numbers, and action verbs over vague filler.
  • Use your own Claude or ChatGPT subscription β€” Pro relays through your existing Claude Pro/Max or ChatGPT Plus subscription via a secure Bearer token. No per-token fees, no separate API billing, no prepaid "AI credits."

Who it's for

  • SEO agencies auditing client sites with hundreds of posts missing or under-optimized meta.
  • In-house marketing teams preparing a site for launch or migration and needing every meta tag in the green zone.
  • Content editors who want AI help without leaving WordPress and without juggling a separate OpenAI or Anthropic account.
  • Anyone frustrated with editing meta one post at a time.

Requirements

Compatibility

Built to stay out of the way of whatever SEO stack you already run:

  • Yoast SEO β€” reads and writes _yoast_wpseo_title and _yoast_wpseo_metadesc.
  • Rank Math β€” reads and writes rank_math_title and rank_math_description.
  • SEOPress β€” reads and writes _seopress_titles_title and _seopress_titles_desc.
  • All in One SEO v4 β€” reads and writes to the wp_aioseo_posts table.
  • No SEO plugin β€” emits native <title> and <meta name="description"> tags from the free plugin.

Switching plugins later? Export to CSV, switch, re-import. The adapter handles the rest.

Privacy

  • The free plugin sends nothing off your server.
  • Pro sends the post title, excerpt, a short content snippet, your length budgets, and the selected tone to your selected AI provider via the relay when you explicitly request a generation.
  • The relay authenticates with a Bearer license key. Your AI subscription token is passed per request as oauth_token and is never stored on our side.
  • Suggestions are stored locally in your own database until you accept or reject them.

One bulk-edit screen for the whole site

See every post, page, and custom post type in one flat table. Edit meta titles and descriptions inline, save the whole screen in a single click β€” no clicking into each post.

Works with Yoast, Rank Math, AIOSEO, and SEOPress

Auto-detects your active SEO plugin and routes reads and writes to its storage. Your values show up in the plugin's own metabox and its green/orange/red analysis β€” no duplicate tags, no competing storage layers.

Adapter-routed storage

Yoast, Rank Math, and SEOPress use postmeta; AIOSEO v4 uses its own custom table; no SEO plugin means native WP output. Switching SEO plugins? Your meta data stays put β€” the adapter handles it.

Standalone front-end output

No SEO plugin installed? The plugin emits its own <title> and <meta name="description"> tags with a sensible default template and a post-excerpt description fallback. Never left without tags.

Live length indicators

Character counters on both the per-post metabox and the bulk editor, color-coded against configurable min/max targets. Defaults match Yoast and AIOSEO's green-zone ranges out of the box.

CSV import / export

Pull every meta title and description into a spreadsheet, edit in bulk with your team, and re-import. Two modes: update (skip blanks) or overwrite (blanks clear the field). Matches on post ID.

Per-post metabox

A quiet, focused metabox on the post editor with meta title, meta description, and live length meters. Appears on every post type you enable in Settings β€” even custom ones.

Post-type scoping

By default every public post type is managed. Narrow it in Settings to just the types you care about β€” perfect for sites with custom post types you don't want cluttering the bulk editor.

Generate with AI (Pro)

One-click meta title + description generation per post. Length budgets from your Settings are baked into the prompt as hard constraints, so AI output lands in the green zone by default.

Bulk AI with review queue (Pro)

Queue hundreds of posts for AI generation. Suggestions land as pending rows β€” nothing is written to Yoast, Rank Math, or any adapter until you approve. Accept per-field, per-post, or in bulk.

Tone control (Pro)

Generate in the voice that matches the site: punchy, authoritative, curious, or neutral. Tone is per-request, so you can mix and match across sections without editing a global prompt.

Power-word phrasing (Pro)

The prompt is tuned for click-through β€” AI output leans on concrete nouns, specific numbers, and action verbs that actually move CTR, not vague filler like "learn more" or "discover".

Use your own Claude or ChatGPT subscription (Pro)

No per-token fees. Pro relays through your existing Claude Pro/Max or ChatGPT Plus subscription via a secure Bearer token. Flat monthly cost, predictable, and no separate AI billing to manage.

Frequently asked

Will this conflict with Yoast, Rank Math, AIOSEO, or SEOPress?
No. The plugin auto-detects your active SEO plugin and reads and writes to the exact fields it already uses. Your values show up in that plugin's metabox and its green/orange/red analysis. The native front-end tags are only emitted when no SEO plugin is active, so there's never a duplicate <title> or meta description.
What if I don't have an SEO plugin installed?
The plugin emits its own <title> and <meta name="description"> on the front-end with a sensible default template, and falls back to the post excerpt for descriptions when the meta field is empty. You're never left without tags.
Can I switch SEO plugins later without losing my meta data?
Yes. Because storage is adapter-routed, switching from (say) Yoast to Rank Math means this plugin reads from the new adapter automatically. For the one-time migration of existing data between adapters, use the CSV export β†’ import round-trip.
Does the bulk editor work with custom post types?
Yes. By default every public post type except attachments is included. You can narrow the list to just the post types you care about in Settings β€” useful for sites with internal or utility CPTs you don't want appearing in the editor.
Is this a fork of another plugin?
No. It's built from scratch in 2026 with modern PHP 8.1 and WordPress 6.2+ conventions.
Does the AI feature cost money per generation?
No per-token fees. Pro uses your existing Claude Pro/Max or ChatGPT Plus subscription via our secure relay β€” the same flat monthly cost you already pay. No separate OpenAI or Anthropic API account required.
Will AI generation overwrite my existing meta titles and descriptions?
Only if you explicitly approve it. AI output always lands in a pending suggestions queue with the existing value shown side-by-side with the proposed one. You accept per-field, per-post, or in bulk β€” nothing is written to your SEO plugin until you say so.
How does the AI stay inside the Yoast/AIOSEO green zone?
The length budgets (min/max characters for title and description) come from your Settings and are baked into the AI prompt as hard constraints. Output that drifts outside the range is regenerated before it reaches the suggestion queue, so green-zone ranges are the default.
What data is sent to the AI?
The post title, excerpt, a short content snippet, your target length ranges, and the selected tone. No user data, no private fields, no images. The relay authenticates with a Bearer license key; your AI subscription token is passed per request and never stored.
Is there a free trial of Pro?
Install the free plugin first β€” it's fully functional on its own for bulk-editing, CSV round-trips, and integration with your SEO plugin. Add the Pro plugin and a license key from plugins.lennartoester.com when you're ready for AI generation. Deactivating Pro preserves every edit you've made.