SEO GEO Radar Workflow
Weekly SEO, GEO, and AEO radar promotes only evidence that changes search visibility strategy or implementation guidance.
The seo-geo-radar automation tracks AI search optimization and traditional SEO frontier. Source: automations/seo-geo-radar.md, 2026-05-31
Routing
Use this workflow for search, answer-engine, and crawler behavior. Use Content Pipeline Workflow for social posts and Frontend Frontier Radar Workflow for frontend implementation trends.
Trigger
- Weekly automation from
automations/seo-geo-radar.md. - Manual request after official crawler/platform changes, competitive search teardown, or a public-site launch.
- Before shipping changes to public docs,
llms.txt, sitemap, JSON-LD, or content architecture. - After a scaled page launch, indexation shift, traffic spike/drop, or Search Console manual action.
Inputs
- Writing and Content Skills and relevant SEO/GEO skill docs.
- Official crawler docs for Googlebot, Bingbot, GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, and related AI agents.
- Google Search Central, Ahrefs, Semrush, Search Engine Land, GitHub tools, reproducible studies, and competitive teardowns.
- Sources published or materially updated in the last 30 days unless Kevin asked for a historical review.
- For programmatic SEO claims, the current first-party domain state: raw HTTP,
rendered pages,
robots.txt, child sitemaps, status/canonical/index policy, example page families, Search Console evidence when authorized, and removals.
Promotion criteria
Promote only sources that add at least one of:
- a scoring or measurement framework
- deployable implementation: schema, config, crawler handling, test harness, or code
- official platform behavior
- reproducible data study
- firsthand competitive teardown with concrete methodology
- a post-launch or failure outcome that changes page-generation, index-admission, maintenance, consolidation, or removal policy
Keep anecdotal claims as evidence, then split their reusable method from their efficacy claim. A useful architecture may be promoted while self-reported traffic, causality, or safety remains unverified or contradicted.
Runbook
- Read Writing and Content Skills and the current playbook before scanning.
- Collect candidate sources and record exact publish/update dates.
- Classify each candidate as promoted, rejected as hype, watchlist, or no-op.
- For promoted items, name the implementation or strategy change.
- Update Writing and Content Skills only when guidance changes.
- Propose Dedalus or portfolio-site tasks only when the change is concrete and testable.
Programmatic SEO replay lane
- Expand the complete article/thread and every named example before judging it.
- Capture current
robots.txt, sitemap index and child sitemap counts, raw response metadata, and representative rendered pages from each page type. - Separate generation architecture, page utility, reported outcome, current operating state, and platform policy into distinct claims.
- Compare the claim with current first-party Google policy and Manual Actions guidance; never infer safety from early traffic or partial indexation.
- Interrogate the executable
programmatic-seoskill for taxonomy, typed schema, validator, renderer, similarity, raw/rendered proof, staged index admission, cohort metrics, maintenance owner, and removal/recovery path. - Preserve later contradiction and failure evidence. A 60-day success report can be useful and still fail as a durable operating rule.
Credentialed automation lane
Search Console, keyword providers, a warehouse, and CMS access make an SEO
agent powerful because they join observation to publication. They also combine
several trust domains. Keep provider credentials outside prompts and committed
.env files; use a scoped secret store or proxy, minimum read scopes by
default, named site/property/account bindings, expiry/revocation, cost limits,
and request logs. Separate these stages:
- fetch and normalize source data with completeness/freshness receipts;
- analyze and draft with citations, query/page/date scope, and uncertainty;
- preview sitemap, metadata, internal-link, schema, or content changes;
- approve the exact diff and target;
- publish or submit through an idempotent, rollback-capable write boundary;
- measure crawl, indexation, visibility, qualified traffic, conversion, and later manual-action/removal outcomes.
Google's current official Googlebot documentation states a 2 MB uncompressed fetch limit for supported file types and 64 MB for PDFs. The crawler stops the fetch at the limit and considers the bytes already received; it does not prove that every fact before the boundary is indexed or that a page past the boundary is wholly rejected. Measure representative raw responses, ensure critical metadata/content is early and server-readable, and keep HTML far below the cap without turning one crawler limit into a generic frontend architecture rule. Source: Google Search Central, reviewed 2026-08-12
For AI-generated or scaled content, keep the bar people-first: accuracy, quality, relevance, original value, and clear ownership. Generation assistance is not itself disqualifying, but publishing many unoriginal pages primarily to manipulate rankings is scaled-content abuse. Treat "free high-authority backlink," domain-authority, fast-indexation, and short-window traffic claims as testable acquisition hypotheses—not durable rules—until dated Search Console, referral, conversion, counterfactual, and later spam/manual-action evidence are available. Source: Google Search Central guidance on generative AI content and spam policies, reviewed 2026-08-12
Saved GEO audits, AutoResearch copy loops, OpenSEO, keyword/entity/schema tips,
backlink budgets, and blanket warnings about programmatic SEO are all retained
as candidate methods. None is a universal rule. Reproduce them against an owned
site cohort with the exact query set, crawl/render/index state, page family,
content and schema diff, link source and commercial relationship, spend, time
window, Search Console and analytics exports, qualified conversion definition,
control or counterfactual, and later spam/manual-action/removal evidence.
Repository openness or a large star count helps inspection; it does not prove
ranking efficacy, scraping permission, data completeness, or safe publication.
The geo-seo-claude source at commit ca6adbec and OpenSEO product signal stay
available for bounded evaluation, while official search policy and owned
first-party measurements govern promotion. Source: X 2031050007957184934,
2036461256006357409, 2031934727096320474, 2031347339936329992,
2031982527997510046, 2078737738493301060;
zubair-trabzada/geo-seo-claude@ca6adbec; reviewed 2026-08-12
Output
Write outputs/<YYYY-MM-DD>/seo-geo-radar/<agent>.md with promoted sources, rejected hype, playbook updates needed, and one optional implementation recommendation. A no-op run should still list sources checked and rejected.
Validation
Every promoted item needs a dated source link and a reason tied to crawler behavior, ranking visibility, entity strategy, schema, or measurement. For scaled-page claims, proof must also state page-family scope, source of metrics, rollout window, current domain state, and whether later manual-action/removal evidence exists. Missing efficacy proof blocks the efficacy claim, not a separately verified architecture lesson.
Run Contract
This workflow follows Workflow Run Contract: name the sources, write output or no-op proof, promote only durable facts, update state only when the run really completed, refresh generated surfaces when durable pages or skills change, and log user-visible work.
Timeline
-
2026-08-12 | Recast saved GEO, OpenSEO, entity/schema, backlink-budget, and anti-pSEO claims as owned-site experiments requiring exact diffs, first-party crawl/query/outcome data, counterfactuals, costs, and later policy evidence. Source: SEO/content deep-adoption cohort
-
2026-08-12 | Reconciled saved SEO tactics with current Google guidance: keep useful refresh, local-service, crawl, and distribution methods, while requiring people-first original value and owned outcome evidence before promoting backlink, authority, indexation, or traffic claims. Source: X
2030864180417356230,2031488099725754821,2032048973872013697,2032843534202712527; Google Search Central; Cloudflare/crawldocs -
2026-08-12 | Added a credentialed-automation lane that separates read, analysis, draft, approval, publish, and outcome measurement, plus the current Googlebot 2 MB/64 MB fetch-boundary interpretation. Source: X
2028500579501183024, X2031359840359166137, X2038969309645689147; Google Search Central -
2026-08-11 | Added the programmatic-SEO replay lane after a fully enriched Byword article overturned its old inaccessible-source decision: preserve schema/renderer lessons, then test current sitemaps, raw/rendered pages, policy, and later failure evidence before promoting outcome claims. Source: X
2031701565434732917; Byword and Google first-party sources -
2026-07-01 | Expanded into a weekly search-visibility radar contract with routing, trigger, inputs, strict promotion criteria, runbook, output, and validation. Source: User request, 2026-07-01
-
2026-05-31 | Workflow page created from seo-geo-radar automation. Source: automations/seo-geo-radar.md, 2026-05-31