Agentic SEO
Automated SEO monitoring, keyword tracking, content optimization, and technical health checks — powered by six AI agents that run on daily and weekly schedules. The system uses Google Search Console data, PageSpeed Insights API, and AI analysis to continuously improve your search rankings.
Dashboard Tabs
The SEO section is organized into tabs:
| Tab | Description |
|---|---|
| Keywords | Track keyword rankings, positions, and trends over time |
| Content | Monitor which pages drive organic traffic |
| PageSpeed | Core Web Vitals and performance score history |
| Tasks | AI-generated action items prioritized by impact |
| Activity Log | Full audit trail of agent runs and manual changes |
| SEO Log | Manual log of SEO work performed by your team |
Keyword Tracking
The Keywords tab shows all tracked keywords with:
- Current position — Latest Google ranking
- Position change — Movement since last snapshot (▲ green, ▼ red)
- Impressions — How often the keyword appeared in search results
- Clicks — How many users clicked through
- CTR — Click-through rate
- Search volume — Estimated monthly searches
Click any keyword to see its ranking history chart — a time-series visualization of position changes over weeks or months.
Content Performance
Monitor which pages drive the most organic traffic:
- URL — Page path
- Impressions — Total search impressions
- Clicks — Total organic clicks
- CTR — Click-through rate
- Average position — Mean ranking across all keywords for that page
Sort by any column to identify top performers and underperforming pages that need optimization.
PageSpeed Insights
Automated PageSpeed audits track Core Web Vitals and performance scores:
| Metric | Description | Target |
|---|---|---|
| LCP | Largest Contentful Paint — loading speed | < 2.5s |
| FID / INP | First Input Delay / Interaction to Next Paint — interactivity | < 200ms |
| CLS | Cumulative Layout Shift — visual stability | < 0.1 |
| Performance | Overall Lighthouse score | > 90 |
Scores are tracked over time with trend charts. Alerts fire when scores drop below thresholds.
SEO Tasks
AI-generated action items based on your site's data. Each task includes:
- Title — Clear description of the issue or opportunity
- Priority — High, medium, or low impact
- Category — Content, technical, link building, or schema
- Description — Detailed explanation with specific recommendations
- Status — Open, in progress, completed, or dismissed
Tasks are generated by the AI agents during their scheduled runs and prioritized by estimated SEO impact.
How It Works — The Six Agents
Six Cloudflare Workers run as automated SEO agents, each with a specific role:
1. Keyword Agent
- Schedule: Daily (early morning)
- Source: Google Search Console API
- Action: Collects keyword impression, click, and position data. Stores daily snapshots for trend tracking.
2. Ranking Agent
- Schedule: Daily
- Source: Keyword Agent data
- Action: Compares today's positions with previous snapshots. Flags significant changes (±3 positions). Generates ranking alerts.
3. Content Agent
- Schedule: Weekly
- Source: Search Console + AI analysis
- Action: Audits page content against keyword targets. Identifies thin content, missing meta descriptions, and optimization opportunities. Generates content tasks.
4. Link Agent
- Schedule: Weekly
- Source: Site crawl + Search Console
- Action: Analyzes internal linking structure and backlink profile. Identifies broken links, orphan pages, and link building opportunities.
5. Technical Agent
- Schedule: Weekly
- Source: PageSpeed Insights API + site crawl
- Action: Runs Core Web Vitals checks, monitors performance scores, checks for crawl errors, robots.txt issues, and sitemap problems.
6. Schema Agent
- Schedule: Weekly
- Source: Site crawl + structured data validation
- Action: Validates JSON-LD structured data. Checks for missing or incorrect schema markup. Recommends schema additions for rich snippets.
All agents store their results in the seo schema in Supabase with client_id for multi-tenant isolation. Data flows into the dashboard automatically.
Activity Log
A complete audit trail of all SEO-related events:
- Agent runs — Timestamp, agent name, status, items processed
- Task changes — When tasks are created, updated, or completed
- Manual actions — Changes made by your team via the SEO Log
SEO Log (Manual)
Track SEO work performed by your team with structured entries:
- Date — When the work was done
- Category — Content, technical, link building, reporting, other
- Description — What was done
- Hours — Time spent
- Notes — Additional context
This provides transparency and accountability for all SEO efforts — both automated and manual.
