Kontinuierliche SEO-Analyse mit OpenClaw und GSC Wizard

Die meisten SEO-Probleme sind in Woche eins günstig zu beheben und in Woche sechs teuer: eine Template-Änderung, die einen Canonical entfernt, eine Seite, die ihr Featured Snippet verliert, ein Cluster, das sich langsam selbst kannibalisiert. Niemand öffnet jeden Morgen die Search Console, um so etwas zu bemerken. Das Gateway von OpenClaw läuft ohnehin und postet bereits in Ihr Slack oder Telegram. Geben Sie ihm Ihre Search-Console-Daten und einen Zeitplan, und Sie erhalten einen Analysten, der täglich prüft und Sie nur dann stört, wenn sich ein Handeln lohnt.

Auf dieser Seite
Einrichtungszeit

Etwa 20 Minuten, wenn OpenClaw bereits läuft und ein Chat-Kanal verbunden ist.

Das brauchen Sie

Ein GSC Wizard Konto mit verbundener Property und einen API-Schlüssel mit Lese-Scope.

Was Sie bekommen

Ein täglicher Puls, ein wöchentlicher Review und ein monatlicher Ausblick, veröffentlicht dort, wo Ihr Team ohnehin liest.

Wie alles zusammenspielt

Es gibt drei Bausteine, und jeder hat genau eine Aufgabe:

  1. Der GSC Wizard MCP-Server hält die Daten und übernimmt die Rechenarbeit. Er ist gehostet, speichert für Properties mit Vollspeicherung bis zu zehn Jahre Verlauf und führt die aufwendigen Analysen (Anomalieerkennung, Change Points, Content Decay, Kannibalisierung, Bewertung von Chancen) serverseitig aus. Der Agent erhält fertige Ergebnisse, keine rohen Zeilen, die er erst zusammenrechnen muss.
  2. Ein OpenClaw-Skill enthält das Vorgehen: welche Tools bei welchem Rhythmus aufgerufen werden, was meldenswert ist und wie das Ergebnis formatiert wird. Er besteht aus einfachem Markdown in Ihrem Workspace und wird wie jede andere Datei versioniert.
  3. OpenClaw-Automationen enthalten den Zeitplan. Jeder Durchlauf startet eine isolierte Sitzung, folgt dem Skill und meldet das Ergebnis an einen Slack-Kanal, eine Telegram-Gruppe oder einen Webhook.

Diese Trennung macht das Setup wartbar. Wenn Sie einen anderen Schwellenwert möchten, bearbeiten Sie den Skill und nicht drei Cronjobs. Wenn sich die Daten ändern, ändert sich auf Ihrer Seite nichts.

Schritt 1: GSC Wizard verbinden

Erstellen Sie unter Konto → API-Schlüssel einen API-Schlüssel mit Lese-Scope. Ein Lese-Schlüssel wird von jedem Tool, das Änderungen vornimmt, abgelehnt, bevor das Tool läuft. Selbst ein per Prompt Injection manipulierter Agent kann daher nichts einreichen, löschen oder ändern. Fügen Sie den Server anschließend in ~/.openclaw/openclaw.json hinzu:

{
  mcp: {
    servers: {
      gscwizard: {
        url: "https://mcp.gscwizard.com/mcp",
        transport: "streamable-http",   // OpenClaw defaults to SSE if omitted
        headers: { Authorization: "Bearer gscw_live_..." }
      }
    }
  }
}

Prüfen Sie, ob das Gateway ihn tatsächlich erreichen kann:

openclaw mcp doctor gscwizard --probe

Sobald der Test besteht, verschieben Sie den Schlüssel aus dem Klartext-Header in den Secrets-Mechanismus von OpenClaw. openclaw mcp doctor warnt aus gutem Grund vor Tokens im Klartext. Weitere Optionen (OAuth, Tool-Filterung mit --include) finden Sie im Abschnitt zur MCP-Einrichtung in OpenClaw.

Schritt 2: Skill schreiben

Skills liegen in einem Ordner mit einer Datei SKILL.md. Workspace-Skills (standardmäßig ~/.openclaw/workspace/skills/) haben Vorrang vor allem anderen, deshalb gehört Ihr Skill dorthin. Speichern Sie Folgendes als skills/gsc-monitor/SKILL.md und ersetzen Sie die Domain:

skills/gsc-monitor/SKILL.md
---
name: gsc-monitor
description: Daily, weekly and monthly Search Console monitoring for example.com using the gscwizard MCP server. Use when asked for a daily pulse, weekly SEO review or monthly SEO outlook.
version: 1.0.0
---

