SEO
SETUP GUIDE

POWERED BY OPENCLAW

AUTONOMOUS SEO

A MULTI-AGENT SYSTEM THAT NEVER SLEEPS

4
AGENTS
50
PAGES/CRAWL
5
SKILLS
AUTONOMOUS
MARCH 2026
SLASHDEV.IO
TLDRQUICK OVERVIEW
  • Four autonomous AI agents (Director, GSC, Ahrefs, On-Page) run every Monday at 06:00 UTC and deliver a prioritized SEO report to Slack.
  • The system auto-detects quick wins -- CTR underperformers, missing metas, broken canonicals -- and classifies every finding as P1/P2/P3.
  • Integrates with Google Search Console (required), Ahrefs API (optional, degrades gracefully), and Slack (webhook delivery).
  • Each crawl covers 50 pages, analyzes backlink velocity and content gaps vs competitors, and calculates week-over-week deltas.
  • Fully self-hosted on OpenClaw. No external SaaS dashboard. You own the data and the agents.
THE PROBLEM
STOP CHECKING DASHBOARDS. STOP GUESSING. DEPLOY FOUR AI AGENTS THAT MONITOR, ANALYZE, AND REPORT ON YOUR SEO — AUTONOMOUSLY, EVERY WEEK.
01

THE ARCHITECTURE

SEO DIRECTOR
GSC AGENTSEARCH CONSOLE
AHREFS AGENTBACKLINKS & KEYWORDS
ON-PAGE AGENTTECHNICAL CRAWLER

SEO DIRECTOR

ORCHESTRATOR

Spawns sub-agents in parallel, synthesizes findings, classifies by severity (P1/P2/P3), calculates week-over-week deltas, and delivers the final report to Slack.

sessions_spawnsessions_listsessions_historymessage
01

GSC AGENT

SEARCH CONSOLE

Pulls clicks, impressions, CTR, and position data from Google Search Console. Identifies CTR opportunities and position #4-15 quick wins.

COMPOSIO_MULTI_EXECUTE_TOOLGSC Search AnalyticsURL Inspection
02

AHREFS AGENT

BACKLINKS & KEYWORDS

Analyzes backlink velocity, referring domain growth, content gaps vs competitors, and keyword ranking movements.

Ahrefs MCPBacklink AnalysisContent Gap Finder
03

ON-PAGE AGENT

TECHNICAL CRAWLER

Crawls 50 pages per run. Checks H1s, meta descriptions, canonicals, schema markup, heading hierarchy, and content depth.

web_fetchcurlHTML ParserSitemap Cache
04
02

INJECTED SKILLS

01

QUICK WINS DETECTOR

Finds high-impact, low-effort improvements. Position #4-15 keywords with >500 impressions. Scores by impact × ease.

GSC Agent + Director
02

CTR OPPORTUNITY SCANNER

Finds high-impression pages with below-benchmark CTR. Calculates potential clicks gained from title/meta rewrites.

GSC Agent
03

BACKLINK VELOCITY ANALYZER

Tracks link building momentum. Flags decaying velocity, toxic link ratios >5%, and lost link reclamation candidates.

Ahrefs Agent
04

CONTENT GAP PRIORITIZER

Identifies keywords competitors rank for that you don't. Scores by volume × competitor count × difficulty. Maps to content types.

Ahrefs Agent
05

ISSUE SEVERITY CLASSIFIER

Applies P1/P2/P3 classification to all findings. Triggers escalation when homepage or top-10 traffic pages are affected.

Director + On-Page
03

SEVERITY CLASSIFICATION

P1

P1

CRITICAL

Immediate action

  • Missing H1 tags
  • 404 errors on indexed pages
  • Wrong canonical URLs
  • Accidental noindex
  • Core Web Vitals failing
  • Duplicate title tags
P2

P2

IMPORTANT

This sprint

  • Missing meta descriptions
  • Thin content (<300 words)
  • Title too long/short
  • Missing schema markup
  • Images without alt text
  • Slow page load
P3

P3

NICE TO HAVE

Backlog

  • Heading hierarchy issues
  • Internal linking gaps
  • Secondary keyword opportunities
  • Heading level skips
04

CTR BENCHMARKS

POSITIONBENCHMARKFLAG IF
#125-35%<20%
#215-20%<12%
#310-15%<8%
#4-55-10%<4%
#6-102-5%<2%
#11-201-2%<0.5%
05

INTEGRATIONS REQUIRED

REQUIRED BEFORE DEPLOYMENT
Google Search ConsoleREQUIRED -- OAuth2

Primary data source for clicks, impressions, CTR, and position data. Requires OAuth2 credentials configured at ~/.config/gsc/credentials.json

Ahrefs APIOPTIONAL -- DEGRADES GRACEFULLY

Provides backlink analysis, content gap data, and keyword tracking. If unavailable, the Ahrefs Agent will skip its analysis and the report will omit backlink sections.

SlackREQUIRED -- WEBHOOK

Report delivery channel. Configure an incoming webhook URL and set SLACK_WEBHOOK_URL in your environment. Reports are delivered every Monday.

RECOMMENDATION

We recommend using Composio to manage these integrations. It handles OAuth flows, token refresh, and provides a unified API across all three services.

