Zum Inhalt springen

Glossar Error 400

Was ist Fehler 400 (Bad Request)?

  • SEO Técnico
Definition

Der HTTP-Statuscode 400 (Bad Request) zeigt an, dass der Server eine Anfrage nicht verarbeiten kann, weil ihre Syntax fehlerhaft ist oder die gesendeten Daten nicht dem erwarteten Format entsprechen. Das Problem liegt in der Anfrage selbst, nicht darin, ob die Seite existiert.

Ein eiserner Schlüssel auf einer Steinbank, daneben ein Schlüsselloch — daneben der Titel Status Code 400
Der Schlüssel liegt daneben — in dieses Schloss passt er nicht
Auf dieser Seite 6
  1. Was bedeutet der Fehler 400?
  2. Abgrenzung zu den Nachbar-Codes
  3. Wie es funktioniert
  4. Warum das wichtig ist
  5. Bewährte Praktiken
  6. Häufige Fehler
Kurz gefasst

Ein 400-Fehler entsteht, wenn der Server eine Anfrage nicht lesen kann: eine URL mit fehlerhafter Kodierung, ungültige Parameter oder ein beschädigter Header. Die Zielseite kann dabei völlig intakt sein; der Fehler passiert vorher, beim Einlesen der Anfrage.

Ein eiserner Schlüssel auf einer Steinbank, daneben ein Schlüsselloch — daneben der Titel Status Code 400
Der Schlüssel liegt daneben — in dieses Schloss passt er nicht

Was bedeutet der Fehler 400?

Der Code 400 gehört zur 4xx-Familie, die für Fehler auf Seiten des Clients reserviert ist. Nach der aktuell gültigen Spezifikation, RFC 9110, antwortet der Server mit 400, wenn die Anfrage eine "fehlerhafte Syntax, ein ungültiges Nachrichtenformat oder eine irreführende Weiterleitung" enthält. In der Praxis reicht das von einer URL mit nicht kodierten Sonderzeichen bis zu einem Formular, das kaputtes JSON sendet, oder einem Cookie, das die vom Server erlaubte Größe überschreitet.

Einen einzelnen Auslöser gibt es selten. Ein intern generierter Link aus einer fehlerhaften Vorlage, ein Suchparameter mit nicht escapten Anführungszeichen oder ein beschädigter Sprach-Header können denselben Code auslösen. Deshalb tritt 400 fast nie einzeln auf, sondern gehäuft, meist im Zusammenhang mit einer kürzlichen Änderung an der URL-Generierung, einem Plugin oder einer Drittanbieter-Integration.

Der häufigste Denkfehler ist, 400 als Verwandten von 404 zu behandeln, dabei ist die Ähnlichkeit rein oberflächlich. 404 bedeutet, dass der Server die Anfrage verstanden, die Ressource gesucht und nicht gefunden hat. 400 bedeutet, dass die Anfrage diese Phase gar nicht erst erreicht hat: Sie wurde vorher verworfen.

Abgrenzung zu den Nachbar-Codes

400 teilt sich eine Fehlerfamilie mit Codes, die leicht verwechselt werden. Die Tabelle zeigt, wo jeder Fehler entsteht und was ihn typischerweise auslöst.

CodeBedeutungTypische Ursache
400 Bad RequestDie Anfrage ist fehlerhaft aufgebautURL oder Parameter mit ungültiger Kodierung
401 UnauthorizedAuthentifizierung fehltZugriff auf geschützte Ressource ohne Anmeldedaten
403 ForbiddenDer Zugriff ist untersagtFehlende Berechtigung trotz Identifikation
404 Not FoundDie Ressource existiert unter dieser URL nichtGelöschte Seite oder kaputter Link
500 Internal Server ErrorFehler innerhalb des ServersUnbehandelte Ausnahme im Anwendungscode

Für SEO zählt vor allem der Unterschied zu 404: 400 und 500 melden ein Problem beim Verarbeiten der Anfrage, während 404 bestätigt, dass die Verarbeitung abgeschlossen wurde und die Ressource schlicht fehlt.

Wie es funktioniert

Sendet ein Browser oder ein Crawler eine Anfrage, verarbeitet der Server sie in Phasen. Zuerst prüft er die Syntax: URL, Header, Cookies, gegebenenfalls den Body. Erst wenn diese Prüfung besteht, geht die Anfrage in die Routing-Phase über, in der der Server entscheidet, welche Ressource gemeint ist. 400 entsteht in der ersten Phase. Der Server erkennt etwas, das er nicht interpretieren kann, und bricht ab, bevor er überhaupt nach einer Ressource sucht.

HTTP/1.1 400 Bad Request
Content-Type: text/html; charset=UTF-8
Date: Sat, 08 Aug 2026 10:15:32 GMT

Dieser Unterschied zu 404 (das die Routing-Phase erreicht) und zu 500 (das erst später, in der Anwendungslogik, auftritt) hat praktische Folgen. Ein 400 lässt sich fast nie durch eine neue Seite oder eine Weiterleitung beheben, weil noch gar keine Seite im Spiel ist. Zu korrigieren ist, wie die Anfrage zusammengebaut wird.

Bei einer Website sind die häufigsten Ursachen technisch und unauffällig: eine Migration, die die Zeichenkodierung interner URLs ändert, ein Filtersystem im Onlineshop, das Parameter mit nicht kodierten Leerzeichen erzeugt, oder eine Analytics-Integration, die einen zu langen Header hinzufügt. Auch ein CDN oder ein Reverse Proxy davor setzt oft eigene Grenzwerte für Header- oder URL-Länge, die strenger sind als die der Anwendung dahinter. Googlebot und jeder andere Crawler erhalten denselben 400 wie ein Nutzer und protokollieren ihn genauso: als Fehler der Anfrage, nicht des Inhalts.

