13 gängige HTTP-Status-Codes + Erklärungen

13 gängige HTTP-Status-Codes + Erklärungen
Das Auftreten bestimmter HTTP-Statuscodes auf Ihrer Website ist nicht unbedingt ein Nachteil, sondern oft nur ein Zeichen für Verbesserungspotenzial. Daher ist es wichtig, die HTTP-Statuscodes zu verstehen und zu wissen, wie sie den Betrieb, die Sichtbarkeit und den Erfolg Ihrer Website beeinflussen.

Das Ziel besteht nicht darin, alle Codes auswendig zu lernen (auch wenn ich Ihnen gratuliere, wenn Sie das tun).Aber zu verstehen, welchem Zweck die wichtigsten und häufigsten HTTP-Statuscodes dienen und wie man mit ihnen umgeht, um eine optimale Leistung der Website zu erzielen, ist einer der Schlüssel zum Erfolg.

In diesem Artikel finden Sie alle Antworten auf die Frage, was ein HTTP-Antwortstatuscode bedeutet, die häufigsten HTTP-Statuscodes, die jeder SEO kennen muss, und wie man sie überwacht.

Was sind HTTP-Status-Codes?

HTTP, die Abkürzung für Hypertext Transfer Protocol, ist die Grundlage für jeden Datenaustausch im Internet. Vereinfacht ausgedrückt ist es die Sprache, die Webserver und Clients (wie Ihr Webbrowser) verwenden, um miteinander zu kommunizieren.

Ein HTTP-Statuscode ist, wie der Name schon sagt, ein dreistelliger Code, den ein Server als Antwort auf eine Anfrage eines Clients sendet. Der HTTP-Code gibt an, ob die Anfrage erfolgreich war oder ob Fehler aufgetreten sind.

einige der häufigsten http-Statuscodes

HTTP-Statuscodes sind nicht nur ein wichtiger Bestandteil beim Surfen im Web, sondern auch entscheidend für die Pflege einer SEO-freundlichen Website.

Wenn Sie eine URL eingeben oder auf einen Link klicken, schickt der Browser eine Anfrage an den Server. Der Server versucht im Gegenzug, die vom Browser angeforderte Ressource zu finden und antwortet mit einem HTTP-Statuscode. Der Browser interpretiert diesen Code, zeigt dem Benutzer die entsprechende Meldung an oder befolgt die Anweisungen, die er bedeutet.

Klingt eigentlich ganz einfach, oder?

Aber hier ist der Haken: Es gibt mehr als 40 verschiedene HTTP-Statuscodes! Jeder von ihnen entspricht einer bestimmten Situation und gibt einen Einblick in die Art und Weise, wie Suchmaschinen und Benutzer mit unseren Websites interagieren.

Die häufigsten und wichtigsten HTTP-Response-Status-Codes

DieHTTP-Antwortstatuscodes sind in fünf verschiedene Kategorien unterteilt, von denen jede für eine andere Art von Antwort steht. Im Folgenden finden Sie eine kurze Übersicht über jede Kategorie:

Status Code Category Description
100 Informational Continue - The initial part of the request has been received and the client should continue with the request.
101 Informational Switching Protocols - The server is changing protocols as requested by the client.
200 Success OK - The request was successful.
201 Success Created - The request has been fulfilled and a new resource has been created.
301 Redirection Moved Permanently - The requested page has been permanently moved to a new URL.
302 Redirection Found - The requested page has been found, but it's temporarily located at a different URL.
304 Redirection Not Modified - The client's cached version of the requested resource is still valid.
400 Client Error Bad Request - The server cannot process the request due to a client error (e.g., malformed request syntax).
401 Client Error Unauthorized - The request requires user authentication.
404 Client Error Not Found - The requested resource could not be found on the server.
410 Client Error Gone - The requested resource is no longer available at the server and no forwarding address is known.
500 Server Error Internal Server Error - An unexpected condition prevented the server from fulfilling the request.
501 Server Error Not Implemented - The server does not support the functionality required to fulfill the request.

ℹ️ Informationelle Antworten (1xx)

Bei den Statuscodes 1xx handelt es sich um Informationen. Es handelt sich um vorläufige Antworten, die zeigen, dass die Anfrage eingegangen ist und bearbeitet wird.

