Anfängerleitfaden zu WordPress HTTP-Fehlercodes

Veröffentlicht: 2022-02-08

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. Dein WordPress down zu sehen, ohne zu wissen warum und was zu tun ist, ist ein besonders unangenehmes Gefühl.

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

In dieser Anleitung erkläre ich Ihnen, was HTTP-Fehlercodes sind und was sie für Ihre WordPress-Website bedeuten.

HTTP-Fehlercode: Zusammenfassung von allem, was Sie wissen müssen

Das Internet basiert auf Kommunikationsprotokollen zwischen Webservern und Computern.

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

Es gibt 5 Kategorien von Statuscodes für HTTP-Antworten . Sie bestehen aus drei Zahlen. Die erste Zahl definiert ihre Kategorie:

1xx-Statuscodes geben Ihnen Auskunft über Ihre Anfragebearbeitung.

2xx Statuscodes bedeuten, dass Ihre Anfrage erfolgreich war.

3xx-Statuscodes sind Umleitungsstatuscodes.

4xx-Statuscodes beziehen sich auf Clientfehler.

5xx-Statuscodes beziehen sich auf Serverfehler.

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

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

HTTP-Fehlercodes und ihre Bedeutung

1xx Statuscodes

Es gibt informative Antwortcodes . Sie bedeuten, dass der Server die Anfrage erhalten hat und verarbeitet.

  • Statuscode 1 00 #Continue: Die Anfrage wurde vom Server empfangen. Eine endgültige Antwort erfolgt nach vollständigem Eingang der Anfrage.
  • Statuscode 101 #Switching Protocols: Der Server verarbeitet die Anfrage des Clients.
  • Statuscode 102 #Processing: Der Server verarbeitet 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 Clients akzeptiert und bearbeitet sie.

  • Statuscode 200 #OK: Die Anfrage war erfolgreich. Einfach.
  • Statuscode 201 #Created: Die Anforderung wurde ausgeführt. Zusätzliche Ressourcen werden vom Server erstellt.
  • Statuscode 202 #Accepted: Die Anfrage wurde zur Bearbeitung angenommen und die Bearbeitung läuft noch. Der Zweck der 202-Antwort besteht darin, einem Server zu ermöglichen, eine Anfrage für einen anderen Prozess anzunehmen, ohne dass die Verbindung des Benutzeragenten mit dem Server bestehen bleiben muss, bis der Prozess abgeschlossen ist.
  • Statuscode 203 #Non-authoritative Information: Die zurückgegebenen Informationen sind nicht genau die gleichen, die vom Ursprungsserver verfügbar sind. Der Statuscode 203 kann auftreten, wenn Sie CDN oder einen Proxy verwenden.
  • Statuscode 204 #Kein Inhalt: Die Anfrage wurde verarbeitet und es sind keine weiteren Inhalte zum Laden vorhanden.
  • Statuscode 205 #Reset Content: Fordern Sie den Benutzer auf, das Dokument zurückzusetzen, das zum Senden der Anfrage geführt hat.
  • Statuscode 206 #Partial Content: Der Server erfüllt erfolgreich eine Bereichsanforderung für den Client, überträgt jedoch nur einen Teil der Ressourcen.
  • Statuscode 207 #Multi-Status: Stellen Sie Informationen zu mehreren Ressourcen bereit, für Situationen, in denen möglicherweise mehrere Statuscodes erforderlich sind.
  • Statuscode 208 #Already Reported: Wird verwendet, um das wiederholte Aufzählen der internen Mitglieder mehrerer Bindungen zu derselben Sammlung zu vermeiden. Verhindern Sie, dass Ihr Server in eine Endlosschleife gerät.

3xx Statuscodes

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

  • Statuscode 300 #Multiple Choices: Die Anfrage hat mehr als eine mögliche Antwort. Der Benutzer muss eine davon auswählen, indem er seine Anfrage an die beste(n) Kennung(en) weiterleitet.
  • Statuscode 301 #Moved permanent: Die URL der angeforderten Ressource wurde dauerhaft geändert. Die neue URL wird in der Antwort angegeben. 301-Umleitung ist SO wichtig für SEO. Lesen Sie diesen Leitfaden von Themeninsel, wenn Sie mehr darüber erfahren möchten.
  • Statuscode 302 #Found: Dies bedeutet, dass die URI* der angeforderten Ressource vorübergehend verschoben wurde.
  • Statuscode 30 3 #See other: Der Server hat diese Antwort gesendet, um den Client anzuweisen, die angeforderte Ressource unter einem anderen URI* abzurufen.

Was bedeutet URI?

