WP Umbrella Logo

Anfänger-Leitfaden für WordPress HTTP-Fehler-Codes

Das Team von WP Umbrella
-

Sie sind auf einen HTTP-Fehlercode gestoßen und fragen sich, was er bedeutet?

HTTP-Fehlercodes sind auf den ersten Blick nicht leicht zu verstehen. Wenn Ihr WordPress nicht funktioniert, ohne dass Sie wissen, warum und was zu tun ist, ist das ein besonders unangenehmes Gefühl.

Hoffentlich ist WordPress ein so erstaunliches CMS, dass die häufigsten HTTP-Fehlercodes leicht behoben werden können.

In diesem Leitfaden werde ich Ihnen erklären, was HTTP-Fehlercodes sind und was sie für Ihre WordPress-Website bedeuten.

HTTP-Fehlercode: Alles, was Sie wissen müssen

Das Internet basiert auf Protokollen für die Kommunikation zwischen Webservern und Computern.

Wenn jemand versucht, Ihre Website zu erreichen, sendet er eine Anfrage und der Server gibt IMMER die entsprechenden Statuscodes zurück .

Es gibt 5 Kategorien von HTTP-Antwortstatuscodes. Sie setzen sich aus drei Zahlen zusammen. Die erste Zahl definiert ihre Kategorie:

Die Statuscodes 1xx geben Ihnen Auskunft über die Bearbeitung Ihrer Anfrage.

2xx-Statuscodes bedeuten, dass Ihre Anfrage erfolgreich war.

3xx-Statuscodes sind Umleitungsstatuscodes.

4xx-Statuscodes beziehen sich auf Client-Fehler.

Die Statuscodes 5xx beziehen sich auf Servicerfehler.

Es ist nicht notwendig, die Liste aller HTTP-Fehlerstatuscodes zu kennen. Dies ist nur nützlich, wenn Sie verstehen wollen, wie die Client/Server-Beziehung tatsächlich funktioniert.

Ich habe diesen Leitfaden geschrieben, um denjenigen zu helfen, die keine Servermanager oder Webentwickler sind. Er ist also zu 100 % anfängerfreundlich.

HTTP-Fehler-Codes und ihre Bedeutung

1xx Statuscodes

Es gibt informatorische Antwortcodes. Sie bedeuten, dass der Server die Anfrage erhalten hat und sie bearbeitet.

  • Status Code 100 #Fortsetzen: Die Anfrage wurde vom Server empfangen. Eine endgültige Antwort erfolgt, nachdem die Anfrage vollständig empfangen wurde.
  • Statuscode 101 #Umschalten von Protokollen: Der Server wird die Anfrage des Clients bearbeiten.
  • Statuscode 102 #Bearbeitung: Der Serveur bearbeitet die Anfrage, aber es ist noch keine Antwort verfügbar.

2xx Statuscodes

Sie zeigen an, dass alles in Ordnung ist! Der Server hat die Anfrage des Kunden angenommen und bearbeitet sie.

  • Status-Code 200 #OK: Die Anfrage war erfolgreich. Einfach.
  • Status-Code 201 #Erstellt: Die Anfrage wurde ausgeführt. Zusätzliche Ressourcen werden vom Server erstellt.
  • Statuscode 202 #Akzeptiert: Die Anfrage wurde zur Bearbeitung angenommen, und die Bearbeitung dauert noch an. Der Zweck der 202-Antwort besteht darin, einem Server die Möglichkeit zu geben, eine Anfrage für einen anderen Prozess zu akzeptieren, ohne dass die Verbindung des Benutzeragenten zum Server bestehen bleiben muss, bis der Prozess abgeschlossen ist.
  • Status-Code 203 #Nicht-autoritative Information: Die zurückgegebenen Informationen stimmen nicht genau mit denen überein, die auf dem Ursprungsserver verfügbar sind. Statuscode 203 kann auftreten, wenn Sie ein CDN oder einen Proxy verwenden.
  • Statuscode 204 #Kein Inhalt: Die Anfrage wurde bearbeitet und es gibt keine weiteren Inhalte zu laden.
  • Status-Code 205 #Inhalt zurücksetzen: Sagt dem Benutzer, dass er das Dokument, das die Anfrage ausgelöst hat, zurücksetzen soll.
  • Statuscode 206 #Teilweiser Inhalt: Der Server erfüllt erfolgreich eine Bereichsanforderung für den Client, überträgt aber nur einen Teil der Ressourcen.
  • Status-Code 207 #Multi-Status: Geben Sie Informationen über mehrere Ressourcen an, wenn mehrere Statuscodes erforderlich sind.
  • Statuscode 208 #Already Reported: Wird verwendet, um die wiederholte Aufzählung der internen Mitglieder mehrerer Bindungen an dieselbe Sammlung zu vermeiden. Verhindert, dass Ihr Server in eine Endlosschleife gerät.

