PressBot for Yoast SEO · 4 admin tools

Yoast SEO, run by an agent.

PressBot reads, audits, and improves your Yoast metadata by chat. Site-level audits, AI-suggested rewrites, and Trusted Plan review — every change lands only after you approve the diff.

Works with Yoast Free + Premium Read-only by default Confirmation on writes

An agent that respects Yoast

Yoast at the post level. PressBot at the site level.

Yoast is the editor in the post screen. PressBot is the operator across the whole site — reading, auditing, and improving the same metadata fields you already trust, but at scale.

01 / Read

Inspect every post’s Yoast meta.

Read the current Yoast title, meta description, and focus keyphrase on any post or page through chat. Audit the whole library for missing, weak, or duplicated metadata in one query.

yoast_get_post_meta yoast_audit_posts

02 / Suggest

Rewrites grounded in your content.

PressBot reads the post, then proposes a new title, meta description, and focus keyphrase that match what the page actually says — tuned for AI answer engines and human search alike.

yoast_suggest_post_meta grounded

03 / Apply

Through Trusted Plans, never silently.

Updates surface as a Trusted Plan with per-field before/after diffs. Apply the rewrites you like, restore anything you don’t, skip the ones that miss. The agent never edits without you.

yoast_update_post_meta trusted_plan

All 4 Yoast SEO tools

Four verbs. Every metadata workflow.

Auto-detected the moment Yoast SEO is active. No extra setup, no per-post wiring. The agent picks the right tool for what you ask.

Read

Get post meta

Pull the current Yoast title, meta description, and focus keyphrase for any post or page by ID. Read-only.

What’s the Yoast meta on the pricing page?

Audit posts

Scan the whole library for missing, weak, duplicate, or over-stuffed Yoast metadata. Filtered by post type, status, or category.

Audit posts with missing or short meta descriptions

Plan

Suggest post meta

Generate replacement titles, meta descriptions, and focus keyphrases grounded in the actual post body — ready for review as a Trusted Plan.

Suggest stronger meta for post 142

Apply

Update post meta Confirmation

Write the approved title, meta description, and focus keyphrase to the post. Triggers the Trusted Plan flow with per-field diffs and one-click restore.

Apply the suggested meta to post 142

The jobs people actually ask for

Four Yoast jobs that eat an afternoon. Each one is now a sentence.

These are the requests we see most. Every one runs across your whole library at once, and every one shows you the changes before anything is written.

Auto-generate Yoast meta descriptions for every post

Yoast tells you a meta description is missing, one post at a time. It does not write them for you. PressBot reads the actual body of each post, drafts a description inside Google’s 155-character limit, and lists every proposed change in one table. You approve the batch, or edit individual rows first, and only then does anything touch the database.

On a 300-post site this is the difference between a week of copy-paste and about ten minutes of reviewing. Posts that already have a hand-written description are skipped unless you say otherwise.

Write meta descriptions for every published post that is missing one

Fill in Yoast SEO excerpts in bulk

Excerpts drive your archive pages, your search results, and often your social previews — and on most sites a large share of them are empty, so WordPress silently truncates the first 55 words mid-sentence. PressBot audits which posts have no excerpt, writes one that actually summarizes the piece, and applies them together after review.

Which posts have no excerpt? Write excerpts for all of them.

Use the Yoast REST API without writing any code

Yoast stores its metadata in post meta keys like _yoast_wpseo_title, _yoast_wpseo_metadesc, and _yoast_wpseo_focuskw. Reading and writing them programmatically normally means a custom plugin, a REST field registration, or a WP-CLI script — and getting the sanitization right yourself.

PressBot exposes those reads and writes as typed tools instead. You can drive them by chat from the WordPress dashboard, from Telegram, or over MCP from Claude Code, Cursor, or Windsurf — the same operations, with capability checks and a review step in front of every write. If you are comfortable in the REST API, think of this as the same endpoints with the boilerplate and the guardrails already written.

Show me the Yoast focus keyphrase on every post in the Guides category

Run a Yoast SEO audit across the whole site

One pass over the library reports what Yoast flags post by post: missing titles, descriptions that are too short or too long, duplicate metadata across pages, and posts with no focus keyphrase at all. You get a ranked list of what to fix first rather than a green light per post, and you can filter it by post type, status, or category.

The audit is read-only. Fixes are a separate, explicit step.

Audit the site for duplicate or missing Yoast metadata

Bring your own key

Your keys. Your data. Your cost.

