Run SEO audits and fixes across every site, by agent
NIBWP turns your WordPress sites into typed MCP tools your AI agent can call directly. Claude or Cursor reads Yoast and Rank Math signals, finds the broken titles, thin meta, missing schema and orphan pages — then writes the fixes through nibwp/seo-update-meta, every call permission-checked and logged.
Everything an SEO agent needs, as typed tools
No scraping the wp-admin DOM, no fragile WP-CLI. Your agent calls schema-typed abilities that read and write the exact Yoast and Rank Math fields.
Read the real SEO state
seo-audit and seo-list-issues return structured signals from Yoast or Rank Math — focus keywords, title/meta lengths, schema, readability, redirects.
Bulk meta in one prompt
seo-update-meta rewrites titles and descriptions across hundreds of URLs in a single run, with length limits enforced before save.
Schema, links, redirects
Add Article and FAQ schema, fix internal-link orphans and manage redirects — the same fields the plugin UI exposes, no HTML guessing.
Content-gap audits
Cross-reference wp-list-posts with audit signals to surface thin content, title/H1 mismatches and pages nothing links to.
WooCommerce SEO too
woo-list-products feeds product titles and descriptions into the same audit, so category and product pages get fixed alongside posts.
Works across stacks
Native support for Yoast, Rank Math, ACF and WPML — the agent reads the right meta whichever plugin and language a site runs.
From audit to shipped fix in one session
Connect a site once, then let the agent loop: discover, validate, execute, log. Every write is checked against a permission_callback first.
Connect the site
Install NIBWP, issue a per-site token scoped to the SEO tools you allow. The agent discovers the abilities and their schemas.
Audit
seo-audit and seo-list-issues pull every issue — missing meta, long titles, no schema, orphans — as structured data, not screenshots.
Plan & validate
It prioritizes by traffic impact. Inputs are validated against each tool's schema, so a 240-char meta description is rejected before it's written.
Write to draft
seo-update-meta applies fixes. Force writes to draft for approval, or let trusted runs go live under capped rate limits.
Log & review
Every call lands in the audit log with token, timestamp and diff — review, export, or revert any change down to one URL.
Schedule & repeat
Wire the same flow into a cron or agent routine — recurring audits across every URL and every site, so new issues get caught and fixed before they cost rankings.
Spreadsheets and brittle scripts vs typed abilities
Without NIBWP
- Export URLs to a sheet, audit by hand, paste fixes back one screen at a time
- WP-CLI scripts that break on the next Yoast or Rank Math update
- Headless scraping of wp-admin that snaps when a selector changes
- No record of who changed which title, or any clean way to undo
- Re-doing the whole flow manually for every client site
With NIBWP
- One prompt audits and fixes hundreds of URLs through typed tools
- Tools map to plugin fields, so updates don't shatter the flow
- No DOM scraping — the agent calls seo-update-meta against the API
- Every change logged by token and timestamp; revert any URL
- One prompt fans out across 9 sites, each with its own log
Many sites, one workflow, real guardrails
Per-site licensing and granular permissions make NIBWP safe to point an autonomous agent at a portfolio of client sites.
Per-site tokens
Each site gets its own scoped token. Revoke one without touching the others; keep every client's audit log separate.
Least privilege by default
Every ability ships with a permission_callback. Scope a token to read-only audits, or to writes that only land in draft.
Full audit trail
Pro logs every read, write and destructive call. Export it for the client, or use it to revert exactly what a bad prompt did.
Start free, scale on Pro
The free tier's ~40 read-only abilities cover audits end to end. Pro's ~130 add the writes: seo-update-meta, bulk fixes, execute-php.
Questions, answered
Will it overwrite my titles without me seeing them first?
Does it work with both Yoast and Rank Math?
Is it just guessing from the page HTML?
Can one agent manage SEO across all my client sites?
What if a batch of changes is wrong — can I undo it?
What can I do free before paying?
Point an agent at your SEO backlog tonight
Connect a site, scope a read-only token, and let your agent audit it free — Yoast or Rank Math, posts and products, schema and orphans. Upgrade to Pro to ship the fixes in bulk, every change logged and reversible.