GetSEOAgent — AI Bulk SEO Chat

Changelog

1.4.1

  • Fix: rolling back a change, and applying content image speed fixes, returned a server error in 1.4.0 — two helper classes were loaded only in the test environment, not at runtime. They now load correctly, restoring rollback and content image fixes.
  • Fix: rolling back by a job reference that matched no changes reported success instead of reporting that nothing was rolled back.

1.4.0

  • New: Style presets — save a set of style hints under a name in chat (“blog tone”, “no emojis, brand-first”) and reuse them in later rewrites instead of re-typing them (free).
  • New: Per-post brief — give the agent page-specific guidance for a single post (“emphasize lab-testing, don’t change the title”); it’s remembered and applied whenever that post is rewritten, layered on top of your Site Brief (free).
  • New: Prompt library — save reusable task prompts (“E-E-A-T pass”, “local-business angle”) and apply them to posts later from chat (free).
  • New: Content image speed fixes — the image fixes deferred in 1.3.0 now apply: add missing width/height, lazy-load below-the-fold images, and serve WebP via <picture> where a WebP file already exists — per post or site-wide, recorded in history and reversible (Pro / Agency). The first image is left eager to protect Largest Contentful Paint.
  • New: Getting-started checklist — a first-run checklist under SEO Agent that walks you through connecting your API key, your detected SEO plugin, your Site Brief, and your first change.
  • Fix: on installs without a Composer autoloader the Site Brief settings section and chat could fail to load — the plugin now explicitly loads those classes.
  • Compat: tested up to WordPress 7.0.

1.3.0

  • New: Speed-fix apply — the config-plane fixes proposed by Speed Audit can now be applied and rolled back: head preload / preconnect / dns-prefetch hints, deferring or dequeuing scripts, and disabling emoji / dashicons / jquery-migrate — site-wide or per-template with one-click rollback (Pro / Agency). Image and content fixes (img dimensions, lazy-load, WebP) remain on the roadmap.
  • New: Hreflang repair — the two additive hreflang defects, missing return tags and a missing x-default, can now be repaired via the site’s own <head> and rolled back (Pro / Agency); defects in another plugin’s hreflang output are flagged for fixing at the source.
  • New: Schema defect audit & repair — the agent audits existing Schema.org markup for defects (free) and repairs missing required Article fields — headline, image, dates, author, and publisher/logo — backfilled from your site’s own data and rolled back with one click (Pro / Agency). Content-level FAQPage and HowTo issues are flagged for fixing at the source.
  • New: Image alt-text generation — audit Media Library images for missing alt text (free) and generate descriptive alt text from the images themselves using Claude vision, applied with per-job rollback (Pro / Agency).
  • New: Crawl CSV ingestion — upload a Screaming Frog crawl export in chat; the agent reads the findings, says honestly which it can fix and which it can’t, and applies fixes through its existing tools. Up to 10 MB / 20,000 rows per upload; querying the upload is free.
  • New: Site Brief — describe your site once (niche, audience, voice, banned phrases) under SEO Agent → Settings; the brief is injected into every chat and rewrite so the agent stays on-voice.
  • Groundwork: Search Console outcome tracking (optional, Pro) — connect UI in the Subscription tab plus attribution tooling that ties position / CTR / click changes to the agent’s rewrites. Rolling out gradually while Google’s OAuth app verification completes; the Third Party Services section describes exactly what is shared if you connect.
  • Compat: tested up to WordPress 7.0.

1.2.0

  • New: Site Plumbing audits — audit and repair structural SEO issues through chat:
    • Broken internal links — finds post-content links to dead or redirected URLs and repoints them to the live target.
    • Redirect chains — maps the redirect graph, flags multi-hop chains and loops, and collapses a chain to a single 301.
    • Navigation menus — finds menu items pointing at trashed, redirected, or broken URLs and repairs or bulk-removes them.
    • Hreflang — audits <head> hreflang annotations for missing return tags, invalid locales, and broken cluster reciprocity (read-only diagnosis).
    • URL status — on-demand, cached HTTP status checks for a set of URLs.
  • New: Schema.org generation — generate Article, FAQPage, and HowTo JSON-LD for a post. Generation writes through your active SEO plugin where supported (Rank Math natively, Yoast via the wpseo_schema_graph filter) or via the plugin’s own Fallback renderer (AIOSEO, SEOPress free).
  • New: every audit is free; every apply/repair action (link repoint, redirect-chain collapse, menu repair, schema generation) is a Pro / Agency service tier, recorded in history and reversible via per-job rollback.
  • Internal: Site Plumbing shares one URL-canonicalization and History/rollback layer across links, menus, redirects, and schema.
  • Compat: tested up to WordPress 7.0.