URI steht für Uniform Resource Identifier . URI bezieht sich auf Dinge wie „https://“ oder „mailto:“. Lesen Sie diesen Artikel , wenn Sie mehr darüber erfahren möchten. Wenn Sie dies nicht tun, betrachten Sie URI einfach als URL.

  • Statuscode 304 #Not Modified: Die Anforderung wurde empfangen und hätte zu einer 200 OK-Antwort geführt, aber die Bedingung wurde als falsch bewertet.
  • Statuscode 305 #Use Proxy: Gibt an, dass auf eine angeforderte Antwort von einem Proxy zugegriffen werden muss . Es ist sehr wahrscheinlich, dass Sie heutzutage nie mehr auf einen 305-Fehler stoßen werden.
  • Statuscode 307 #Temporary Redirect: Der Server sendet diese Antwort, um den Client mit derselben Methode auf die angeforderte Ressource an einem anderen URI umzuleiten.
  • Statuscode 308 #Permanent Redirect: Die Ressource befindet sich jetzt dauerhaft unter einer anderen URI. 308-Statuscodes ähneln dem 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.

  • Statuscode 400 #Bad Request: Der Server kann die Anfrage aufgrund einer ungültigen Syntax nicht verarbeiten.
  • Statuscode 401 #Unauthorized: Die Anfrage wurde nicht autorisiert, da gültige Anmeldeinformationen fehlten.
  • Statuscode 403 #Forbidden: 403-Fehler sind ähnlich wie 401-Fehler . Der Unterschied besteht darin, dass der Client vom Server erkannt wird, der Zugriff jedoch verweigert wird.
  • Statuscode 404 #Not Found: Der berühmte 404-Fehler ! Der Server konnte keine Darstellung der Zielressource finden. Der 404-Fehlerstatuscode tritt meistens auf, wenn Sie einen URI falsch schreiben.
  • Statuscode 406 #Nicht akzeptabel: Sie treten auf, wenn der Webserver keine Inhalte findet, die den vom Benutzer angegebenen Kriterien entsprechen.
  • Statuscode 407 #Proxy-Authentifizierung erforderlich: nicht viel zu sagen. Der Client muss sich authentifizieren, um den Proxy zu verwenden. Es ist dem Statuscode 401 sehr ähnlich.
  • Statuscode 408 #Timeout: Der Server hat innerhalb der Wartezeit keine vollständige Antwort erhalten. Heutzutage verwenden Internet Explorer, Chrome und Firefox HTTP-Vorverbindungsmechanismen , um die Benutzererfahrung und Ladezeit zu verbessern. Dies führt zu einer höheren Anzahl von 408-Statuscodes .
  • Statuscode 409 #Konflikt: Die Anforderung konnte aufgrund eines Konflikts mit dem Status der Zielressource nicht abgeschlossen werden.
  • Statuscode 410 #Gone: Die Ressource ist nicht mehr verfügbar und dieser Zustand ist wahrscheinlich dauerhaft. Der Statuscode 410 ähnelt dem Statuscode 404 . Der Statuscode 404 wird zurückgegeben, wenn der Server nicht weiß, ob der Zustand wahrscheinlich dauerhaft ist.
  • Statuscode 411 #Length Required: Die Anfrage wird abgelehnt, weil die Content-Length nicht definiert ist und der Server sie benötigt.
  • Statuscode 412 #Precondition Failed: Der Client hat Vorbedingungen angegeben und der Server erfüllt sie 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 #Unsupported Media Type: Das Medienformat wird vom Server nicht unterstützt. Daher weigert sich der Server, die Anfrage zu verarbeiten. 415 sind oft die Folge eines Codierungsproblems .
  • Statuscode 421 #Misdirected Request: Die Anfrage wird an einen Server gesendet, der keine Antwort erzeugen kann. Es tritt auf, wenn der Server nicht richtig konfiguriert ist.
  • Statuscode 423 #Locked: Die Ressource, auf die Sie zugreifen möchten, ist gesperrt.
  • Statuscode 424 #Fehlgeschlagene Abhängigkeit: Die angeforderte Aktion hing von einer anderen fehlgeschlagenen Aktion ab.
  • Statuscode 429 #Too Many Requests: In kurzer Zeit wurden zu viele Anfragen gesendet.

5xx Statuscodes

Diese Kategorie von Statuscodes bezieht sich auf interne Serverfehler . Sie treten auf, wenn ein Server eine scheinbar gültige Anfrage nicht erfüllen kann. Sie können manchmal durch Plugins verursacht werden.

  • Statuscode 500 #Interner Serverfehler: Der Server hat eine Situation festgestellt und weiß nicht, wie er damit umgehen soll.
  • Statuscode 501 #Nicht implementiert: Die Anfragemethode wird vom Server nicht unterstützt und kann nicht verarbeitet werden.
  • Statuscode 502 #Bad Gateway: Der Server, der als Gateway fungiert, um eine Antwort zu erhalten, hat eine ungültige Antwort erhalten und kann die Anfrage nicht verarbeiten.
  • Statuscode 503 #Service Unavailable Error: Dies zeigt an, dass der Server die Anfrage vorübergehend nicht verarbeiten kann. Dies geschieht, wenn der Server aufgrund einer Verkehrsspitze überlastet oder wegen Wartungsarbeiten ausgefallen ist. Wenn Sie auf zu viele 503-Fehler stoßen, sollten Sie wirklich einen anderen Webhoster in Betracht ziehen.
  • Statuscode 504 #Gateway Timeout: 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 lässt keine weitere Operation zu.
  • Statuscode 507 #Insufficient Storage: Die Aktion wurde nicht verarbeitet, da der Server die zur Ausführung der Anforderung erforderliche Repräsentation nicht speichern konnte.
  • Statuscode 508 #Loop Detected: Der Server ist bei der Verarbeitung einer Anfrage auf eine Endlosschleife gestoßen. Stellen Sie immer sicher, dass Ihre Schleife geschlossen ist.
  • Statuscode 511 #Netzwerkauthentifizierung erforderlich: Dies zeigt an, dass sich der Client authentifizieren muss, um korrekt auf das Netzwerk zuzugreifen.

Wenn Sie an HTTP-Statuscodes interessiert sind, liegt dies wahrscheinlich daran, dass Sie mit einer Ausfallzeit oder einem Fehler 500 konfrontiert waren. Wenn ja, sollten Sie damit beginnen, Ihre WordPress-Verfügbarkeit zu überwachen und Sicherungskopien Ihrer Website zu erstellen.