# GSC monitor for example.com

Data comes ONLY from the gscwizard MCP tools. Never estimate a number.
Every figure you report carries its tool name and date range.
Search Console data lags 2-3 days: compare complete days only and never
treat the last two days as a drop.

## Daily pulse
1. detect_anomalies (days: 90) once for clicks and once for impressions.
   Report only anomalies dated in the last 7 complete days.
2. detect_change_points on clicks (days: 90): any new level shift?
3. get_indexing_tracker: anything newly not indexed, or dropped.
Report ONLY items that need a human today. If there are none, reply with
exactly one line: "GSC pulse: nothing needs attention."

## Weekly review
1. get_ranking_changes: last 7 complete days vs the 7 before.
2. find_decaying_content: top 5 pages by clicks lost.
3. score_opportunities: top 5 striking-distance pages.
4. analyze_cannibalization: new or worsening query conflicts only.
5. list_algo_updates: note any Google update inside the window before
   blaming a page for a drop.
Output: three actions max, each with URL, evidence, and expected effect.
Then a short "watching" list. No tables over 10 rows.

## Monthly outlook
1. get_site_summary: this month vs last month and vs same month last year.
2. forecast_traffic for the next 90 days.
3. get_branded_performance: brand vs non-brand trend.
4. get_ga4_llm_traffic, if GA4 is connected; if it reports notConfigured,
   say so once and move on.
Output: five bullet summary, then the one thing to prioritise next month.

## Rules
- Never propose publishing new content unless a query has impressions and
  no page that ranks for it.
- Never call a tool that changes anything. This skill is read-only.
- If a tool errors with a rate limit, wait the seconds it returns, once.

Jedes oben genannte Tool existiert im GSC Wizard MCP. Die GSC-MCP-Seite listet die übrigen auf. Die Regel „Antworte mit einer Zeile, wenn nichts auffällig ist“ ist wichtiger, als sie aussieht. Ein Analyst, der jeden Morgen eine Wand aus Grün postet, wird spätestens in der zweiten Woche stummgeschaltet.

Schritt 3: Automationen planen

Der Scheduler von OpenClaw wird mit openclaw automations verwaltet (openclaw cron ist derselbe Befehl unter seinem älteren Namen). Jeder Job erhält einen Cron-Ausdruck, eine Zeitzone, eine isolierte Sitzung, damit sich in Ihrem Haupt-Chat kein Kontext anhäuft, und ein Zustellziel. Zum Anlegen von Automationen ist operator.admin erforderlich.

# Daily pulse, weekdays 07:40
openclaw automations create "40 7 * * 1-5" \
  "Run the gsc-monitor skill: daily pulse." \
  --name "GSC daily pulse" \
  --tz "Europe/Amsterdam" \
  --session isolated \
  --announce --channel slack --to "channel:C0123456789"

# Weekly review, Monday 08:10
openclaw automations create "10 8 * * 1" \
  "Run the gsc-monitor skill: weekly review." \
  --name "GSC weekly review" \
  --tz "Europe/Amsterdam" \
  --session isolated \
  --announce --channel slack --to "channel:C0123456789"

# Monthly outlook, 3rd of the month (so the previous month is complete)
openclaw automations create "20 8 3 * *" \
  "Run the gsc-monitor skill: monthly outlook." \
  --name "GSC monthly outlook" \
  --tz "Europe/Amsterdam" \
  --session isolated \
  --announce --channel telegram --to "-1001234567890"

Ersetzen Sie die Kanal-IDs durch Ihre eigenen. Wenn die Ergebnisse in einem Ticketsystem statt in einem Chat landen sollen, ersetzen Sie --announce durch --webhook <url>, wodurch der fertige Durchlauf per POST an Ihren Endpunkt gesendet wird. Die Zeitpläne meiden bewusst die volle Stunde, denn viele andere Jobs starten um :00.

Was jeder Rhythmus prüft und warum gerade dieser

Rhythmus Erkennt Warum nicht häufiger
TäglichHarte Brüche: ein Deploy, der einen Bereich auf noindex gesetzt hat, eine Seite, die aus dem Index fällt, ein sprunghafter Traffic-EinbruchDie Search Console wird etwa täglich aktualisiert. Stündliches Prüfen zeigt dieselben Zahlen
WöchentlichRanking-Bewegungen, Content Decay, Kannibalisierung, Erfolge in Striking DistanceDas tägliche Ranking-Rauschen ist größer als die meisten echten Bewegungen. Eine Woche glättet Wochentagseffekte
MonatlichTrend, Saisonalität im Vergleich zum Vorjahr, Brand vs. Non-Brand, Referrals von KI-AssistentenDas sind Planungsgrundlagen, und sie brauchen vollständige Monate

