Automatisierung

SEO Auto-Optimizer — Google Search Console + AI

timschneider.eu (Eigenprojekt)

Wöchentlicher SEO-Optimizer: Analysiert Google Search Console Daten, erkennt Schwächen und optimiert Titles & Descriptions automatisch via Gemini AI.

SEO Auto-Optimizer — Google Search Console + AI
Google Search Console API-IntegrationStrategie-basiertes Tier-Scoring (Pillar → Blog)Automatische A/B-Tests für Title-FormelnGemini AI für Meta-OptimierungAuto-Rollback bei CTR-VerschlechterungWöchentliche GitHub Actions Ausführung

Für timschneider.eu habe ich einen vollautomatischen SEO-Optimizer entwickelt, der wöchentlich die Performance aller Seiten analysiert und bei Bedarf Titles und Descriptions eigenständig optimiert – mit automatischem Rollback, falls die Änderung die CTR verschlechtert.

Die Strategie

Der Optimizer verfolgt zwei klare Ziele: 1) 'Hochzeitsfotograf Leipzig' auf Platz 1 bei Google, 2) mehr Hochzeitsanfragen aus ganz Deutschland. Dafür ordnet er jeder Seite einen Strategy-Tier zu: Pillar-Pages (Leipzig) bekommen den höchsten Multiplikator (3x), gefolgt von Major Cities (2x), normalen City-Pages (1x), Ratgeber-Artikeln (0.8x) und Blog-Posts (0.5x).

Der Prozess (7 Phasen)

Phase 1 — Rollback-Check: Zuerst werden bestehende Optimierungen geprüft. Hat sich die CTR einer Seite um mehr als 20% verschlechtert? Dann wird automatisch auf den vorherigen Title/Description zurückgerollt.

Phase 2 — GSC-Daten: Über die Google Search Console API werden Impressions, Clicks, CTR und Position der letzten 28 Tage für alle Seiten abgerufen.

Phase 3 — Sanity-Matching: GSC-URLs werden automatisch zu Sanity-Dokumenten gemappt (cityPage, blogPost, seoArticle).

Phase 4 — Scoring: Jede Seite wird nach CTR-Gap (tatsächliche vs. erwartete CTR), Query-Alignment (passt der Top-Query zum aktuellen Title?), Impressions-Volumen und Target-Keyword-Präsenz bewertet. Der Strategie-Tier-Multiplikator priorisiert die wichtigsten Seiten.

Phase 5 — Gemini-Generierung: Für die Top-Kandidaten generiert Gemini AI neue Meta-Titles und Descriptions. Dabei werden verschiedene Formeln A/B-getestet: 'Keyword + Emotional', 'Keyword + Proof', 'Keyword + USP' für Titles, und 'Proof + CTA', 'Emotional Story', 'Benefits + Urgency' für Descriptions.

Phase 6 — Anwenden: Optimierte Titles und Descriptions werden direkt in Sanity geschrieben. Anschließend wird ein Revalidation-Trigger an Next.js gesendet, damit die Änderungen sofort live sind.

Phase 7 — Logging & Reporting: Jede Änderung wird mit einem vollständigen Snapshot (vorher/nachher, GSC-Daten, Tier, Formel) geloggt. Nach 28 Tagen Cooldown wird der Effekt ausgewertet.

Tech Stack

Google Search Console API • Gemini 2.5 Flash • Sanity CMS (Lesen + Schreiben) • GitHub Actions (Cron: Montag 08:00) • TypeScript / tsx • Next.js ISR Revalidation

Ergebnis

Der Optimizer läuft wöchentlich vollautomatisch, optimiert bis zu 50 Seiten pro Lauf und hat die CTR für Pillar-Pages messbar verbessert. Das A/B-Testing-System identifiziert zuverlässig die besten Title-Formeln pro Seitentyp — und rollt schlechte Varianten automatisch zurück.