Christian Gomez
Copied Chris@g3zcreative.com to clipboard ✓

29-Node GSC Drop Triage & 4.4M URL Index Governance

Automated Search Console anomaly detection across 5 dimensions, 4.4M sitemap index-bloat diagnostics, and a 17-check helpful-content LLM audit running for under $1/day.

4.4M
Sitemap URLs Audited for Index Bloat
29 Nodes
Automated 5-Dimension GSC Drop Triage
-98%
Marketing GCP Bill Cut ($7.5K/yr Saved)
<$1/Day
17-Check Helpful-Content LLM Audit
01 · BASELINE MONITOR
GSC API Poller
WoW & 28-day thresholds
02 · 5D DECOMPOSITION
29-Node Triage
Page, query, geo, device
03 · LIVE PROBE
URL Inspection API
Inspects top 5 drop URLs
04 · QUALITY GATE
17-Check LLM Audit
HTML + Gemini grading
05 · GOVERNANCE
Slack & Monday.com
Auto-tickets & prune spec

STAR Engineering Breakdown

01 · Situation & Problem

Organic traffic drops were discovered late and diagnosed manually, while 4.4M sitemap URLs suffered severe index bloat (86% of job URLs earned zero impressions while job pages drove 69% of clicks).

02 · Technical Execution

Built a 29-node n8n triage workflow firing on >10% click or >15% impression drops, decomposing losses across page, query, country, device, and search appearance before URL-inspecting the top 5 losers.

03 · Index & Cloud Governance

Traced slow job indexing to cookie-gated caching, specified pruning 2M+ dead-weight URLs, reconciled GSC row-limit truncation with a week-over-week baseline, and cut marketing GCP spend ~98% ($7.5K/yr) by locking down runaway Maps API calls.

04 · Verified Impact

Continuous daily anomaly monitoring ran from Dec 2025 to Aug 2026 alongside a 17-check automated helpful-content audit that graded pages for under $1/day and auto-filed monday.com engineering/editorial tasks.

gsc_drop_triage_evaluator.py
python 3.12
def should_trigger_triage(curr: GscMetrics, base: GscMetrics) -> bool:
    click_delta = (curr.clicks - base.clicks) / max(base.clicks, 1)
    impr_delta = (curr.impr - base.impr) / max(base.impr, 1)
    is_anomaly = click_delta <= -0.10 or impr_delta <= -0.15
    return is_anomaly and curr.rows_complete  # Guards row truncation
✓ Triage contract verified: 5 dimensions + top-5 URL Inspection

Benchmark Table

METRICMANUAL BASELINEPROGRAMMATIC ENGINE
Traffic Drop Root-Cause Triage4+ Hours Manual CSV DiffsAutomated 29-Node Slack Report
Crawl Budget & Sitemap Hygiene4.4M URLs (86% 0-Impression)2M+ Prune Spec & Cache Fix
Marketing Google Cloud Spend~$7,650/yr Uncapped API Usage-98% Reduction (~$7.5K/yr Saved)