Agentic Workforce Company
SEO Automation · Flagship

I built an AI agent that ran production technical SEO on an enterprise site.

Keystone didn’t make recommendations. It shipped real code, fixed broken link networks, deployed and validated schema, and caught regressions the client wasn’t even looking for — on a daily schedule, under a two-tier human-approval guardrail.

ShippedROLE Designer & OperatorCLIENT Dr. Berg NutritionalsSPRINT Mar 12–30, 2026
CategorySEO automation
ClientDr. Berg Nutritionals
PlatformWordPress VIP · enterprise scale
TimeframeMar 2026 sprint · 4-yr engagement
StatusShipped · zero incidents
The Problem

Enterprise sites rot in the details.

High authority. A deep content archive. Enterprise scale on WordPress VIP.

Dr. Berg Nutritionals is a large, high-authority health site — the kind of surface area where technical debt hides.

Keeping a site that size technically clean — broken links, redirect chains, schema, sitemaps, citations, crawl health — is relentless, repetitive, detail-heavy work. A human does it slowly and inconsistently.

I wanted to prove a properly designed AI agent could own that entire workload: run it daily, unattended, at a quality bar and pace no single human matches — while staying safe on a live production enterprise site.

The Approach

A supervised operator, not an autopilot.

I designed Keystone as an OpenClaw agent on a Mac mini, wired into the site’s real toolchain and running on a daily cron.

Each technical-SEO workstream — audits, link fixes, schema, citations, internal linking, health monitoring — became a defined workflow with its own tracking sheet as the system of record. The agent worked, logged, verified, and reported. I supervised through an approval model rather than by doing the work myself.

The key design choice was guardrails, not just autonomy: safe fixes shipped on their own; anything ambiguous blocked until I approved it.

— Design principle · Tier 1 / Tier 2 model
Architecture & Stack

Keystone topology.

Triggers fire the agent. The agent drives the toolchain against a live enterprise site. Safe work ships autonomously (Tier 1); ambiguous work escalates to a human-approval gate and loops back (Tier 2).

Fig.01 — Keystone TopologyKeystone agent architecture and two-tier approval loopTwo cron triggers on the left feed the Keystone agent in the center. The agent drives a cluster of tools on the right — WordPress VIP, Rank Math, GitHub, Ahrefs, Google Search Console, Cloudflare, and Google Sheets — which act on the Dr. Berg production site at the bottom. A Tier 1 path executes safe fixes autonomously. A Tier 2 path routes ambiguous work to a human approval gate, shown in amber, which loops the approval back to the agent.Daily cron06:00 · sweepApproval cronevery 4hAGENT · OPENCLAWKEYSTONEMEMORY.mdLEARNINGS.mdSOUL.mdHEARTBEAT.mdbackup › write › verifyWordPress VIPRank MathGitHub repoAhrefsSearch ConsoleCloudflareSheetssystem of recordTOOLCHAINTIER 2 · HUMAN GATEMike approvesPRODUCTION SITEdrberg.comenterprise scaleTIER 1 · AUTOTIER 2 · ESCALATE

Two crons trigger the agent. Keystone drives the toolchain — WordPress VIP, Rank Math, GitHub, Ahrefs, Search Console, Cloudflare, and Sheets as the system of record — against the live production site. Safe fixes execute on the Tier 1 path automatically. Ambiguous work is logged with an assessment and routed to the Tier 2 human-approval gate, which loops the approval back to the agent every four hours. Every change is backed up, written, then verified.

Agent Runtime

OpenClawMac minidaily + approval cronsagent-memory files

Site & Platform

WordPress VIPGitHubmu-pluginsWP REST APIWP-CLI

SEO Layer

Rank Math PROFAQ blocksrobots.txtllms.txtrank_math/json_ld

CDN / Cache

CloudflareVIP page cacheobject cacheLegacy Redirector

Audit / Data

AhrefsSearch ConsoleGA4 APIParse.lyRich Results TestPubMed / DOI

Ops

Google SheetsDocs / DriveTrelloClickUpSlack + Discord
The Workload

Six workstreams. One agent. Owned end to end.

Every workstream a human team would split up, Keystone ran as defined workflows — each with its own system of record, each verified against the live site.

Fig.02 — Workstream Map
Link integrity
continuous sweep

Broken internal and external link networks found, repaired, and re-verified against the live site.

Backlog cleared
Citations
daily cron

