SEO
Content-aware meta descriptions for every page improve click-through rates from search results
Generate SEO-optimized meta descriptions for every post and page on your site. AI reads your content, creates 120–160 character descriptions, and syncs with Yoast SEO and Rank Math.
Content-aware meta descriptions for every page improve click-through rates from search results
Accurate, content-specific descriptions help answer engines understand and surface your pages
Bulk-process hundreds of posts in one session — descriptions generated and synced in minutes
Missing meta descriptions are one of the most common SEO problems — and one of the most tedious to fix. Writing unique, compelling descriptions for hundreds of posts takes hours of manual work that nobody wants to do.
PM Bulk Meta Descriptions solves this with AI. The plugin reads your full post content, strips formatting artifacts, and sends clean text to your chosen AI model. You get back a 120–160 character meta description crafted from the actual content of each post. Process one page at a time or select fifty and batch-generate with a progress bar.
Generated descriptions sync automatically to Yoast SEO and Rank Math when either plugin is active. Three overwrite policies protect your existing work.
PM Bulk Meta Descriptions is included free of charge with a premotion media managed WordPress hosting agency server — for unlimited WordPress installs.
Every building block is focused on a clear benefit and fits into existing processes.
The plugin reads your full post content including headings. It strips HTML tags, shortcodes, and script elements, then sends clean text to the AI for description generation. Results are automatically trimmed to 120–160 characters with intelligent sentence-boundary truncation — no awkward mid-word cutoffs.
The plugin reads your full post content including headings. It strips HTML tags, shortcodes, and script elements, then sends clean text to the AI for description generation. Results are automatically trimmed to 120–160 characters with intelligent sentence-boundary truncation — no awkward mid-word cutoffs. The AI understands what your page is about because it reads the entire content, not just the title or excerpt. This produces descriptions that accurately reflect the page content and entice clicks from search results.
A WordPress-native list table displays all your posts and pages with their current meta descriptions. Filter the view to show all content, only posts missing descriptions, or only posts that already have descriptions. Sort by title or last modified date. Search by title to find specific pages. Select multiple posts with checkboxes and bulk-generate descriptions with a visual progress bar tracking completion.
Generated descriptions are stored in the plugin's own meta key and simultaneously synced to your active SEO plugin. When Yoast SEO is detected, descriptions are written to the Yoast meta field. When Rank Math is detected, descriptions are written to the Rank Math meta field. This means your generated descriptions appear immediately in your SEO plugin's interface — no manual copying required.
Three policies give you control over how the plugin handles existing descriptions: Only Empty (Safe Default) — Generate descriptions only for posts that don't have one. Existing descriptions are never touched. Ideal for filling gaps without disrupting previous work.
Every row in the content table offers individual controls:
Choose from three AI providers. Each offers multiple models to balance quality, speed, and cost. Configure maximum tokens and add a custom prompt suffix to guide the AI's output style. API keys are encrypted with AES-256-CBC and stored locally.
Enter your API key for OpenAI, Anthropic Claude, or OpenRouter. Select a model. Optionally configure max tokens and a custom prompt suffix.
Choose "Only empty" to fill gaps safely, "Always" to refresh everything, or "Never" for maximum protection of existing descriptions.
Use the content table to filter by missing descriptions. Select individual posts or check multiple with bulk select.
Click generate for a single post or bulk-generate for a selection. The progress bar tracks completion as each post is processed.
Check the generated descriptions in the content table. Use regenerate on any post that needs a different result. Clear any description you want to remove entirely.
The solution is a particularly good fit for these teams, roles and business models.
Hundreds of posts missing meta descriptions? Bulk processing fills the gaps in minutes. Filter to show only posts without descriptions and process them all at once.
Site-wide SEO audits frequently reveal missing meta descriptions as a top issue. This plugin fixes the problem at scale instead of requiring post-by-post manual editing.
Fix client sites quickly. Import the plugin, run bulk generation, and deliver a site where every page has a unique, content-aware meta description.
Generated descriptions sync automatically to your SEO plugin's meta fields. No manual copying. Descriptions appear in Yoast or Rank Math interfaces immediately.
Migrated content often arrives without meta descriptions. Bulk-generate descriptions for all migrated posts to ensure SEO coverage from day one.
No. PM Bulk Meta Descriptions is a focused tool for generating meta descriptions. It works alongside Yoast SEO or Rank Math by syncing generated descriptions directly to their meta fields.
That depends on your overwrite policy. "Only empty" (the default) never touches existing descriptions. "Always" overwrites everything. "Never" skips any post that already has a description.
The plugin reads the full post content, strips all HTML and shortcodes, and sends the clean text to the AI. The AI generates a description based on the actual content of each page.
OpenAI (GPT-5.2, GPT-5 Mini, GPT-5 Nano, GPT-4o), Anthropic Claude (Opus 4.6, Sonnet 4.5, Haiku 4.5), and OpenRouter (all major models). You provide your own API key.
Yes. A custom prompt suffix field lets you add specific instructions to guide the AI's output style, tone, or focus.
Yes. Output is automatically trimmed to 120–160 characters with intelligent sentence-boundary truncation to stay within Google's recommended meta description length.
All descriptions, settings, and API keys are stored in your local WordPress database. API keys are encrypted with AES-256-CBC. No data is sent to premotion media servers.
Yes. PM Bulk Meta Descriptions is included free with every premotion media managed WordPress hosting agency server. Install it on every WordPress site you manage — no per-site licensing and no add-on fees.
Missing meta descriptions mean missed opportunities in search results. PM Bulk Meta Descriptions uses AI to generate unique, content-aware descriptions for every post and page on your site. Included free with premotion media managed WordPress hosting.
Discuss your project