Diese Statuscodes sind für den Endbenutzer selten sichtbar, da es sich im Grunde um einen Informationsaustausch zwischen Server und Client handelt. Dennoch können sie gelegentlich Aktionen in Browsern oder anderen Clients auslösen.

Die häufigsten 1xx Status Codes

  • 100 Fortsetzen: Der bei weitem häufigste 1xx-Code. Der Server teilt dem Client mit, dass alles in Ordnung ist und Sie mit Ihrer Anfrage fortfahren können.
  • 101 Wechsel des Protokolls: Der Client hat darum gebeten, ein anderes Protokoll zu verwenden (z. B. Wechsel von HTTP 1.1 zu HTTP 2), und der Server hat dies akzeptiert.

✅ Erfolgreiche Antworten (2xx)

Beginnen wir mit dem goldenen Stern der Statuscodes: Was bedeutet ein erfolgreicher Statuscode 2xx?

Die häufigsten 2xx-Statuscodes

  • 200 OK: Die Anfrage war erfolgreich. Dies ist die Standardantwort für eine erfolgreiche HTTP-Anfrage.
  • 201 Erstellt: Damit wird Ihnen mitgeteilt, dass eine neue Ressource als Ergebnis der Anfrage erfolgreich erstellt wurde. Sie wird üblicherweise als Antwort auf eine POST- oder PUT-Anfrage verwendet.

️ Umleitungsstatus-Codes (3xx)

Weiterleitungen sind ein normaler und oft notwendiger Bestandteil der Webnutzung und des Aufbaus einer SEO-freundlichen Website. Mit der richtigen Verwendung von Weiterleitungen können wir sicherstellen, dass unsere Nutzer und Google unsere wichtigsten Seiten finden können, auch wenn sich die URLs im Laufe der Zeit ändern. Hier sind einige der wichtigsten, die Sie verstehen sollten:

Die häufigsten 3xx-Status-Codes:

301 - Permanente Weiterleitung: Der 301-Statuscode zeigt an, dass die URL-Ressource dauerhaft an eine andere Adresse umgeleitet wurde. Damit wird Suchmaschinen und Nutzern mitgeteilt, dass diese Seite nicht mehr zurückkommt. Sie sollten daher ihre Einträge aktualisieren und nicht mehr versuchen, die alte URL aufzurufen.

302 - Temporäre Weiterleitung: Der Statuscode 302 deutet auf eine vorübergehende Verlagerung einer URL hin. Er sagt Google: "Hey, mach dir keine Sorgen um die Aktualisierung der URL in deinem Index, denn wir werden bald wieder an unserem alten Standort sein". Denken Sie daran, dass eine unsachgemäße Verwendung dieses Codes (z. B. für einen dauerhaften Umzug) zu allen möglichen SEO-Problemen führen kann!

304 - Nicht geändert: Der Statuscode 304 ist wie ein höfliches Nicken Ihres Servers gegenüber Browsern und Suchmaschinen. Er besagt im Wesentlichen: "Hey, du hast den aktualisierten Inhalt bereits, ich muss also nicht alles noch einmal senden". Solche Statuscodes können dazu beitragen, das Nutzererlebnis zu beschleunigen.

Haben Sie beim Surfen vielleicht schon einmal eine Umleitung gesehen? 3xx HTTP-Statuscodes zeigen an, dass weitere Maßnahmen erforderlich sind, in der Regel in Form einer URL-Weiterleitung.

Diese Codes teilen Ihnen mit, dass die gesuchte Ressource nicht unter der angeforderten URL verfügbar ist, sondern an einem anderen Ort.

🔎Lesen Sie bitte: Wie man eine 3xx-Umleitungskette erkennt

⚠️ Client-Fehlerstatus-Codes (4xx)

Manchmal können Ihre Nutzer oder Suchmaschinen auf Ihrer Website auf Fehler stoßen. Es ist wichtig zu wissen, welche Fehlercodes häufig auftreten und wie man sie beheben kann.

Die häufigsten 4xx Status Codes:

