GetSEOAgent rewrites SEO titles, meta descriptions, focus keywords, and OG titles for many posts at once, through a chat dialog inside your WordPress admin. The wedge: instead of a per-post AI button, you describe the style on a sample of 5 posts, approve the diff, and the agent applies the same pattern to the remaining N posts in a single bulk operation.
The plugin does not replace your existing SEO plugin — it augments whichever one you have installed. SEO fields are written through that plugin’s storage (RankMath, Yoast SEO, All in One SEO, SEOPress), so your existing analysis, sitemaps, and rich snippets keep working.
You provide your own Anthropic API key in plugin settings. It is stored encrypted in wp_options using your site’s AUTH_KEY. Each chat request sends the key once to our backend over HTTPS; we forward the key to Anthropic’s API for that request and do not persist it.
Built from public sources at https://github.com/getseoagent/wp-ai-seo-agent — the bundled JavaScript in assets/dist/ is generated from React/TypeScript in plugin-app/src/ using Vite + Bun (or npm). Full build instructions are in the “Source Code & Build Instructions” section below.
The minified JavaScript and CSS bundled in assets/dist/ are built from React/TypeScript sources hosted publicly at:
https://github.com/getseoagent/wp-ai-seo-agent
plugin-app/src/cd plugin-app && bun install && bun run build (or npm install && npm run build)plugin/assets/dist/ (configured output directory in plugin-app/vite.config.ts)A standalone build of the production bundle reproduces the exact files shipped in assets/dist/. Each emitted JavaScript chunk also begins with a /*! Source: https://github.com/getseoagent/wp-ai-seo-agent — see plugin-app/src/ */ banner, so the minified bundle is never opaque.
This plugin connects to two third-party services to function. By using GetSEOAgent you agree to the terms and privacy policies of each.
1. Anthropic API (anthropic.com)
What is sent: post title, post content excerpts, existing SEO field values for the posts you ask the agent to operate on, plus your Anthropic API key.
When: each chat turn that proposes or applies a rewrite.
Why: to generate the SEO rewrite text.
Terms: https://www.anthropic.com/legal/commercial-terms
Privacy: https://www.anthropic.com/legal/privacy
2. GetSEOAgent backend (managed by SEO-FRIENDLY, hosted on Hetzner Cloud)
What is sent: chat session messages, post IDs, the SEO operations you ask for, your license key (if set), and the site URL of your WordPress install. Your Anthropic API key is forwarded once per request and not persisted on the backend.
When: each chat turn.
Why: the agent loop, bulk job orchestration, and license verification run server-side; the WordPress plugin is a thin client.
Privacy: https://www.seo-friendly.org/privacy
Terms: https://www.seo-friendly.org/terms
A self-hosted backend is available if you prefer to keep all traffic on your own infrastructure — see https://github.com/getseoagent/wp-ai-seo-agent/blob/main/docs/self-hosting.md for setup notes.