1.1.0

  • New: Speed Audit — agent runs Google PageSpeed Insights for any URL on mobile/desktop, diagnoses Core Web Vitals issues, and proposes fixes. Read-only diagnosis in this release; the apply path follows in a later version.
  • New: detect_template_type and detect_speed_optimizers tools, plus /template-info and /speed-optimizers REST endpoints to ground the audit in your site’s structure.
  • New: PageSpeed Insights API key field under SEO Agent → Settings (BYO; Google Cloud free tier sufficient — encrypted at rest using your site’s AUTH_KEY).
  • New: Yoast SEO, AIOSEO 4.x+, and SEOPress adapters with full read+write parity (titles, descriptions, focus keywords, OG titles). Joins the existing Rank Math adapter.
  • New: Multi-active SEO plugin detection — admin notice + in-chat banner when two or more SEO plugins are simultaneously active, naming the active secondaries.
  • Internal: Adapter_Factory::detect() returns the prioritized list of all detected SEO plugins; make_primary() selects the write target.
  • Internal: SpeedAuditCard component (Core Web Vitals badges, reachable/unreachable lists, free-tier upgrade prompt).
  • Pricing: per-license daily PSI cap on Pro (500/day); Agency unlimited.

1.0.2

  • Compliance (wp.org review): source-code visibility — added a “Source code” subsection to the Description and moved the full “Source Code & Build Instructions” section to immediately after Installation (was previously between Screenshots and Changelog) so the public GitHub link and Vite/Bun build steps appear higher on the rendered plugin page.
  • Compliance (wp.org review): added a /*! Source: https://github.com/getseoagent/wp-ai-seo-agent — see plugin-app/src/ */ banner to every JavaScript chunk emitted by Vite via rollupOptions.output.banner, so even the raw minified bundle points reviewers and developers to the public source.

1.0.1

  • Compliance: rewrote the SSE chat-stream proxy to use wp_remote_post() together with the http_api_curl filter (per the WordPress HTTP API guideline). All curl_* calls have been removed from the plugin’s own code; chunk-by-chunk SSE streaming is preserved by attaching CURLOPT_WRITEFUNCTION to the WP-managed cURL handle inside the filter.
  • Compliance: rewrote tier-related copy in readme.txt and the Subscription page so that Pro / Agency are described as service tiers of the external GetSEOAgent API (Akismet / Jetpack model), not as plugin-locked features. No PHP feature gates exist or are introduced; the plugin code is fully functional GPL.
  • Compliance: extracted the diagnose-button and subscription-cancel inline <script> blocks into enqueued JS files (assets/admin/diagnose.js, assets/admin/subscription.js), wired via wp_enqueue_script + wp_localize_script.
  • Docs: added a “Source Code” section in readme.txt pointing to the public GitHub repository and the Vite/Bun build steps that reproduce the shipped bundle.

1.0.0

  • Initial wp.org release.
  • Bulk title / description / focus keyword / OG title rewrites via chat.
  • Sample-and-extrapolate UX with 5 sample diffs and one-click apply-to-remaining.
  • Audit log + per-job rollback.
  • Adapter layer for RankMath, Yoast SEO, AIOSEO, SEOPress (read + write).
  • Subscription admin tab with cancel-anytime.
  • Subscription support for the GetSEOAgent service plans (free / Pro / Agency).

Plugin Website
Visit website

Version:
1.4.1
Last Updated
June 13, 2026
Requires
WordPress 6.4
Tested Up To
WordPress 7.0
Requires PHP
8.1

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.