Ein typischer täglicher Durchlauf macht drei bis fünf Tool-Aufrufe, ein wöchentlicher fünf bis acht, und liegt damit bequem innerhalb der Limits der MCP-Schnittstelle von 60 Aufrufen pro Minute und 1.000 pro Stunde. Die Kosten, auf die Sie achten sollten, sind Modell-Tokens und nicht die Aufrufe von GSC Wizard. Das ist ein weiterer Grund, warum der Skill kurze Ausgaben verlangt.

Warum nicht Heartbeat?

Der Heartbeat von OpenClaw führt periodisch Agent-Durchläufe in Ihrer Haupt-Sitzung aus, standardmäßig alle 30 Minuten. Für „Behalte mein Postfach im Blick“ ist er das richtige Werkzeug, für die Search Console das falsche: Die Daten ändern sich nicht alle halbe Stunde, jeder Durchlauf verbraucht Tokens, und SEO-Ausgaben würden Ihre Hauptkonversation verdrängen. Nutzen Sie zeitlich geplante Automationen in isolierten Sitzungen. Beachten Sie außerdem, dass ältere Anleitungen, die das Schreiben einer HEARTBEAT.md empfehlen, veraltet sind: OpenClaw liest diese Datei nicht mehr.

Feinabstimmung nach zwei Wochen

  • Zählen Sie die Meldungen, auf die Sie reagiert haben. Wenn der tägliche Puls fünfmal ausgelöst hat und Sie vier davon ignoriert haben, erhöhen Sie den Schwellenwert im Skill („nur Anomalien über 20 % bei Seiten mit 100+ wöchentlichen Klicks“).
  • Legen Sie Property und Filter fest. Wenn Sie mehrere Properties haben, nennen Sie im Skill die genaue Website-URL und nutzen Sie für die Bereiche, die Ihnen wichtig sind, einen gespeicherten Filter, statt den Agenten entscheiden zu lassen.
  • Halten Sie Ihre eigenen Änderungen fest. Der Agent erklärt Einbrüche besser, wenn er weiß, was Sie ausgeliefert haben. Legen Sie beim Deploy Annotationen in GSC Wizard an, der wöchentliche Review kann sie lesen. Für das Schreiben von Annotationen durch den Agenten ist ein separater Schreib-Schlüssel nötig. Halten Sie ihn aus diesem schreibgeschützten Job heraus.
  • Halten Sie den Browser aus diesem Agenten heraus. Wenn der Agent auch die betroffenen Seiten öffnen soll, betreiben Sie das als separaten Agenten. Die Hinweise von OpenClaw zur Prompt Injection empfehlen, Tools zum Lesen des Webs von Agenten fernzuhalten, die Zugangsdaten besitzen.

Soll der Agent über das Reporting hinausgehen und die Website aktiv schlank halten (interne Links, Bereinigung, deindexierte Seiten)? Diese Routine steht auf der Seite zum täglichen SEO-Agenten und lässt sich auf dieselbe Weise in einen OpenClaw-Skill übertragen. Die Regeln, die all das absichern, finden Sie unter Best Practices für SEO mit OpenClaw.

Häufig gestellte Fragen

Heartbeat oder Automation?

Automation. Heartbeat läuft standardmäßig alle 30 Minuten in der Hauptsitzung, weit öfter, als sich die Search-Console-Daten ändern.

Wie aktuell sind die Daten?

Die endgültigen Zahlen der Search Console hinken etwa zwei bis drei Tage hinterher. Der Skill vergleicht nur vollständige Tage und schlägt deshalb bei unvollständigen Daten nicht Alarm.

Kann der Agent meine Website ändern?

Nicht mit einem Lese-Schlüssel. Tools, die Änderungen vornehmen, lehnen ihn ab, bevor sie laufen. Geben Sie jedem Schreib-Job einen eigenen Schlüssel und einen Freigabeschritt.

Brauche ich OpenClaw nur für Benachrichtigungen?

Nein. GSC Wizard sendet Traffic-Benachrichtigungen und geplante Berichte von sich aus an Slack, Teams und Webhooks. OpenClaw lohnt sich, wenn die Veränderung untersucht und erklärt und nicht nur gemeldet werden soll.

Geschrieben von Jan-Willem Bobbink · Veröffentlicht am 5. Oktober 2026 · OpenClaw-Befehle am selben Tag mit docs.openclaw.ai abgeglichen