400 - Schlechte Anfrage: Ein 400-Statuscode zeigt an, dass der Server die Anfrage aufgrund einer fehlerhaften Syntax nicht verstehen konnte. Wenn Sie diesen Code in Ihren Serverprotokollen oder SEO-Tools finden, müssen Sie ihn weiter untersuchen.

401 - Nicht autorisierter Fehler: Der Statuscode 401 wird angezeigt, wenn der Server die Anmeldedaten des Benutzers überprüfen muss. Dies ist nicht per se SEO-negativ, aber es ist gut, sicherzustellen, dass solche Seiten nicht indiziert werden.

403 - Verboten: Ein 403-Statuscode zeigt an, dass die Anfrage gültig war, aber der Server eine Aktion verweigert. Dies kann vorkommen, wenn bestimmte Anmeldestufen für den Zugriff auf eine Seite erforderlich sind.

404 - Nicht gefunden: Wenn Sie sich schon einmal mit SEO beschäftigt haben, ist Ihnen der 404-Statuscode wahrscheinlich gut bekannt. Er bedeutet einfach, dass die angeforderten Daten nicht auf dem Server vorhanden sind. Dies kann vorkommen, wenn Besucher versuchen, URLs anzufordern, die nicht existieren, manchmal weil sie die URL falsch eingegeben haben oder die Seite gelöscht wurde.

410 - Gone: Der Code 410, im HTTP-Status allgemein als "410-Fehler" bekannt, bedeutet, dass die angeforderte URL dauerhaft gelöscht wurde. Einfacher ausgedrückt: Die URL existierte früher, wurde aber absichtlich entfernt und wird nicht wiederhergestellt.

4xx-Codes bedeuten in der Regel Ärger. Sie bedeuten, dass die Anfrage eine falsche Syntax enthält oder nicht erfüllt werden konnte.

Dies sind Fälle, in denen die Anfrage syntaktisch gültig ist, aber aufgrund eines Fehlers auf der Seite des Clients nicht erfüllt werden kann.

⛔ Server-Fehlerstatus-Codes (5xx)

Server-Fehlerstatuscodes zeigen an, dass der Server weiß, dass er einen Fehler gemacht hat oder nicht in der Lage ist, die angeforderte Ressource zu liefern.

So wie der 4xx-Codeblock für Client-Fehler steht, weisen 5xx-Codes auf serverseitige Fehler hin.

Die gebräuchlichsten 5xx Status Codes:

500 - Interner Serverfehler: Der Statuscode 500 ist eine sehr allgemeine Fehlerantwort, die anzeigt, dass auf dem Server der Website etwas schief gelaufen ist, aber es ist unklar, was das spezifische Problem ist.

501 - Nicht implementiert: Der Statuscode 501 zeigt an, dass der Server entweder die Anfragemethode nicht erkennt oder nicht in der Lage ist, die Anfrage zu erfüllen. Dies geschieht in der Regel aufgrund von technischen Problemen auf dem Server der Website.

Das Verständnis dieser häufigen HTTP-Statuscodes kann bei der Identifizierung der Problembereiche und der Verbesserung der Gesamtleistung der Website sehr hilfreich sein.

Warum sind HTTP Status Response Codes wichtig für die Web-Performance?

In der heutigen digitalen Welt herrscht ein harter Wettbewerb, und die Leistung Ihrer Website hat einen erheblichen Einfluss auf Ihr SEO-Ranking. Darüber hinaus sind die Geschwindigkeit und die Zuverlässigkeit Ihrer Website entscheidende Faktoren, die das Nutzererlebnis und damit den Traffic und die Konversionen auf Ihrer Website beeinflussen.

Darüber hinaus können wir durch regelmäßige Überwachung jede abnormale Reaktion schnell erkennen - sei es ein plötzlicher Zustrom von Besuchern oder ein unerwarteter Fehler. Wie jedes physische Unternehmen arbeiten Sie daran, die Bedürfnisse Ihres Publikums zu befriedigen, und jede Unterbrechung, Verzögerung oder jeder Fehler kann schädlich sein.

Langer Rede kurzer Sinn: Regelmäßige Überwachung ist der beste Freund Ihrer Website. Es ist die erste Verteidigungslinie, wenn etwas schief läuft; es hilft Ihnen, Probleme vorauszusehen, und ermöglicht eine bessere Leistung, die die Suchmaschinenoptimierung erheblich verbessert.

