HTTP-Statuscodes spielen eine entscheidende Rolle für die Funktionalität und Leistung von Websites, aber ihre Auswirkungen gehen über technische Fragen hinaus. Wenn es um Suchmaschinenoptimierung geht, ist das Verständnis der HTTP-Statuscodes unerlässlich.
Diese Statuscodes sind für Suchmaschinen von entscheidender Bedeutung, da sie beeinflussen können, wie Google Ihre Seiten crawlt und indiziert.
In diesem Artikel werfen wir einen Blick darauf:
- Was HTTP-Statuscodes sind (und wie sie funktionieren).
- Wie einzelne Statuscodes Ihre SEO-Bemühungen beeinflussen können.
- Wie Sie HTTP-Statuscodes auf Ihrer Website überprüfen (und korrigieren) können.
Was ist ein HTTP-Statuscode?
Ein HTTP-Statuscode ist die Antwort eines Servers auf eine Anfrage des Browsers eines Nutzers. Im Wesentlichen handelt es sich dabei um die Sprache, in der Daten über das Internet übertragen werden.
Einfach ausgedrückt sind HTTP-Codes kleine Nachrichten, die Server aussenden, um mitzuteilen, wie sie eine Anfrage an eine Website bearbeitet haben.
Stellen Sie sich das vor wie die digitale Version der Walkie-Talkie-Kommunikation – wenn Ihr Browser eine Anfrage stellt (“Ich brauche Zugriff auf diese Website”), antwortet der Server mit Statuscodes wie “Zugriff gewährt” (2xx – erfolgreiche Antwort) oder “Umleitung auf eine andere Website” (3xx – Umleitungsantwort).
Nachfolgend sind die gebräuchlichsten Kategorien von HTTP-Statuscodes in mundgerechten Stücken aufgelistet:
- 1xx – Antworten zur Kenntnisnahme: Die Anfrage ist eingegangen und wird bearbeitet.
- 2xx – Erfolgreiche Antworten: Die Anfrage wurde erfolgreich empfangen, verstanden und akzeptiert.
- 3xx – Redirect-Antworten: Der Client (Sie und Ihr Browser) muss zusätzliche Maßnahmen ergreifen, um die Anfrage abzuschließen (oft in Form einer Umleitung).
- 4xx – Client-Fehlerantworten: Die Anfrage enthält eine falsche Syntax oder kann nicht ausgeführt werden (z. B. wenn der Benutzer eine URL anfordert, die nicht existiert).
- 5xx – Server Error Response: Der Server konnte eine scheinbar gültige Anfrage nicht beantworten.
Wie funktionieren HTTP-Statuscodes?
Wir haben bereits gesehen, dass HTTP-Statuscodes die Antwort eines Servers auf eine Anfrage sind.
Aber was bedeutet das eigentlich?
Jedes Mal, wenn Sie eine URL eingeben oder auf einen Link klicken, stellen Sie eine HTTP-Anfrage. Ihr Browser sendet daraufhin ein Signal an den Server (“Öffne bitte diese Seite”) und antwortet mit einer Statuszeile, die die HTTP-Version, den Statuscode und einen Statustext enthält.
Wenn die Anfrage erfolgreich war und alles funktioniert, erhalten Sie z.B. die Antwort “HTTP/1.1 200 OK”.
Welche Auswirkungen haben HTTP-Codes auf SEO?
HTTP-Statuscodes helfen Google, Ihre Website zu erkennen, zu verstehen und zu klassifizieren – sie teilen der Suchmaschine mit, wie sie mit Ihrer Website interagieren soll.
Wenn Google zum Beispiel einen 200-Statuscode sieht, weiß es, dass es die Seite ohne technische Probleme überprüfen kann; wenn das Ergebnis ein 404-Statuscode ist, weiß Google, dass die Seite nicht existiert (und wird sie ignorieren).
Ein 301- oder 302-Statuscode hingegen teilt Google mit, dass Ihre Seite an einen anderen Ort umgezogen ist.
Jeder HTTP-Statuscode kann sich auf die eine oder andere Weise auf die SEO-Leistung Ihrer Website auswirken.
Betrachten wir die einzelnen HTTP-Statuscodes aus der SEO-Perspektive.
2xx – Erfolgreiche Antworten
Der Status 200 ist wie ein grünes Licht für die Suchmaschine. Er bedeutet, dass Google die Seite besuchen, ihren Inhalt analysieren und sie als potenzielles Suchergebnis in der SERP verwenden kann.
2xx-HTTP-Codes sind zwar keine Garantie für eine Indizierung, signalisieren aber, dass eine Website gesund und verfügbar ist.
Gesunde Websites tragen zu einer guten Nutzererfahrung bei, was wiederum zu besseren Suchergebnissen führt.
Mit anderen Worten: 200 Statuscodes machen Google glücklich – und wenn Google glücklich ist, gewinnt Ihre Website.
3xx – Umleitungsantworten
Ein 3xx-Statuscode teilt der Suchmaschine mit, dass die Seite an eine neue Adresse umgeleitet wurde – dies geschieht in der Regel, wenn Sie beispielsweise die URL der Website ändern.
Die Verwendung von 3xx-Statuscodes ist eine gängige SEO-Praxis, die Ihnen dabei helfen kann, Ihre Website in einem guten Zustand zu halten, ihre Inhalte und URLs zu verwalten und die Benutzerfreundlichkeit zu verbessern.
In der täglichen SEO-Praxis verwenden Sie im Wesentlichen 2 Arten von 3xx Statusantworten:
- 301 – Diese Antwort teilt Google mit, dass eine Seite dauerhaft an einen neuen Zielort verschoben wurde und dass sie ihre Einträge aktualisieren sollte.
- 302 – Diese Antwort wird in der Regel für eine vorübergehende Verschiebung verwendet.
4xx – Client Fehler Antworten
Wenn Suchmaschinen 4xx-Antworten sehen, wissen sie, dass die Seite nicht verfügbar ist und versuchen normalerweise nicht mehr, sie zu indizieren:
Auch wenn von Zeit zu Zeit ein paar Seiten nicht verfügbar sind, kann es sich negativ auf Ihre SEO auswirken, wenn ein großer Teil Ihrer Website 4xx-Codes zurückgibt – Google könnte Ihre Website als schlecht gewartet einstufen, was sich negativ auf Ihr Ranking auswirken könnte.
404 ist wahrscheinlich die häufigste Art von 4xx – es gibt im Wesentlichen 2 Arten:
- Harter 404-Fehler – Die Seite existiert nicht wirklich und daher sollte die URL nicht indiziert werden.
- Soft-404-Fehler – Dies kann als “gefälschte” Antwort des Webservers beschrieben werden. Bei einem Soft-404-Fehler wird die Seite mit einem 200 OK HTTP-Antwortcode angezeigt, obwohl die Seite nicht existiert.
5xx – Server-Fehler-Antworten
Ein 5xx-Statuscode ist wie eine Suchmaschine, die gegen eine Wand läuft. Sie weisen auf serverseitige Probleme hin, die verhindern, dass die Seiten angezeigt werden können.
Wenn diese Fehler nicht umgehend behoben werden, können sie Suchmaschinen dazu zwingen, Ihre Seiten vorübergehend oder sogar dauerhaft zu deindexieren, was zu einer geringeren Sichtbarkeit Ihrer Website in den Suchergebnissen führt.
5xx-Fehler treten in der Regel auf, wenn eine Website offline ist (z. B. aufgrund von Wartungsarbeiten oder unerwarteten technischen Problemen) – dies ist eines der kritischsten Probleme, das Ihre SEO-Bemühungen erheblich beeinträchtigen kann.
Wie überprüfe ich HTTP-Statuscodes?
Die Fähigkeit, HTTP-Statuscodes zu überprüfen, ist für die SEO-Performance Ihrer Website von entscheidender Bedeutung.
Schließlich können Sie keine Fehler beheben, wenn Sie sie nicht zuerst finden!
a) Manuelle Überprüfung
Ja, Sie können einige der HTTP-Statuscodes manuell überprüfen, indem Sie die Entwicklerwerkzeuge Ihres Browsers verwenden. Seien Sie jedoch gewarnt, dass diese Methode sehr zeitaufwendig ist und Sie möglicherweise wichtige Informationen übersehen.
Wenn Sie dazu in der Lage sind, können Sie es auch einfach machen:
- Öffnen Sie einen Browser wie Google Chrome und klicken Sie mit der rechten Maustaste auf eine beliebige Webseite.
- Wählen Sie “Überprüfen” und klicken Sie dann auf die Registerkarte “Netzwerk”.
Wenn Sie die Seite aktualisieren, sehen Sie eine Liste von Netzwerkanfragen.
Klicken Sie auf die erste Anfrage (normalerweise die URL der Seite) und Sie werden den HTTP-Statuscode unter dem Abschnitt “Header” sehen.
b) Verwendung der Google Search Console
Die GSC macht es selbst unerfahrenen Webmastern leicht, Indizierungsprobleme mit ihrer Website zu überprüfen, indem sie eine Liste von URL-Fehlern bereitstellt, die eine Website aufweisen kann, einschließlich 404-Fehlern und serverseitigen Fehlern.
Um zu sehen, wie es um Ihre Seiten steht und ob es technische Probleme gibt, müssen Sie nur Folgendes tun
- Öffnen Sie Ihr GSC-Konto
- Klicken Sie im Bereich “Indizierung” auf den Tab “Seiten”.
Google Search Console zeigt Ihnen dann die Indizierungsprobleme Ihrer Website zusammen mit den entsprechenden HTTP-Statuscodes an (z. B. 5xx-Serverfehler, 401-Antworten usw.):
c) Probieren Sie ein SEO-Audit-Tool aus.
Wenn Sie die Leistung Ihrer Website genauer unter die Lupe nehmen möchten, können Sie Tools wie Screamingfrog verwenden, mit denen Sie HTTP-Statuscodes in großen Mengen vor Ort überprüfen können.
Dies ist besonders nützlich für große Websites mit Hunderten von Seiten.
Die Software durchsucht Ihre Website (ähnlich wie eine Suchmaschine) und liefert eine Vielzahl nützlicher Informationen, einschließlich HTTP-Statuscodes, so dass Sie alle Probleme im Auge behalten können, die die SEO-Leistung Ihrer Website beeinträchtigen könnten.
Wann (und wie) sollten HTTP-Statuscodes korrigiert werden?
Nehmen wir an, Sie haben Ihre HTTP-Statuscodes überprüft und einige URLs gefunden, die etwas Aufmerksamkeit benötigen.
Die meisten HTTP-Statuscodes lassen sich leicht korrigieren, für andere benötigen Sie möglicherweise etwas technische Erfahrung:
- 200 OK – Nichts zu tun: Dies ist ein Lob Ihres Servers. Alles funktioniert, wie es sollte, und Suchmaschinen können Ihre Seiten problemlos finden und indizieren.
- 4xx-Fehler: Manchmal erhalten Sie einen 404-Code, wenn Sie eine Seite löschen. In diesem Fall sollten Sie eine 301-Weiterleitung in Betracht ziehen, um Benutzer (und Webcrawler) an eine bessere Stelle zu leiten.
- 5xx-Fehler: Handeln Sie jetzt, denn hier stimmt etwas nicht. 5xx-Fehler zeigen an, dass Suchmaschinen nicht auf Ihre Seiten zugreifen können, was zu ernsthaften SEO-Problemen führen kann. In diesem Fall müssen Sie sich möglicherweise an Ihren Hosting-Provider wenden, um das Problem zu beheben.
Bewährte SEO-Methoden für HTTP-Codes
Zu wissen, was HTTP-Codes bedeuten, reicht nicht aus. Um Ihre SEO zu schützen, müssen Sie auch richtig damit umgehen.
Hier sind einige bewährte Praktiken:
1. Regelmäßige SEO-Audits durchführen
SEO-Audits sind wie ein regelmäßiger Gesundheitscheck für Ihre Website.
Und da der Ranking-Algorithmus von Google gesunde Websites bevorzugt (d. h. Websites ohne viele 4xx- und 5xx-Statuscodes), wird eine Website in gutem Zustand Ihre Sichtbarkeit in den Suchmaschinen verbessern.
2. Vermeiden Sie Weiterleitungsketten
Die Verwendung von 301-Weiterleitungen ist in der Regel eine gute Sache – es sei denn, Sie landen in Weiterleitungsketten, bei denen es sich um eine Reihe von Weiterleitungen handelt, die von einer URL zu einer anderen, dann zu einer weiteren und so weiter führen.
Weiterleitungsketten sind nicht nur für Nutzerinnen und Nutzer ärgerlich, sie können auch Ihre SEO-Bemühungen erheblich beeinträchtigen.
Lange Weiterleitungsketten können GoogleBot verärgern – nach ein paar Weiterleitungen wird er einfach aufhören, der Kette zu folgen (und somit eine neue URL nicht mehr indizieren). Außerdem sinkt der PageRank-Wert mit jeder zusätzlichen Weiterleitung ein wenig.
3. Ändern Sie die Links von der umgeleiteten URL auf die neue URL.
Dies mag einfach erscheinen, ist aber eine häufig übersehene Aufgabe.
Wenn eine Seite dauerhaft umgeleitet wurde (301), stellen Sie sicher, dass Sie alle Links, die derzeit auf die alte URL verweisen, auf die neue URL ändern.
4. Überwachen Sie Ihre Website
Behalten Sie zumindest die Leistung Ihres Servers im Auge.
Serverausfälle können Ihrer Suchmaschinenoptimierung ernsthaft schaden, da Suchmaschinen Ihre Website als unzuverlässig einstufen könnten.
Tools wie UptimeRobot überwachen den HTTP(s)-Status und warnen Sie, wenn ein HTTP-Statuscode-Fehler auftritt.
Wenn Ihre Website zum Beispiel nicht erreichbar ist, werden Sie von UptimeRobot sofort gewarnt – so können Sie mögliche Probleme sofort beheben, wenn sie auf Ihrer Website auftreten.
Wenn Sie diese bewährten Verfahren befolgen, können Sie die HTTP-Statuscodes zu Ihrem Vorteil nutzen und sicherstellen, dass Suchmaschinen problemlos auf Ihre Inhalte zugreifen können.
Ziel ist es, Ihre Website effizienter und benutzerfreundlicher zu gestalten und eine gute Platzierung in Suchmaschinen zu erreichen.