3xx Statuscodes

3xx HTTP-Statuscodes sind Umleitungscodes. Sie informieren uns, dass weitere Maßnahmen erforderlich sind. SEO-freundliche Weiterleitungen funktionieren zum Beispiel mit 301 HTTP-Statuscodes.

  • Status-Code 300 #Mehrere Auswahlmöglichkeiten: Die Anfrage hat mehr als eine mögliche Antwort. Der Benutzer muss eine davon auswählen, indem er seine Anfrage an den/die besten Bezeichner weiterleitet.
  • Statuscode 301 #Dauerhaft verschoben: Die URL der angeforderten Ressource wurde dauerhaft geändert. Die neue URL wird in der Antwort angegeben. 301 Redirection ist SO wichtig für SEO. Lesen Sie diesen Leitfaden von Theme Island, wenn Sie mehr darüber wissen wollen.
  • Status-Code 302 #Gefunden: Dies bedeutet, dass der URI* der angeforderten Ressource vorübergehend verschoben wurde.
  • Status-Code 303 #Siehe Sonstiges: Der Server hat diese Antwort gesendet, um den Client anzuweisen, die angeforderte Ressource über einen anderen URI* zu erhalten.

Was bedeutet URI?

URI steht für Uniform Resource Identifier. URI bezieht sich auf Dinge wie "https://" oder "mailto:". Schauen Sie sich diesen Artikel wenn Sie mehr darüber wissen wollen. Wenn Sie das nicht wissen, betrachten Sie URI einfach als URL.

  • Statuscode 304 #Nicht geändert: Die Anfrage wurde empfangen und hätte zu einer 200 OK-Antwort geführt, aber die Bedingung wurde als falsch bewertet.
  • Statuscode 305 #Proxy verwenden: Zeigt an, dass eine angeforderte Antwort über einen Proxy abgerufen werden muss. Es ist sehr wahrscheinlich, dass Sie heutzutage nie auf einen 305-Fehler stoßen werden.
  • Statuscode 307 #Temporäre Umleitung: Der Server sendet diese Antwort, um den Client zur angeforderten Ressource unter einer anderen URI mit derselben Methode umzuleiten.
  • Status-Code 308 #Permanent Redirect: Die Ressource befindet sich jetzt dauerhaft unter einem anderen URI. Die 308-Statuscodes sind ähnlich wieder 301-Statuscode.

4xx Statuscodes

4xx-Statuscodes weisen auf ein Problem auf der Seite des Clients (oder des Browsers) hin. Mit anderen Worten, 400 Fehler kommen nicht vom Server.

  • Status-Code 400 #Bad Request: Der Server kann die Anfrage aufgrund einer ungültigen Syntax nicht verarbeiten.
  • Statuscode 401 #Unautorisiert: Die Anfrage wurde nicht autorisiert, da keine gültigen Anmeldeinformationen vorlagen.
  • Status-Code 403 #Forbidden: 403-Fehler sind ähnlich wie 401-Fehler. Der Unterschied besteht darin, dass der Client vom Server erkannt wird, aber der Zugriff verweigert wird.
  • Statuscode 404 #Nicht gefunden: Der berühmte 404-Fehler! Der Server konnte keine Darstellung der Zielressource finden. Der 404-Fehlerstatuscode tritt meist auf, wenn Sie einen URI falsch schreiben.
  • Statuscode 406 #Nicht akzeptabel: Sie treten auf, wenn der Webserver keinen Inhalt findet, der den vom Benutzer angegebenen Kriterien entspricht.
  • Status-Code 407 #Proxy-Authentifizierung erforderlich: Es gibt nicht viel zu sagen. Der Client muss sich authentifizieren, um den Proxy nutzen zu können. Es ist sehr ähnlich wie 401 Status Code.
  • Statuscode 408 #Zeitüberschreitung: Der Server hat keine vollständige Antwort in der Zeit erhalten, die er bereit war zu warten. Heutzutage verwenden Internet Explorer, Chrome und Firefox HTTP-Vorverbindungsmechanismen, um die Benutzerfreundlichkeit und die Ladezeit zu verbessern. Dies führt zu einer höheren Anzahl von Statuscodes 408.
  • Statuscode 409 #Konflikt: Die Anfrage konnte aufgrund eines Konflikts mit dem Zustand der Zielressource nicht abgeschlossen werden.
  • Statuscode 410 #Gone: Die Ressource ist nicht mehr verfügbar und dieser Zustand ist wahrscheinlich dauerhaft. Der Statuscode 410 ist ähnlich wie derStatuscode 404. Der Statuscode 404 wird zurückgegeben, wenn der Server nicht weiß, ob der Zustand voraussichtlich dauerhaft ist.
  • Statuscode 411 #Länge erforderlich: Die Anfrage wird abgelehnt, weil die Inhaltslänge nicht definiert ist und der Server sie benötigt.
  • Statuscode 412 #Vorbedingung fehlgeschlagen: Der Client hat Vorbedingungen angegeben und der Server erfüllt diese nicht.
  • Statuscode 414 #URI zu lang: Alles steht im Titel. Der vom Client angeforderte URI ist zu lang und der Server weigert sich, ihn zu verarbeiten.
  • Statuscode 415 #Unterstützter Medientyp: Das Medienformat wird vom Server nicht unterstützt. Daher weigert sich der Server, die Anfrage zu bearbeiten. 415 sind oft die Folge eines Kodierungsproblems.
  • Statuscode 421 #Fehlgeleitete Anfrage: Die Anfrage wird an einen Server gesendet, der nicht in der Lage ist, eine Antwort zu liefern. Dies tritt auf, wenn der Server nicht korrekt konfiguriert ist.
  • Statuscode 423 #Gesperrt: Die Ressource, auf die Sie zugreifen möchten, ist gesperrt.
  • Statuscode 424 #Failed Dependency: Die angeforderte Aktion hing von einer anderen Aktion ab, die fehlgeschlagen ist.
  • Statuscode 429 #Zu viele Anfragen: Es wurden zu viele Anfragen innerhalb eines kurzen Zeitraums gesendet.