Zu diesem Zweck können Sie regelmäßig ein SEO-Audit durchführen, um festzustellen, ob Ihre Website hinsichtlich der HTTP-Header und anderer technischer Aspekte verbessert werden muss. Wenn Sie jedoch nur eine Webseite überprüfen möchten, müssen Sie kein komplettes SEO-Audit durchführen; Sie können Online-Tools zur Überprüfung des HTTP-Status verwenden.

Wie prüft man HTTP-Status-Codes mit SEOmator?

Glücklicherweise leben wir in einem Zeitalter brillanter Technologie, in dem uns unzählige Überwachungs-Tools zur Verfügung stehen, um uns zu unterstützen.

SEOmators kostenloses HTTP Header & Status Checker Tool prüft den HTTP-Antwortcode Ihrer Webseite und liefert Erkenntnisse zur Verbesserung der Benutzerfreundlichkeit und der Sichtbarkeit in Suchmaschinen.

Hier sind die Schritte zur Erkennung von HTTP-Statuscodes von Webseiten mithilfe des gut bewerteten und leistungsstarken Tools von SEOmator:

Schritt 1 - Gehen Sie zum SEOmaor's Free HTTP Header & Status Checker Tool.

SEOmators Werkzeug zur Überprüfung des HTTP-Status

Schritt 2 - Geben Sie eine Webseite in die Suchleiste ein und klicken Sie auf "Absenden".

http-Antwort-Code-Prüfung

Schritt 3 - Das Tool analysiert die Header-Antwort Ihrer Webseite und erstellt einen detaillierten Bericht.

http-Statuscodeprüfung Ergebnisseite

Schlussfolgerung

SEO ist viel technischer, als es auf den ersten Blick scheint. Es ist eine Welt, die mit dem technischen Betrieb einer Website verschmilzt, und die üblichen HTTP-Statuscodes sind ein wichtiger Bestandteil dieses Aspekts. Das ist nicht verwunderlich, wenn man bedenkt, wie oft Google die Bedeutung einer gut funktionierenden Website für das Ranking hervorhebt.

Einfach ausgedrückt: HTTP-Statuscodes sind wichtig. Sie sind wichtig, wenn ein Nutzer versucht, auf Ihre Website zuzugreifen, sie sind wichtig für das Funktionieren Ihrer Website, und sie sind sicherlich wichtig für Ihre Suchmaschinenoptimierung.

Die Kenntnis der verschiedenen Arten von HTTP-Statuscodes hilft Ihnen zu verstehen, was unter der Haube Ihrer Website vor sich geht. Sie geben Aufschluss darüber, ob Anfragen an Ihre Website erfolgreich waren, ob Seiten verschoben wurden und ob Fehler den Zugriff auf Inhalte behindern.

Auch wenn der Umgang mit HTTP-Statuscodes aufgrund ihrer technischen Komplexität überwältigend sein kann, sollten Sie nicht vergessen, dass der Zweck dieser Codes darin besteht, zu helfen und nicht zu behindern. Sie sind dazu da, uns darüber zu informieren, was auf unserer Website vor sich geht, uns zu helfen, zu erkennen, wenn etwas schief läuft, und uns dabei zu helfen, Probleme sofort zu beheben.

In Zukunft werden wir mit dem Fortschritt der Technologie und der SEO-Praktiken möglicherweise weitere Entwicklungen in Bezug auf die Funktionsweise der HTTP-Statuscodes, ihre Interpretation durch die Suchmaschinen und ihre Integration in unsere bestehenden SEO-Strategien erleben.

Das heißt, je mehr Sie sich über diese Entwicklungen auf dem Laufenden halten, desto geschickter werden Sie bei der Anpassung an Veränderungen und der Pflege einer SEO-freundlichen Website sein!


Vielleicht möchten Sie auch lesen:

-Experten-Roundup: Kostenlose vs. bezahlte SEO-Audits

- Wie man das Problem'Crawled-Currently Not Indexed' in GSC behebt

- Wie man eine fehlgeschlagene Core Web Vitals-Bewertung behebt