Use case · Meta description writer
Write 8 missing meta descriptions in one chat turn.
The agent reads each post, drafts a 140-character description that includes the focus keyword, lets you review, then writes them via RankMath or Yoast (auto-detected).
The problem you actually have
Meta descriptions don’t directly affect rankings, but they affect click-through rate from search results — which Google does measure. A page with no meta description gets one auto-generated from the first 160 characters, often awkwardly cut mid-sentence. A page with a too-short or too-long description gets truncated or de-emphasized.
Writing 50 of them by hand is the kind of unglamorous SEO work that gets perpetually deferred. The result: half your site has empty descriptions and the rest are 1-line filler.
You want: a list of which posts need a description, the agent drafts each one based on the post content (with the focus keyword embedded if one is set), you review, it writes them to whichever SEO plugin you use.
How the assistant solves it
You type the request in plain English inside wp-admin. The agent picks wp_set_seo_meta (plus wp_seo_audit, wp_search_posts as needed) and walks the steps below.
- You ask: “write meta descriptions for the 8 posts missing one.”
- The assistant runs
wp_seo_auditto get the IDs. - For each ID, it calls
wp_search_posts(or reads the post via the WP REST API) to get the content + focus keyword. - It drafts a 130-150 character description that summarizes the post and includes the focus keyword. Presents them in a markdown table for review.
- You approve / edit / strike out specific entries.
- The assistant chains
wp_set_seo_metafor each approved post. It auto-detects RankMath / Yoast / The SEO Framework / generic and writes to the correct meta key.
Before vs after
| Without the assistant | With the assistant | |
|---|---|---|
| Time per description | 5-10 minutes (read, draft, edit, save) | ~30 seconds (review the draft, approve) |
| Length compliance | Variable — 60% land outside 70-160 | Drafts target 130-150 chars consistently |
| Focus keyword inclusion | Forgotten on busy days | Auto-included when the post has one set |
| Plugin compatibility | You write the right meta key for RankMath vs Yoast manually | Auto-detected and written correctly |
Where it stops
- The draft quality depends on the LLM understanding the post. For deeply technical content, expect to edit 30-50% of drafts in chat. For straightforward posts, more like 5-10%.
- If your site has neither RankMath, Yoast, nor The SEO Framework, the assistant writes to a generic
_animam_seo_descriptionmeta key — your theme has to render this manually for it to actually appear in<head>. - The tool also writes focus keyword and meta title (set the same way) — same auto-detection logic applies.
FAQ
Does it overwrite existing meta descriptions?
Only if you explicitly ask it to. By default it only writes to posts where wp_seo_audit flagged a missing/bad-length description.
What about meta titles?
wp_set_seo_meta writes focus keyword, meta description, and meta title in one call. You can ask the chat to fix any combination. Same auto-detection.
Plan?
Admin or Bundle.
No more empty meta descriptions.
Free plan, no card. Or read the full admin assistant page.