Automatisierte SEO Reports mit Google Search Console und n8n

Hand aufs Herz: Wie oft schaust du wirklich in die Google Search Console? Die meisten von uns schauen erst rein, wenn der Traffic einbricht. Dann ist es aber oft schon zu spät.

Ich habe eine kostenlose n8n Workflow Automation gebaut, der das ändert. Du bekommst du jeden Morgen (oder jede Woche) einen stylischen HTML-Report direkt in dein Postfach.

Kein PDF-Anhang, kein Login-Zwang. Einfach eine E-Mail mit den wichtigsten KPIs:

  • 🏆 Top Traffic-Treiber: Was funktioniert gerade?
  • 🚀 Potenziale (Low Hanging Fruits): Keywords auf Seite 2, die nur einen kleinen Schubser brauchen.
  • 💎 Hidden Gems: Wo wirst du gesehen, aber nicht geklickt? (Snippet-Optimierung!)
  • 🧩 Keyword-Kannibalismus: Wo konkurrierst du mit dir selbst?
Das Ziel: Ein „Set & Forget“ System, das dich proaktiv informiert, statt dass du Daten suchen musst. Ganz ohne KI – komplett kostenlos. Unten findest du übrigens den ganzen Download.

1. Voraussetzungen: Google Cloud Console einrichten

Die Verbindung von Google Search Console und Gmail mit n8n ist der technischste Teil dieses Workflows. Google macht es uns nicht leicht, aber wenn du diese Schritte exakt befolgst, klappt es in 5 Minuten.

1. Projekt erstellen

  1. Gehe zur Google Cloud Console.
  2. Logge dich mit dem Google-Account ein, der auch Zugriff auf deine Search Console Daten hat.
  3. Klicke oben links im Dropdown auf „Neues Projekt“.
  4. Gib dem Projekt einen Namen (z.B. n8n-seo-automation) und klicke auf „Erstellen“.

2. APIs aktivieren

Damit dein Projekt überhaupt mit der Search Console und Gmail sprechen darf, müssen wir diese APIs explizit einschalten.

  1. Gehe im Menü links auf „APIs & Dienste“ > „Bibliothek“.
  2. Suche nach „Google Search Console API“, klicke darauf und dann auf „Aktivieren“.
  3. Gehe zurück und suche nach „Gmail API“. Aktiviere diese ebenfalls.

3. OAuth Consent Screen

Jetzt definieren wir, wer die App nutzen darf.

  1. Klicke links auf „OAuth-Zustimmungsbildschirm“.
  2. Wähle bei User Type die Option „Extern“ (Pflcht für normale @gmail Konten).
  3. Fülle App-Name (z.B. „n8n SEO Bot“) und Support-Email aus.
  4. WICHTIG bei Test-Nutzern: Füge unter „+ Add Users“ unbedingt deine eigene E-Mail-Adresse hinzu. Sonst funktioniert der Login später nicht!

4. Credentials erstellen

  1. Klicke links auf „Anmeldedaten“ > „+ ANMELDEDATEN ERSTELLEN“ > „OAuth-Client-ID“.
  2. Wähle als Anwendungstyp „Webanwendung“.
  3. Unter „Autorisierte Weiterleitungs-URIs“ musst du die Callback-URL deiner n8n-Instanz eintragen:
    • Für n8n Cloud: https://oauth.n8n.cloud/oauth2/callback
    • Für Self-Hosted: Meistens https://[deine-domain]/rest/oauth2-credential/callback (Kopiere das aus n8n).
  4. Klicke auf „Erstellen“ und kopiere dir Client ID und Client Secret.

2. Der n8n Workflow im Detail

Der Workflow besteht im Kern aus 4 Nodes. Simpel, aber mächtig.

n8n Workflow Automation für die Google Search Console

Schritt 1: Der Trigger

Füge einen Schedule Trigger hinzu und stelle ihn auf deinen Wunsch-Zeitpunkt (z.B. „Every Week on Monday at 9am“).

Schritt 2: Zeitraum berechnen (Code Node)

Die GSC API braucht ein exaktes Start- und Enddatum. Wir wollen ein dynamisches „Rolling Window“ der letzten 30 Tage. Denn oft hängt die Datenerfassung der Google Search Console ein paar Tage zurück.

Füge einen Code Node hinzu mit folgendem Javascript:

// Wir nehmen "Heute minus 3 Tage", da GSC Daten oft verzögert sind const today = new Date(); today.setDate(today.getDate() - 3); // Startdatum = 30 Tage vor dem Enddatum const thirtyDaysAgo = new Date(today); thirtyDaysAgo.setDate(today.getDate() - 30); const formatDate = (date) => date.toISOString().split('T')[0]; return [{ json: { endDate: formatDate(today), startDate: formatDate(thirtyDaysAgo) } }];

Schritt 3: Daten abrufen (HTTP Request Node)

Wir nutzen hier den HTTP Request Node statt des vorgefertigten GSC Nodes, weil wir so die volle Kontrolle über die Filter und Parameter haben.

  • Method: POST
  • URL: https://www.googleapis.com/webmasters/v3/ sites/[DEINE-URL]/searchAnalytics/query
    (Ersetze [DEINE-URL] mit deiner URL-Codierten Property, z.B. sc-domain:deinedomain.de oder https://deinedomain.de)
  • Authentication: Wähle „Predefined Credential Type“ -> „Google API“ und nutze das Credential von oben.
  • Send Body: Aktiviere „JSON Parameter“ (oder „Raw JSON“) und füge diesen Body ein:
{
  "startDate": "{{ $json.startDate }}",
  "endDate": "{{ $json.endDate }}",
  "dimensions": [
    "query",
    "page"
  ],
  "rowLimit": 2000,
  "aggregationType": "auto"
}

Schritt 4: Die Magie (Datenaufbereitung & HTML)

Hier passiert die eigentliche Arbeit. Wir filtern die Rohdaten, berechnen CTRs, finden Cluster und bauen das HTML-Template. Den Code kannst du dir mit einem einfachen Prompt von einer KI erstellen lassen.

Gib der KI am besten den Output der vorherigen Node als Beispiel mit. So erhältst du direkt die richtigen Anweisungen.

Nimm gerne meinen Workflow als Startpunkt – du findest ihn als Download ganz unten.

Schritt 5: E-Mail versenden (Gmail Node)

Zum Schluss muss der HTML-Code raus. Nutze den Gmail Node.

  • Resource: Message -> Send
  • Subject: {{ $json.subject }}
  • Format: HTML
  • Message: {{ $json.html_report }}

3. Downloade den Google Search Console Report Workflow

Dieser Workflow ist ein perfektes Beispiel dafür, wie Automatisierung nicht nur Zeit spart, sondern auch die Qualität deiner Arbeit verbessert. Du verpasst keine Ranking-Veränderung mehr und hast deine KPIs immer im Blick.

Als nächsten Schritt kannst du eine AI vor deinen HTML Report schalten, die auf deiner Datenbasis schon erste Vorschläge und Analysen für dich erledigt.

Workflow herunterladen

Du willst nicht alles manuell bauen? Hol dir den fertigen JSON-Blueprint für: Automatisierte SEO Reports mit Google Search Console und n8n.

Verwandte Beiträge

Google Search Console Report Workflow

8. Februar 2026

Automatisierte SEO Reports mit Google Search Console und n8n