Ob Sie eine defekte Website debuggen, für Suchmaschinen optimieren oder die Gesundheit Ihrer Website überwachen, HTTP-Statuscodes sind Ihr Fenster in das, was zwischen Browsern und Servern passiert. Diese dreistelligen Nachrichten mögen zunächst kryptisch erscheinen, aber sie sind für die Aufrechterhaltung einer gesunden, leistungsstarken Website unerlässlich. Als Website-Überwachungsdienst sehen wir bei Site Qwality jeden Tag Tausende von Statuscodes. In diesem umfassenden Leitfaden werden wir diese Codes entmystifizieren, Ihnen zeigen, was sie für die Leistung Ihrer Website und SEO bedeuten, und praktische Tipps für den effektiven Umgang mit ihnen geben.
Was sind HTTP-Statuscodes?
HTTP-Reaktionsstatuscodes geben an, ob eine bestimmte HTTP-Anfrage erfolgreich abgeschlossen wurde. Jedes Mal, wenn jemand Ihre Website besucht, sendet sein Browser eine Anfrage an Ihren Server. Der Server antwortet dann mit einem dreistelligen Code, der dem Browser mitteilt, was mit dieser Anfrage passiert ist.
Stellen Sie sich das wie ein Ampel-System für das Internet vor:
- Grünes Licht (2xx): Alles funktioniert perfekt.
- Gelbes Licht (3xx): Du musst woanders hingehen.
- Rotes Licht (4xx/5xx): Etwas ist schief gelaufen.
Während Benutzer typischerweise nur Fehlercodes sehen, wenn etwas schief geht, arbeiten diese Statuscodes ständig hinter den Kulissen, um das Web reibungslos laufen zu lassen.
Die fünf Kategorien von HTTP-Statuscodes
Die Antworten sind in fünf Kategorien unterteilt:
1xx - Antworten zur Information
Diese temporären Statuscodes zeigen an, dass der Server Ihre Anfrage erhalten hat und sie noch verarbeitet. Benutzer sehen diese Codes selten, da sie automatisch von Browsern verarbeitet werden.
Gemeinsame 1xx-Codes:
- 100 Weiterlesen: Diese Zwischenantwort zeigt an, dass der Kunde die Anfrage fortsetzen oder die Antwort ignorieren sollte, wenn die Anfrage bereits beendet ist.
- Schaltprotokolle: Der Server wechselt zu einem anderen Protokoll, wie angefordert
- Frühe Hinweise: Dieser Statuscode soll in erster Linie mit dem Link-Header verwendet werden, sodass der Benutzeragent mit dem Vorladen von Ressourcen beginnen kann, während der Server eine Antwort vorbereitet.
2xx - Erfolgscodes
Sie zeigen an, dass alles wie erwartet funktioniert hat.
Gemeinsame 2xx-Codes:
- 200 in Ordnung: Der Goldstandard - Ihre Anfrage war erfolgreich
- 201 Erstellt: Der Antrag wurde erfüllt, was zur Schaffung einer neuen Ressource geführt hat.
- 204 Keine Inhalte: Dieser Code bedeutet, dass der Server die Anfrage erfolgreich bearbeitet hat, aber keinen Inhalt zurückgibt.
3xx - Umleitungsnachrichten
Diese Codes informieren den Browser, dass er zusätzliche Maßnahmen ergreifen muss, um die Anfrage abzuschließen, in der Regel indem er zu einer anderen URL geht.
Gemeinsame 3xx-Codes:
- 301 dauerhaft verlegt: Zeigt an, dass die angeforderte Ressource dauerhaft zu einer neuen URL verschoben wurde. Dies ist die bevorzugte Methode zur Umleitung von URLs in SEO.
- 302 gefunden: Temporäre Umleitung - die Ressource befindet sich vorübergehend an einem anderen Ort
- 304 nicht modifiziert: Die zwischengespeicherte Version kann verwendet werden, wodurch Bandbreite eingespart wird
4xx - Clientfehlerantworten
Diese zeigen an, dass am Ende des Benutzers etwas schief gelaufen ist - vielleicht haben sie die falsche URL eingegeben oder haben keine Berechtigung zum Zugriff auf die Ressource.
Gemeinsame 4xx-Codes:
- 400 Falsche Anfrage: Der Server kann die Anforderung aufgrund ungültiger Syntax nicht bearbeiten
- 401 Nicht genehmigt: Authentifizierung erforderlich
- 403 Verboten: Der Server hat die Anfrage verstanden, aber weigert sich, sie zu autorisieren
- 404 nicht gefunden: Dies ist die häufigste Fehlermeldung von allen
- Zu viele Anfragen: Zinsbegrenzung ist in Kraft
5xx - Antworten auf Serverfehler
Diese Codes weisen darauf hin, dass der Server eine gültige Anfrage nicht erfüllen konnte. Im Gegensatz zu 4xx-Fehlern sind diese nicht die Schuld des Benutzers.
Gemeinsame 5xx-Codes:
- 500 interner Serverfehler: Eine generische Fehlermeldung, die auf einen unerwarteten Zustand hinweist, wurde angezeigt
- 502 Schlechtes Gateway: Ein Gateway oder ein Proxy erhielt eine ungültige Antwort von einem Upstream-Server
- 503 Service nicht verfügbar: Der Server ist nicht bereit, die Anfrage zu bearbeiten. Häufige Ursachen sind ein Server, der zur Wartung ausgefallen ist oder überlastet ist
- 504 Zeitlimit für das Gateway: Der Server erhielt keine rechtzeitige Antwort von einem Upstream-Server
Reale Beispiele und Anwendungsfälle
Beim Erstellen von APIs
- Rückkehr 200 in Ordnung für erfolgreiche GET-Anfragen, die Daten zurückgeben
- Verwendung 201 Erstellt wenn eine POST-Anforderung erfolgreich eine neue Ressource erstellt
- Schicken. 204 Keine Inhalte nach erfolgreichen DELETE-Operationen
- Rückkehr 400 Falsche Anfrage für fehlerhafte JSON-Dateien oder fehlende erforderliche Felder
- Verwendung 401 Nicht genehmigt API-Authentifizierung fehlschlägt
- Schicken. 429 Zu viele Wünsche bei Überschreitung der Grenzwerte
Für die Website-Wartung
- Verwendung 503 Dienst nicht verfügbar während der geplanten Wartung mit einem Retry-After-Header
- Umsetzung 301 Dauerhafte Weiterleitungen bei der Umstrukturierung von URLs
- Rückkehr 410 Vergangenheit für dauerhaft gelöschten Inhalt statt 404
Während der Entwicklung
- 405 Methode nicht erlaubt wenn eine Ressource bestimmte HTTP-Methoden nicht unterstützt
- 422 Unverarbeitbare Einheit für Validierungsfehler bei der Vorlage von Formularen
- 409 Konflikt wenn man versucht, eine Ressource zu erstellen, die bereits existiert
Häufige HTTP-Statuscode-Fehler und wie man sie vermeidet
1. Die falsche Umleitung
Fehler: 302 (vorübergehende) Umleitungen für dauerhafte URL-Änderungen
Wirkung: Während 302-Weiterleitungen Linksaft übergeben, signalisieren 301-Weiterleitungen eine dauerhafte Änderung und sind besser für die Aufrechterhaltung der SEO-Autorität
Lösung: Verwenden Sie immer 301 Umleitungen für dauerhafte Umzüge und speichern Sie 302 für wirklich temporäre Situationen
2. Zurückgeben von 200 OK für Fehlerbedingungen
Fehler: APIs, die 200 Statuscodes zurückgeben, wenn sie 4xx Fehler zurückgeben sollten
Wirkung: Verwirrt sowohl Benutzer als auch automatisierte Systeme über den tatsächlichen Status der Anfrage
Lösung: Geben Sie immer die entsprechenden Fehlercodes zurück - es erleichtert die Fehlerbehebung
3. Generische 500 Fehler ohne Kontext
Fehler: Vage "500 Internal Server Error"-Meldungen ohne zusätzliche Details zurückgegeben
Wirkung: Macht die Fehlerbehebung fast unmöglich und frustriert Entwickler
Lösung: Bereitstellung umsetzbarer Fehlermeldungen, die die Benutzer beim Verständnis und der Lösung des Problems anleiten
4. 404-Fehler ignorieren
Fehler: Ungebundene Verbindungen nicht reparieren
Wirkung: Wenn eine Seite eine 404-Seite zurückgibt, wird sie nicht in den Suchergebnissen von Google angezeigt und wird nach kurzer Zeit entfernt, wenn sie nicht behoben wird
Lösung: Überwachen Sie regelmäßig 404-Fehler und beheben Sie die Links oder führen Sie ordnungsgemäße Umleitungen durch
5. Nicht ordnungsgemäße Handhabung der Ratenbegrenzung
Fehler: Verwenden von 403 Forbidden oder 404 Not Found für die Ratenbegrenzung anstelle der richtigen Codes
Wirkung: Irrt die Kunden über das eigentliche Problem, da 4xx-Codes (außer 429) darauf hindeuten, dass etwas mit der Anfrage nicht stimmt
Lösung: Verwenden Sie 429 Too Many Requests für Szenarien mit Ratenbegrenzung
HTTP-Statuscodes und SEO: Was Sie wissen müssen
HTTP-Statuscodes haben einen erheblichen Einfluss auf die Suchmaschinenleistung Ihrer Website. Dokumentation von Google, Statuscodes beeinflussen direkt, wie Suchmaschinen Ihre Seiten durchsuchen und indexieren.
Codes, die SEO unterstützen
- 200 in Ordnung: Signale für Suchmaschinen, dass Ihre Inhalte zugänglich sind und indiziert werden können
- 301 dauerhaft verlegt: Beibehalten von SEO-Wert beim Verschieben von Inhalten durch Übergabe von Link-Equity an die neue URL
Codes, die SEO schaden können
- 404 nicht gefunden: Eine Website mit vielen 404-Fehlern sagt Google, dass sie möglicherweise nicht gut gewartet wird und den Nutzern keine gute Erfahrung bietet
- 5xx Serverfehler: Wenn Googlebot 5xx-Codes sieht, reduziert es die Crawl-Rate, um eine Überlastung Ihres Servers zu vermeiden, was sich möglicherweise auf die Indexierung auswirkt
Best Practices für SEO
- Überwachen Sie die 404-Fehler Ihrer Website über Google-Suchmaschine und zielen darauf ab, die Anzahl der Fehler zu minimieren
- Verwenden Sie 301 Umleitungen, wenn Sie Inhalte dauerhaft verschieben
- Implementieren der richtigen 503 Statuscodes während der Wartung mit Retry-After-Header
- Korrigieren Sie 5xx Fehler sofort Crawl Rate Verringerung zu verhindern
- Denken Sie daran, dass externe Links, die auf 404 Seiten verweisen, keinen Wert mehr für Ihre Website haben und Ihre SEO beeinträchtigen, auch wenn die Seite keinen organischen Traffic erhält
Debugging von HTTP-Statuscodes: Werkzeuge und Techniken
Browser-Entwickler-Tools
Verwenden Sie die Registerkarte Netzwerk, um Statuscodes für jede Anfrage zu überprüfen:
- Öffnen Sie Entwicklerwerkzeuge (F12 in den meisten Browsern)
- Gehen Sie zur Registerkarte Netzwerk
- Die Seite neu laden
- Überprüfen Sie die Spalte Status für jede Anfrage
Befehlszeilenwerkzeuge
Verwenden Sie Curl, um die Statuscodes zu überprüfen:
Curl -I https://example.com
Google-Suchmaschine
Um Statuscodes in der Search Console zu überprüfen, geben Sie die URL ein, klicken Sie auf "View Crawled Page" und dann auf "More Info". Sie sehen den Statuscode unter "HTTP Response".
Beste Verfahren für die Verwaltung von HTTP-Statuscodes
1. Implementieren Sie eine angemessene Fehlerbearbeitung
- Immer sinnvolle Fehlermeldungen mit entsprechenden Statuscodes zurückgeben
- Verwenden Sie den Retry-After-HTTP-Header für temporäre Bedingungen, wenn möglich
- Alle 5xx-Fehler für die Untersuchung protokollieren
2. Ständig überwachen
- Die Ausfallzeit des Servers kann Ihre SEO stark beeinträchtigen, da Suchmaschinen Ihre Website als unzuverlässig betrachten können
- Einrichtung einer automatisierten Überwachung kritischer Endpunkte
- Verfolgung der Entwicklung des Statuscodes im Laufe der Zeit
- Alarmierung bei ungewöhnlichen Mustern oder Spitzen
3. Verwalten Sie Umleitungen effizient
- Lange Umleitketten können Suchmaschinen frustrieren - nach ein paar Umleitungen hören sie auf, der Kette zu folgen
- Vermeiden Sie Umleitung Ketten länger als 3 Hops
- Aktualisierung der internen Links, um direkt auf die endgültigen Bestimmungsorte zu verweisen
- Überprüfen Sie Ihre Weiterleitungen regelmäßig
4. Dokumentation Ihrer API-Statuscodes
- Dokumentieren Sie eindeutig, welche Statuscodes Ihre API zurückgibt und wann
- Beispiele für Antworten für jeden Code
- Bereitstellung von Hinweisen zur Fehlerbehebung bei häufigen Fehlern
5. Versuchskanäle
Stellen Sie sicher, dass Ihre Anwendung die entsprechenden Codes für:
- Ungültige Eingabe
- Fehlende Ressourcen
- Authentifizierungsfehler
- Begrenzung der Rate
- Serverfehler
Warum Website-Überwachung wichtig ist
Wenn sie nicht überprüft werden, können HTTP-Statuscode-Fehler zu gebrochenen Links, langsamen Ladezeiten und einem negativen Einfluss auf das Ranking der Suchmaschinen führen. Gartner-Studie, kostet Ausfallzeiten Unternehmen durchschnittlich 5.600 US-Dollar pro Minute, und Statuscode-Fehler sind oft das erste Anzeichen für Probleme.
Hier ist eine kontinuierliche Überwachung unerlässlich.Eine frühzeitige Erkennung von Problemen führt zu einer schnelleren Lösung und weniger Auswirkungen auf die Benutzer.Es hilft auch, Muster oder Trends zu identifizieren, die auf ein größeres Problem hindeuten.
Beginnen Sie mit Site Qwality
HTTP-Statuscodes sind mehr als nur Zahlen - sie sind die Sprache des Webs. Wenn Sie sie verstehen, können Sie bessere Websites erstellen, Probleme schneller debuggen und eine hervorragende SEO-Leistung aufrechterhalten.
Mit Die erweiterte Website-Überwachung von Site Qwality , können Sie:
- Sofortige Benachrichtigungen erhalten, wenn kritische Seiten Fehlercodes zurückgeben
- Verfolgung von Trend-Statuscodes zur Identifizierung von Mustern
- Überwachung der Reaktionszeiten neben den Statuscodes
- Stellen Sie sicher, dass Ihre Umleitungen ordnungsgemäß funktionieren
- Fangen Sie Serverfehler auf, bevor sie sich auf Ihre SEO auswirken
Lassen Sie HTTP-Statuscode-Probleme nicht die Leistung Ihrer Website beeinträchtigen. Melden Sie sich noch heute an Übernehmen Sie die Kontrolle über die Gesundheit Ihrer Website und verpassen Sie nie wieder einen kritischen Fehler.