06

SETUP GUIDE

01

AGENT WORKSPACES

Create the directory structure for all four agents.

mkdir -p agents/seo-director agents/seo-gsc agents/seo-ahrefs agents/seo-onpage
# Each agent needs: SOUL.md (identity), TOOLS.md (capabilities), templates/output-schema.json
02

CONFIGURE OPENCLAW.JSON

Register all four agents and enable agent-to-agent communication.

{
  "agents": {
    "list": [
      { "id": "seo-director", "model": "claude-sonnet-4-20250514", "workspace": "./agents/seo-director" },
      { "id": "seo-gsc",      "model": "claude-sonnet-4-20250514", "workspace": "./agents/seo-gsc" },
      { "id": "seo-ahrefs",   "model": "claude-sonnet-4-20250514", "workspace": "./agents/seo-ahrefs" },
      { "id": "seo-onpage",   "model": "claude-sonnet-4-20250514", "workspace": "./agents/seo-onpage" }
    ]
  },
  "tools": {
    "agentToAgent": {
      "enabled": true,
      "allow": ["seo-director","seo-gsc","seo-ahrefs","seo-onpage"]
    }
  }
}
03

CREDENTIALS & API KEYS

Configure the external data sources each agent needs.

# Google Search Console (OAuth2)
~/.config/gsc/credentials.json

# Ahrefs MCP (optional — agent degrades gracefully)
export AHREFS_MCP_KEY=your_key_here

# Slack webhook for report delivery
export SLACK_WEBHOOK_URL=https://hooks.slack.com/...
04

DEPLOY & RESTART

Push configuration and restart the gateway to pick up the new agents.

./scripts/deploy.sh --restart
sudo systemctl restart openclaw-gateway
journalctl -u openclaw-gateway -f  # Watch logs
05

SCHEDULE WEEKLY REPORTS

Add a cron job to run the SEO Director every Monday at 06:00 UTC.

// Add to config/cron-jobs.json
{
  "id": "weekly-seo-report",
  "name": "Weekly SEO Report",
  "agentId": "seo-director",
  "schedule": {
    "kind": "cron",
    "expr": "0 6 * * 1",
    "tz": "UTC"
  },
  "payload": {
    "kind": "agentTurn",
    "message": "Run weekly SEO analysis. Spawn GSC, Ahrefs, and On-Page agents in parallel."
  }
}
07

WHAT YOU GET

01

QUICK WINS

High impact, low effort actions you can take today

02

STRATEGIC PLAYS

High impact initiatives requiring more effort

03

P1/P2/P3 ISSUES

Every finding classified by severity with owner assignment

04

WEEK-OVER-WEEK DELTAS

Clicks, impressions, CTR, position changes tracked over time

05

CONTENT GAP ANALYSIS

Keywords your competitors rank for that you don't

06

BACKLINK HEALTH

New/lost links, toxic ratio, referring domain velocity

08

SAMPLE REPORT OUTPUT

#seo-reportsDelivered via Slack
Weekly SEO Report

slashdev.io — March 24-31, 2026

Generated by SEO Director Agent at 06:00 UTC

METRICS OVERVIEW
METRICTHIS WEEKLAST WEEKCHANGE
Clicks12,84711,203+14.7%
Impressions489,302462,118+5.9%
Avg CTR2.63%2.42%+0.21pp
Avg Position18.419.1+0.7
QUICK WINSAuto-implemented by agent

"react developers for hire" — Position #7, 2,340 impressions, CTR 1.2% (benchmark 3.5%)

Agent will rewrite meta description. Expected: +28 clicks/week

AUTO

"hire python developers" — Position #5, 1,890 impressions, CTR 2.1% (benchmark 5%)

Agent will optimize title tag. Expected: +55 clicks/week

AUTO

4 pages missing meta descriptions

Agent will generate and deploy. Expected: +12% CTR on affected pages

AUTO
STRATEGIC PLAYSRequires human review

Content gap: "offshore development team" — 8,100 monthly searches, difficulty 34, competitors (Toptal, Turing) rank top 5.

Recommended: Create pillar page. Estimated impact: +2,400 impressions/month

REVIEW

Backlink opportunity: Lost 3 DR60+ links from tech blogs. Reclamation candidates identified.

Estimated recovery: 2-3 links

REVIEW
P1 CRITICAL ISSUES

/blog/legacy-post-2019 has wrong canonical pointing to 404.

Fix: Update canonical to self-referencing.P1Owner: Engineering
P2 IMPORTANT ISSUES

23 blog posts have thin content (<300 words). Top 5 listed with word counts.

Recommendation: Expand or consolidate.

8 pages missing schema markup (Organization, Article).

Agent can auto-deploy if approved.

BACKLINK HEALTH

Referring Domains

1,247

+12 this week

New Backlinks

34

avg DR: 42

Toxic Ratio

2.1%

healthy (threshold 5%)

Velocity Trend

Accelerating

+18% vs prev 30d

End of reportNext report: Monday, April 7, 2026 at 06:00 UTC
DEPLOY YOUR AGENTS

AUTOMATE
YOUR SEO

Four agents. Five skills. Weekly reports delivered to Slack. Your SEO runs itself while you build product.