PressBot talks straight to Anthropic, Google, or OpenAI from your server at their published rates. Suggested rewrites and audits run on the model you choose. No proxy, no markup, no third party in the loop.

Encrypted at rest

Keys are AES-256-CBC encrypted with your WordPress salts. They never leave your server.

Direct API calls

Your server talks to api.anthropic.com, generativelanguage.googleapis.com, or api.openai.com directly. Nothing in the middle.

Pick your model

Use Claude Haiku 4.5 for cheap audits, Sonnet 5 or GPT-5.6 Terra for higher-quality rewrites. Mix providers per surface.

Pricing

Same features. More sites.

All paid tiers unlock every Pro feature — including all 4 Yoast SEO tools and the AI Visibility Opportunity Engine. Pick by how many sites you run.

Free

$0 · forever

Visitor chatbot only

  • Unlimited conversations
  • Claude + Gemini + GPT + DeepSeek
Download free

Business · 5 sites

$59 /yr

Same features, more sites

  • All Pro features
  • Up to 5 site activations
  • Priority support
Get Business

14-day money-back guarantee

Agency · 50 sites

$99 /yr

Scale to all your clients

  • All Pro features
  • Up to 50 site activations
  • Priority support
Get Agency

14-day money-back guarantee

14-day money-back guarantee · cancel anytime

FAQ

Honest answers.

Can PressBot auto-generate Yoast meta descriptions?

Yes. PressBot reads the body of each post, drafts a meta description inside Google’s ~155 character limit, and shows every proposed change in one table before writing anything. You approve the batch or edit individual rows first. Posts that already have a hand-written description are skipped unless you ask otherwise.

Can it write Yoast SEO excerpts in bulk?

Yes. PressBot audits which posts have an empty excerpt, writes one that summarizes the post rather than truncating the first 55 words, and applies them together after you review the list.

Do I need the Yoast REST API or custom code?

No. Yoast stores metadata in post meta keys such as _yoast_wpseo_title, _yoast_wpseo_metadesc, and _yoast_wpseo_focuskw. Reading and writing those programmatically normally means a custom plugin, a REST field registration, or a WP-CLI script. PressBot exposes the same reads and writes as typed tools you can drive by chat, from Telegram, or over MCP from Claude Code and Cursor — with capability checks and a review step in front of every write.

What does a Yoast SEO audit check?

One pass over the library reports missing titles, meta descriptions that are too short or too long, duplicate metadata across pages, and posts with no focus keyphrase. Results are ranked so you know what to fix first, and can be filtered by post type, status, or category. The audit is read-only — applying fixes is a separate, explicit step.

Does PressBot replace Yoast SEO?

No. Yoast SEO must be installed and active. PressBot reads from and writes to the same Yoast meta fields you already use — SEO title, meta description, focus keyphrase. Yoast continues to do all the heavy lifting in the editor; PressBot operates on the same data across the site.

Does it work with Yoast Free or only Premium?

Both. The four PressBot Yoast tools work against Yoast Free metadata fields. If you have Yoast Premium, PressBot still reads and writes the same canonical fields — we don’t touch Premium-only features (multiple keyphrases, internal linking suggestions) in v1.

What exactly can PressBot write?

v1 writes are scoped to three Yoast fields per post: SEO title, meta description, and focus keyphrase. Plus the native WordPress excerpt and tags through the AI Visibility Opportunity Engine. Everything else stays read-only — PressBot never edits your post body, schema, or canonical settings.

Will it overwrite metadata I already wrote?

Not silently. Every proposed change becomes a Trusted Plan with a per-field before/after diff. You apply the rewrites you like, skip the ones you don’t, and restore anything you change your mind about — one click each, with the original value preserved.

Can I run audits across the whole site at once?

Yes. yoast_audit_posts walks every post and page (or any filtered subset) and surfaces missing, weak, duplicate, or over-stuffed Yoast meta in one report. Pair it with the AI Visibility Opportunity Engine to rank fixes by estimated GEO/AEO lift.

Can I schedule regular Yoast audits?

Yes. Wrap the audit in a Scheduled Automation and PressBot produces a dated Trusted Plan every cycle — weekly, monthly, whatever cadence fits the site. Approve in chat; the changes ship after you sign off.

Keep exploring

More ways PressBot works your stack.

The Yoast integration is one tool of many. These pages show how the same agent handles the rest of your setup.

Ready when you are

Yoast meta on every post. Without the hand-cranking.

Install free. Pair with Yoast SEO. Let PressBot audit, suggest, and ship the rewrites — on review.