Run an audit to see issues
No pipeline activity yet
Show legacy widgets (missing-from-index, issues bar, recent activity, GSC opp, monthly report, bulk sync)
No recent activity yet
Connect GSC in Settings → Integrations, then pull data.
Needs 21+ days of GSC data.
| Title | Type | Status | Meta | Impressions (90d) | Clicks (90d) | CTR | Pos | Issues | Date | Words | GSC Suggestion |
|---|
Categories & Tags
▼Insights
Analytics · Search · Pages · SEO — one reportTraffic & Engagement (Google Analytics) ▾
Search performance (Google Search Console) ▾
Pages & Indexing ▾
SEO Audit findings ▾
Off-Page (Reddit, Quora, GitHub) Deactivated — activate in Roadmap ▾
Ahrefs (DR, backlinks, refdomains, keyword gap) Deactivated — activate in Roadmap ▾
SEO Audit
High-value conversion items — default viewNo audit data yet. Run an audit to check your site's SEO health.
Audit History
▼Off-Page SEO
Audit History
▼Ahrefs
GSC Insights
Pulled from Google Search Console — 90-day window Use Pull GSC at the top of Performance — pulls analytics + indexing + auto-runs Claude analysis.Legacy strategy form (planning wizard)
Pick what to pull. Each runs a sub-task and feeds the gap matrix.
Previous strategy runs
▼Content Calendar
View MD source
Competitor Analysis
| Keyword | Volume | KD | Source | Fetched |
|---|---|---|---|---|
| Loading… | ||||
allow_wp_publishallow_wp_in_place_fixallow_shopify_publishallow_react_prAI Credentials
Choose how each client pays for AI calls. By default, every client uses the admin's shared Claude subscription and Gemini API quota. Switch to client-owned keys to bill against their own accounts. Keys are encrypted at rest (AES-256-GCM) and only the last 4 characters are ever visible after save.
Show per-client overrides
Platform & Connection
▼Ab12 cdE3 45fG H678 ijkL 9mnO). Generate at /wp-admin/profile.php → Application Passwords. Not your login password.Team & Users — admins see everything, users see assigned clients
▼Integrations — Phase 6 external data sources
▼API token usage — current month, all 3 apps
▼Safety — write actions (read-only by default)
▼AEO Agent is read-only out of the box. Toggle a flag below to let the corresponding button actually mutate the site. Each flip is logged. Per-client overrides coming soon — today these apply globally.
History (Admin — restore prior versions)
▼Click a table filter above or Refresh.
Brand Configuration
▼Default Claude Model — app-wide default for Strategist, Writer, Performance, Competitors, GSC, etc.
▼claude-opus-4-9) the day it ships — switch with one click, no deploy.API Keys (rotate) — admin only · backs up .env, hot-swaps in-process, child processes pick up after pm2 restart
▼/home/umer/aeo-agent/.env (timestamped). The in-process value is updated immediately so Gemini / Ahrefs fetch() calls pick up the new key on the next request. Child processes (Claude CLI subprocesses) only refresh after the next pm2 restart aeo-agent --update-env.Gemini fallback key — image-gen / vision fallback only
▼claude-opus-4-8) is the primary for every pipeline (research, draft, critique, rewrite, Strategist, competitor analysis, coaches) and runs through the shared Anthropic subscription — no key needed here. Gemini is only used for image-gen prompt construction + vision diffs, and shows up as a fallback when Claude CLI is unavailable.src/v534-pipeline-v2.js and is NOT affected by edits below.
AI Pipeline Steps — Content Writer iframe (legacy 6-step)
▼Google Search Console
▼Client Management
▼▸ Manual entry (fallback) — prefer the AI Intake Wizard at the top of the page
Activity Logs
▼| Timestamp | Client | Action | Detail |
|---|