Warum das wichtig ist

Ein einzelner 400-Fehler wirkt sich kaum auf das Ranking aus. Problematisch wird es, wenn er sich über ein URL-Muster wiederholt, weil sich das Crawling dann schlechter verteilt. Google verarbeitet den Inhalt einer URL mit 400 nicht: Die Systeme melden der nächsten Verarbeitungsstufe, dass der Inhalt nicht existiert, genau wie bei den übrigen 4xx-Fehlern außer 429. War die URL zuvor indexiert, verschwindet sie mit der Zeit aus dem Index.

Erschwerend kommt hinzu, dass die Search Console 400 nicht als eigene Kategorie ausweist. Im Crawling-Statistikbericht landet ein reiner 400-Fehler in der Sammelkategorie "Anderer Clientfehler (4xx)", zusammen mit Codes, die inhaltlich nichts damit zu tun haben, etwa 406 oder 411. Wer nur diesen Bericht liest, merkt oft nicht, wie viele dieser URLs tatsächlich 400 sind, bis er die Daten mit den Server-Logs abgleicht.

Genau davon hängt die Entscheidung ab: Steigt die Zahl der 400-Fehler nach einer technischen Änderung, lohnt sich die Prüfung, bevor das Crawling auf diesen Routen zurückgeht und interne Links mit echtem Wert mitreißt.

Bewährte Praktiken

  • Server-Logs gezielt nach Code 400 filtern, weil die Search Console sie in "Anderer Clientfehler (4xx)" bündelt und nicht einzeln ausweist.
  • Die Zeichenkodierung dynamisch erzeugter URLs prüfen (Filter, interne Suche, Kampagnenparameter), bevor sie als interne Links veröffentlicht werden.
  • Formulare und Endpunkte mit Grenzfällen testen: leere Felder, Sonderzeichen, sehr große Anfragen, um zu sehen, ob der Server dort mit 400 statt mit einer eigenen Validierung reagiert.
  • Die Größenlimits für Header und Cookies nach der Installation neuer Analytics- oder Marketing-Tools prüfen, eine häufige und wenig sichtbare Ursache.
  • Weiterleitungsketten nach einer Migration prüfen, denn ein falsch kodierter Parameter in einem Zwischenschritt kann aus einer gültigen Weiterleitung einen 400-Fehler machen.
  • Im Anwendungscode zwischen einem echten 400 (fehlerhafte Anfrage) und einem 404 (Ressource nicht gefunden) unterscheiden; werden beide gleich behandelt, wird jede spätere Diagnose schwieriger.

Häufige Fehler

  • 400 und 404 im Anwendungscode verwechseln und für zwei unterschiedliche Probleme denselben Code zurückgeben.
  • Die Kategorie "Anderer Clientfehler (4xx)" in der Search Console ignorieren, weil sie unwichtig wirkt, obwohl sich dahinter Hunderte URLs mit kaputten Parametern verbergen können.
  • Die URL-Kodierung nach einer Migration nicht korrigieren, in der Annahme, es beträfe nur eine Handvoll Seiten.
  • Sich allein auf die Stichprobe der Search Console verlassen statt auf die vollständigen Server-Logs, die das reale Volumen zeigen.
  • Header- oder Cookie-Prüfungen zu streng konfigurieren, sodass am Ende legitime Anfragen von Crawlern oder echten Nutzern blockiert werden.
Manuel Riveiro Rodriguez CEO & Digital Strategist

Eine technische Prüfung sieht sich das und alles Weitere in einem Durchgang an.

Audit anfragen

Häufige Fragen

Wirkt sich der Fehler 400 auf SEO aus?

Indirekt. Google indexiert den Inhalt einer URL mit 400 nicht und entfernt eine zuvor indexierte URL mit der Zeit. Der eigentliche Schaden entsteht, wenn der Fehler auf vielen URLs gleichzeitig auftritt, weil sich das Crawling dann schlechter verteilt und interne Links mit echtem Wert mitreißt.

Worin unterscheidet sich 400 von 404?

400 passiert früher: Der Server versteht die Anfrage gar nicht erst und sucht deshalb auch nicht nach einer Ressource. 404 passiert später, wenn der Server die Anfrage verstanden, die angeforderte URL gesucht und dort nichts gefunden hat. Für die Fehlersuche heißt das: Bei 400 liegt die Ursache in der Anfrage selbst, bei 404 im Ziel.

Warum zeigt die Search Console 400 nicht als eigene Kategorie?

Weil der Crawling-Statistikbericht seltene Clientfehler unter "Anderer Clientfehler (4xx)" sammelt, zusammen mit Codes wie 406 oder 411, die inhaltlich nichts mit 400 zu tun haben. Eine eigene Kategorie für jeden der rund vierzig möglichen 4xx-Codes würde den Bericht unlesbar machen. Um den reinen 400-Fehler zu isolieren, müssen diese Daten mit den Server-Logs abgeglichen werden.

Kann ein Nutzer einen 400-Fehler selbst beheben?

Manchmal. Liegt die Ursache in einem beschädigten Cookie oder einer URL mit überzähligen Zeichen, reicht oft das Löschen der Cookies oder eine Prüfung des Links. Bleibt der Fehler in mehreren Browsern bestehen, liegt das Problem auf Serverseite und damit beim Betreiber.

Welche Norm definiert den Code 400 aktuell?

RFC 9110 aus dem Juni 2022, die die ältere RFC 7231 abgelöst hat und Teil der vollständigen Neufassung der HTTP-Semantik aus diesem Jahr ist. Sie definiert 400 als Code für Anfragen mit "fehlerhafter Syntax, ungültigem Nachrichtenformat oder irreführender Weiterleitung" und gilt als verbindliche Referenz für Server und Clients.