The blog archive’s references converted to academic citation format, post by post, unattended.

Standardized site-wide
Schema & structured data
deploy · validate · live

Organization and FAQ markup deployed through the SEO layer and validated on the production site — near-total coverage across the archive.

Validated live
Internal linking
multi-day unattended runs

Scattered topic anchors consolidated to canonical hubs over consecutive unattended days — the long, boring work agents are for.

Consolidated to hubs
Sitemaps & crawl health
audit-driven

A platform sitemap bug chased below the CMS surface and root-caused to the exact non-firing WordPress hook.

Root-caused
Performance watch
nobody asked for this one

A CDN cache regression that had quietly persisted for weeks — surfaced because the agent was watching, not because anyone was looking.

Regression caught
backupwriteverify livereport⚑ human approval on anything ambiguousEVERY CHANGE · EVERY RUN

Discovery discipline over vanity counts: suspected “404s” were verified before touching them, bot-blocking false positives were correctly identified and left alone, and the standout catch — a hidden performance regression — was found by watching, not by being asked. The full audit backlog closed with zero production incidents.

Results

What the agent did — and what it didn't.

Two separate ledgers. The left is this sprint’s work. The right is four years of engagement context, shown to frame the surface Keystone operated on — not attributable to this sprint.

● What the agent produced · this sprint

A clean, closed audit backlog on a live enterprise site.

  • Internal link network repaired — the full backlog, verified live.
  • Citations standardized to academic format across the blog archive, on a daily cron.
  • Schema deployed and validated live — organization profiles site-wide, FAQ coverage taken to near-total.
  • Sitemap-cache bug root-caused to a non-firing WordPress hook.
  • Hidden CDN performance regression surfaced after weeks unseen.
  • Executed autonomously on a daily schedule, full backups, write-then-verify — zero production incidents.
▲ Engagement context · 4-year · NOT this sprint

The broader Dr. Berg engagement (May 2022 – Apr 2026).

  • Organic traffic roughly tripled over the engagement (Ahrefs, full period).
  • Multi-million-dollar organic revenue attributed in GA4 across the engagement.
  • A full content library published through a separate AI content system.
  • Domain Rating climbed steadily over the engagement.
  • Clean record: zero Google penalties, zero manual actions, zero FDA/FTC incidents.

These are engagement-wide outcomes shown as context — not results of the March sprint. They are not attributable to the Keystone agent.

Before / After

Three fixes, at a glance.

Broken internal links
BeforeScatteredbreakage across the archive
AfterCleanrepaired & verified live
FAQ schema coverage
BeforePartialcoverage, with silent gaps
AfterNear-totalvalidated on the live site
Cloudflare cache-hit ratio
RegressionHiddendegrading quietly for weeks
CaughtRestoredroot-caused & escalated
A Day in the Life

How one run unfolds.

06:00 · Trigger
Daily cron fires

Keystone wakes, reads its memory files, and pulls the current audit state from Ahrefs and the tracking sheets.

06:00–06:20 · Tier 1
Safe work ships autonomously

Broken links repaired, citations reformatted, sitemaps and schema checked. Every change is backed up, then written, then verified against the live site.

06:22 · Tier 2
Ambiguous work escalates

Anything not clearly safe is logged with an assessment and blocked — routed to the human-approval gate rather than guessed at.

Twice daily · Report
Agent reports to the operator

A run report lands in Slack: what shipped, what's pending, what needs a decision.

Every 4h · Approve loop
Approvals loop back

An approval cron checks for my sign-off. Once I mark an item "Approved," the agent unblocks and executes on the next pass.

My Role

I built the machine and ran it.

I designed the agent and every workflow, defined the Tier 1 / Tier 2 guardrail model, and wired it into the site’s toolchain.

I set the safety rules — backups-before-edits, write-then-verify, dev-before-prod, repo-as-read-only routed through the client’s developer — and supervised through approvals. I was the operator and architect; the agent was the execution layer I built and ran.

Skills Demonstrated

What this took.

AI agent design & operationAgentic workflow orchestrationHuman-in-the-loop approval gatingTechnical SEO at enterprise scaleWordPress VIPRank Mathmu-plugin developmentSchema / JSON-LD engineeringStructured data & AEO (llms.txt)Debugging platform caching bugsCloudflare / CDN diagnosticsPrompt & agent-memory engineeringProduction-safety discipline

Want an operator who builds the machine — not just the deck?