| Title | Type | Status | Meta | Impressions (90d) | Clicks (90d) | CTR | Pos | Issues | Date | Words | GSC Suggestion |
|---|
Categories & Tags
▼Insights
Your highest-priority issues & opportunitiesSEO 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 — connect Search Console, Analytics and your keyword data
▼API token usage — current month, all 3 apps
▼Safety — write actions (read-only by default)
▼Marketing 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
▼Writing quality — the engine behind the Strategist, the writer and the analysis tools
▼claude-opus-4-9) the day it ships — switch with one click, no deploy.API keys — admin only · a rotated key takes effect immediately; scheduled jobs pick it up on their next run
▼/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.
Writing pipeline — the six steps behind every article
▼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 |
|---|
