Log-Errors analysieren

Jeder Status-Code in deinen Server-Logs ist ein Signal. Manche sind harmlos, manche kosten dich Sichtbarkeit, andere sind Sicherheitswarnungen. BotScope filtert sie nach Bot, Pfad und Zeit — damit du nicht im Rauschen suchst, sondern direkt zur Ursache kommst.

HTTP-Status-Codes und was sie für dich bedeuten

⚠️ 502 Bad Gateway — der unterschätzte Killer

Ein 502 ist kein „normaler" Fehler — er bedeutet: dein Reverse-Proxy (nginx, Cloudflare, Load-Balancer) hat keine Antwort vom Backend (PHP-FPM, Node, Gunicorn) bekommen. Drei typische Ursachen, die sich in den Logs unterscheiden lassen:

🔥
Backend unter Last
502er kommen in Bursts während Traffic-Peaks — Backend-Worker erschöpft, neue Requests laufen ins Timeout. BotScope zeigt 502-Bursts pro Stunde sowie welche Pfade besonders betroffen sind (oft API-Endpoints oder rechenintensive Pages).
⚙️
Backend gar nicht erreichbar
502 auf ALLEN Pfaden gleichzeitig = Backend-Service crashed oder neu gestartet (Deploy, OOM-Kill). Verteilung in BotScope ist dann flach über alle URLs — keine Spitzen, sondern eine Linie.
🛠️
Konfigurations-Fehler
502 nur auf bestimmten Pfaden (z.B. einer neuen API-Route oder einem geänderten location-Block) → nginx-Upstream-Definition stimmt nicht. Vergleich „läuft seit Änderung" zeigt's sofort.

🚨 5xx auf robots.txt → Deindexierungs-Risiko

Kritisch: Liefert dein Server /robots.txt mit einem 5xx-Status (auch nur kurzzeitig), kann Google deine komplette Domain aus dem Index nehmen.

Der Grund: ohne lesbare robots.txt weiß Google nicht, ob es die Inhalte überhaupt indexieren darf. Im Zweifel zieht Google sich zurück — und entfernt vorsorglich alle URLs aus dem Index, bis die robots.txt wieder verfügbar ist.

BotScope-Check: Filtere nach /robots.txt + Status 5xx über die letzten 30 Tage. Selbst wenige Treffer von Googlebot sind ein Warnsignal — wenn das mal eine Stunde anhält, droht der Sichtbarkeits-Crash.

Best Practice: /robots.txt sollte statisch ausgeliefert werden (von nginx direkt, nicht über PHP/Node) und nie durch Backend-Code laufen. Damit ist sie unabhängig von Backend-Crashes.

📊 Praxis-Szenario

Ein Shop bemerkt einen plötzlichen Drop in der organischen Sichtbarkeit. Die Search Console zeigt nur „Crawling-Fehler" generisch. Mit BotScope filterst du:

  1. Bot: Googlebot (Smartphone)
  2. Status: 5xx
  3. Zeitraum: letzte 7 Tage

Ergebnis: 3.200 Treffer, alle auf /api/product-stock/ zwischen 03:00 und 04:30. Ursache: Nightly-Cron für Bestandsupdates blockiert die DB. Fix: Lock entfernen — Googlebot crawlt wieder normal, Rankings erholen sich innerhalb von 14 Tagen.

Was BotScope dir abnimmt