5xx Statuscodes

Diese Kategorie von Statuscodes bezieht sich auf interne Serverfehler. Sie treten auf, wenn ein Server nicht in der Lage ist, eine scheinbar gültige Anfrage auszuführen. Sie können manchmal durch Plugins verursacht werden.

  • Status-Code 500 #Interner Serverfehler: Der Server ist auf ein Problem gestoßen und weiß nicht, wie er damit umgehen soll.
  • Status-Code 501 #Nicht implementiert: Die Anfragemethode wird vom Server nicht unterstützt und kann nicht verarbeitet werden.
  • Statuscode 502 #Schlechtes Gateway: Der Server, der als Gateway arbeitet, um eine Antwort zu erhalten, hat eine ungültige Antwort erhalten und kann die Anfrage nicht bearbeiten.
  • Statuscode 503 #Service Unavailable Error: Dies bedeutet, dass der Server vorübergehend nicht in der Lage ist, die Anfrage zu bearbeiten. Dieser Fehler tritt auf, wenn der Server aufgrund eines hohen Datenverkehrsaufkommens überlastet ist oder wegen Wartungsarbeiten außer Betrieb ist. Wenn Sie zu viele 503-Fehler erhalten, sollten Sie sich wirklich überlegen, einen anderen Webhoster.
  • Statuscode 504 #Gateway-Zeitüberschreitung: Der Server, der als Gateway oder Proxy fungiert, hat nicht rechtzeitig eine Antwort erhalten.
  • Statuscode 505 #HTTP Version wird nicht unterstützt: Dies bedeutet, dass die in der Anfrage verwendete Version des HyperText Transfer Protocol vom Server nicht unterstützt wird.
  • Statuscode 506 #Variant verhandelt auch: Die Serverkonfiguration erlaubt es nicht, den Vorgang fortzusetzen.
  • Statuscode 507 #Unzureichender Speicherplatz: Die Aktion wurde nicht verarbeitet, weil der Server nicht in der Lage war, die für die Ausführung der Anfrage erforderliche Darstellung zu speichern.
  • Statuscode 508 #Schleife erkannt: Der Server ist bei der Verarbeitung einer Anfrage auf eine Endlosschleife gestoßen. Stellen Sie immer sicher, dass Ihre Schleife geschlossen ist.
  • Statuscode 511 #Netzwerk-Authentifizierung erforderlich: Dies zeigt an, dass der Client sich authentifizieren muss, um korrekt auf das Netzwerk zugreifen zu können.

Wenn Sie sich für HTTP-Statuscodes interessieren, liegt das wahrscheinlich daran, dass Sie mit einer Ausfallzeit oder einem Fehler 500 konfrontiert waren. In diesem Fall sollten Sie die Betriebszeit Ihres WordPress-Systems überwachen und Backups Ihrer Website erstellen.