Ein Leitfaden zu wichtigen HTTP-Statuscodes für SEO

Veröffentlicht: 2020-10-22

Bei der Durchführung technischer SEO-Audits oder der Diagnose technischer Probleme mit einer Website ist es für einen SEO wichtig zu verstehen, was die häufigsten HTTP-Statuscodes sind und wann sie verwendet werden sollten. Dieser Artikel erklärt, was sie sind, wann und warum sie auftreten und vor allem, wie man sie effektiv einsetzt.

  • Was sind HTTP-Statuscodes?
  • Was sind die häufigsten Statuscodes?
  • Wie überprüfe und teste ich Statuscodes?
  • Was sind die verschiedenen Klassen von Statuscodes?

Was sind HTTP-Statuscodes?

Jedes Mal, wenn Sie eine neue Seite auf einer Website (oder eine Seite irgendwo im Internet) besuchen, sendet Ihr Browser eine Anfrage an den Server dieser Website. Die Antwort auf die Anfrage ist ein dreistelliger Code vom Server – das ist der HTTP-Statuscode. Dieser Code bestätigt die Anfrage des Clients und stellt die Antwort des Servers dar.

Es gibt Hunderte verschiedener Codes, wobei jeder Code einem anderen Zweck dient. Diese Codes informieren Sie darüber, ob eine Seite richtig funktioniert oder ob es Probleme gibt, und wenn ja, welches Problem auftritt.

Wenn Bots eine Website crawlen, fordert er Webseiten auf die gleiche Weise wie ein Browser an – der HTTP-Code steuert diesen Austausch.

SEO-Spezialisten können bestimmte Codes auf einer Website implementieren, um unterschiedliche Journeys für Benutzer und Bots zu erstellen. Das heißt, den Pfad eines Benutzers oder eines Bots beim Crawlen einer Website zu ändern. Statuscodes können auch verwendet werden, um Link-Eigenkapital, das durch Seiten fließt, weiterzugeben oder zu blockieren.

Da diese Codes von Suchmaschinen unterschiedlich gehandhabt werden, ist es wichtig, sie richtig zu verwenden! Wenn ein Code falsch verwendet wird, kann es auf Ihrer Website zu großen technischen SEO-Problemen kommen.

Aus diesem Grund müssen Spezialisten für Suchmaschinenoptimierung (SEO) das HTTP-Protokoll verstehen und wissen, wie sich diese auf das Crawlen und Indexieren von Seiten durch Bots auswirken.

SEO-Spezialisten müssen auch allgemeine Statuscodes verstehen, technische SEO-Strategien informieren und Probleme auf einer Website diagnostizieren.

Im Folgenden werden wir gängige HTTP-Codes aufschlüsseln, wann diese Codes verwendet werden und wie diese Codes für Best-Practice-SEO implementiert werden sollten.

Was sind die häufigsten Statuscodes?

  • 200 (in Ordnung)
  • 301 (dauerhaft verschoben)
  • 302 (vorübergehend verschoben)
  • 307 (temporäre Weiterleitung)
  • 404 Nicht gefunden)
  • 410 (weg)
  • 500 (Interner Serverfehler)
  • 503 (Dienstfehler)

Wie prüfen und testen Sie Statuscodes?

Es gibt verschiedene Tools, mit denen der HTTP-Statuscode einer URL überprüft werden kann, wobei einige effizienter sind als andere.

Verwendung integrierter Browser-Tools zur Überprüfung des HTTP-Statuscodes

Um auf die integrierten Tools von Chrome zuzugreifen, öffnen Sie Chrome DevTools und greifen Sie auf die Registerkarte „Netzwerk“ zu, um die Netzwerkaktivität anzuzeigen.

Benutzer finden dieses Tool oft etwas klobig und verwenden beim Testen von URLs lieber ein Browser-Plug-in-Tool (siehe unten).

Verwendung eines Browser-Plugins (Redirect Path), um den HTTP-Statuscode zu überprüfen

Redirect Path ist ein beliebtes Browser-Plug-in von Ayima. Dieses Tool ermöglicht die vollständige Untersuchung einer HTTP-Antwort. Das Chrome-Plug-in kann hier heruntergeladen werden.

Ein Beispiel für die Antwortcodes für die Website von Ayima – es gibt eine 301-Weiterleitung zur HTTPS-Version ihrer Website.

Dies ist die vollständige HTTP-Antwort für unsere URL mit Umleitungspfad

Verwenden der Google Search Console zum Überprüfen des HTTP-Statuscodes

Mit der URL-Prüffunktion in der Google Search Console können Sie HTTP-Antworten anfordern.

Sobald Sie eine URL angefordert haben, öffnen Sie das „Coverage Panel“. Darin definiert der „Page Fetch“ die HTTP-Antwort.

Wenn wir die URL anfordern: https://www.semetrical.com/technical-seo/, gibt das Tool eine Antwort „Erfolgreich“ zurück, die den Statuscode 200 Ok darstellt.

Was sind die verschiedenen Klassen von Statuscodes?

Es gibt verschiedene Klassen von Statuscodes, die SEOs auswendig kennen sollten – die Kenntnis dieser Codes führt dazu, die Ursache eines Problems effizienter zu finden. Sie sind:

  • 2xx – Client Success: Die Anfrage an den Server war erfolgreich. Dies bedeutet, dass der Browser eine erwartete Antwort gegeben hat, dh die Webseite wurde erfolgreich geladen.
  • 3xx-Umleitung: Die Serveranfrage wurde erfolgreich empfangen und der Server hat Sie auf eine andere Seite umgeleitet. dh Sie werden von Seite A > Seite B weitergeleitet
  • 4xx Client-Fehler: Die angeforderte Seite ist ungültig/kann aufgrund eines Problems auf der Client-Seite nicht geladen werden, dh die Seite wurde nicht gefunden oder die Seite kann nicht geladen werden.
  • 5xx Serverfehler: Der Client hat eine gültige Anfrage gestellt, aber der Server konnte die Anfrage nicht laden.

2xx – Client-Erfolgscode

Diese Codes zeigen an, dass die Seite erfolgreich abgerufen wurde, was für einen Benutzer bedeutet, dass die Seite wie erwartet geladen wurde. Normalerweise sind 2xx-Anfragen für einen Benutzer nicht sichtbar, werden aber von Bots verarbeitet.

200 – Ok

Der 200-Code ist der am häufigsten im Internet anzutreffende Code – er stellt dar, dass die Seite, auf die Sie geklickt haben, korrekt geladen wurde. Dies ist der häufigste Austausch zwischen einem Browser und einer Webseite. Bei 200 ist keine Aktion erforderlich.

Für SEO übergeben 200 Codes Link Equity zwischen Seiten.

3xx – Umleitungscodes

Wenn Sie von einer Seite zu einer anderen umgeleitet werden, kommt eine 3xx-Antwort vom Server. Weiterleitungen können temporär oder permanent sein, was durch unterschiedliche Codes unterschieden wird.

301 – Permanente Weiterleitung

Der 301-Statuscode ist ein beliebter Code unter SEOs – er teilt Browsern mit, dass eine Webseite dauerhaft auf eine andere Seite verschoben wurde (was bedeutet, dass sich die URL geändert hat). Sowohl Nutzer als auch Bots werden mit einem 301 von einer alten Seite auf eine neue Zielseite umgeleitet.

Obwohl es einige Spekulationen gibt, ist man sich in der Branche weitgehend einig, dass 301-Weiterleitungen wertvolles Link-Eigenkapital von einer alten Seite auf die neu weitergeleitete Seite übertragen – das bedeutet, dass die Ranking-Power durch eine 301-Weiterleitung nicht verloren geht!

Für Suchmaschinen signalisiert ein 301, die alte Seite aus ihrem Index zu entfernen und die Messwerte der alten Seite mit der neuen Seite zu verknüpfen.

SEO-Anwendung: Sie sollten einen 301 immer dann verwenden, wenn Sie eine Seite dauerhaft auf eine neue Seitenadresse umleiten müssen. Verwenden Sie beispielsweise bei der Migration von HTTP zu HTTPS eine 301-Umleitung von jeder HTTP-Seite zu ihrer jeweiligen HTTPS-Version.

SEO-Tipp: Leiten Sie eine Seite immer per 301 an ihr endgültiges Ziel weiter! Wenn Sie dies nicht tun, riskieren Sie, Weiterleitungsketten zu erstellen, die ein Bot durchkriechen muss, um die beabsichtigte Seite zu finden – dies verringert die Crawlbarkeit Ihrer Website!

Beispielsweise führt ein 301 von Seite A > Seite B > Seite C zu technischen Problemen.

Best Practice für 301 Seite A > Seite C.

302 – Temporäre Umleitung

Wie 301-Weiterleitungen teilen 302-Weiterleitungen Browsern mit, dass eine Seite verschoben wurde. Der entscheidende Unterschied besteht darin, dass 302-Weiterleitungen temporäre Seitenweiterleitungen sind.

Während User und Bots auf die neue Zielseite geleitet werden, behalten Suchmaschinen die Originalseite in ihrem Index.

Diese vorübergehende Natur von 302-Weiterleitungen bedeutet, dass kein Linkwert an die neue Seite weitergegeben wird – da Google versteht, dass die ursprüngliche Seite nach kurzer Zeit aktiviert wird.

SEO-Anwendung: Wenden Sie eine 302-Weiterleitung an, wenn Sie Bots und Benutzer vorübergehend von einer Seite auf eine neue Zielseite verschieben möchten.

Wenn Sie beispielsweise die Effektivität einer neuen Zielseite testen, würden Sie eine 302-Weiterleitung implementieren, sodass eine Zielseite von Seite A > Seite B verschoben wird. Entfernen Sie nach Ablauf des Testzeitraums die 302.

Es ist wichtig, sich daran zu erinnern, dass 302-Weiterleitungen Link Equity von einer Seite zur anderen weitergeben. Wenn eine 302-Weiterleitung nicht nach einem festgelegten Zeitraum entfernt wird, geht der Linkwert der ursprünglichen Seite verloren und wird daran gehindert, durch eine Website zu fließen – was die Ranking-Power einer Website beeinträchtigt!

307 – Temporäre Umleitung / Interne Umleitung

Temporäre Umleitung:

Ein 307 entspricht einer 302-Weiterleitung. Der Unterschied besteht darin, dass ein 307 garantiert, dass der Client der Anfrage folgt, um sowohl Benutzer als auch Bots auf eine neue, temporäre Seite zu leiten. Ältere Clientseiten halten sich möglicherweise nicht an die Umleitung, was zu Problemen führen kann.

Als temporäre Weiterleitung wird Link Equity nicht von der alten URL an die Ziel-URL weitergegeben und Suchmaschinen behalten die alte URL in ihrem Index.

Interne Weiterleitung:

Eine 307-Weiterleitung kann auch als Browser-Weiterleitung und nicht als Server-Weiterleitung verstanden werden. Ein 307 wird ausgegeben, wenn ein Browser von HTTP zu HTTPS umleitet.

Ein Browser leitet Benutzer und Bots intern auf die HTTPS-Version einer Website um, wenn sich eine Website auf der Vorladeliste des HSTS-Servers befindet oder wenn der Browser zuvor dazu aufgefordert wurde.

Beachten Sie, dass Websites auf der HSTS-Preload-Liste Browsern mitteilen, HTTPS bereitzustellen.

Beispielsweise kann ein Benutzer anfordern, zu http://yourseowebsite.com zu gehen, aber der Browser überschreibt dies mit einem 307 zu https://yourseowebsite.com. Diese Weiterleitung verhindert Anfragen an unsichere Sites (die HTTP verwenden).

HSTS wird browserübergreifend unterstützt, und weitere Informationen dazu finden Sie hier https://hstspreload.org/.

SEO-Anwendung: Ein 307 sollte angewendet werden, um sicherzustellen, dass interne Weiterleitungen sicher sind.

4xx – Client-Fehlercodes

Wenn auf eine Seite nicht zugegriffen werden kann, wird vom Server ein 4xx-Code gesendet – eine Fehlermeldung wird auf der Webseite angezeigt. Diese Codes zeigen an, warum eine Seite nicht von der Client-Seite bewertet werden kann.

404 Seite nicht gefunden

Der häufigste 4xx-Code ist 404. Dies ist eine Antwort des Servers, dass die angeforderte Seite nicht gefunden werden konnte. Benutzer können nicht auf die Seite zugreifen.

404-Fehler können absichtlich auftreten, wenn ein Webbesitzer eine Seite auf der Website entfernt hat, diese Seite jedoch intern immer noch verlinkt ist. Oder diese können versehentlich durch einen Fehler im System auftreten – diese versehentlichen 404-Fehler sollten um jeden Preis vermieden werden und unterstreichen, wie wichtig es ist, 404-Seiten auf Ihrer Website zu überprüfen.

Obwohl 404-Seiten derzeit nicht zugänglich sind, befinden sie sich immer noch im Index von Google. Nach einiger Zeit werden diese Seiten aus dem Index entfernt, wenn eine Seite wiederholt gecrawlt wird und diesen Fehler zurückgibt.

Trotzdem sollten 404er nicht als negativ angesehen werden. Es gibt strategische Möglichkeiten, diese Fehler zu implementieren, um das Entfernen einer Seite aus dem Google-Index zu unterstützen, und es gibt Möglichkeiten, benutzerfreundliche 404-Seiten zu erstellen, eine Empfehlung von Google!

SEO-Anwendung: Es gibt Möglichkeiten für SEOs, 404-Seiten mit Fehlerseiten zu 301-Umleitungen (permanente Verschiebung) zu einer aktiven URL zu erstellen. Beispielsweise sollten wertvolle Seiten mit hohem Traffic und Link Equity (eine Kategorie-Hub-Seite) per 301 auf eine andere relevante Seite vor Ort umgeleitet werden.

Es gibt auch Fälle, in denen das Beibehalten von 404-Seiten strategisch wird – dies hilft beim Entfernen der Seite aus dem Google-Index, da sie nicht von Suchmaschinen gecrawlt wird. Erstellen Sie in diesem Szenario eine benutzerdefinierte 404-Seite, auf der ein Benutzer mit wichtigen internen Links zu anderen Bereichen Ihrer Website gelangen kann. Dadurch wird der mögliche negative Effekt höherer Absprungraten verhindert, wenn ein Benutzer auf eine 404-Seite trifft.

410 – Seite weg

Ein 410-Fehlercode ist ähnlich wie ein 404, der Unterschied ist, dass ein 410 bedeutet, dass eine Seite dauerhaft entfernt wurde. 410-Fehler treten auf, wenn eine Seite absichtlich vom Eigentümer der Website entfernt wird – die Seite ist dann nicht mehr auf dem Server verfügbar.

Sowohl für Benutzer als auch für Bots, die die Seite crawlen, sind 410-Fehlerseiten eine Sackgasse, daher sollten interne Links, die auf diese Seiten verweisen, entfernt werden.

Für Suchmaschinen ist eine 410-Seite ein direktes Signal, die Seite aus ihrem Index zu entfernen. Daher können 410er für SEO leistungsfähig sein, sollten aber mit Vorsicht verwendet werden.

SEO-Anwendung: Ein 410-Statuscode sollte nur auf Seiten angewendet werden, die dauerhaft entfernt werden sollen und nie wiederkommen. Wenn eine Seite vorübergehend nicht verfügbar sein wird, sollte ein 404-Statuscode angewendet werden.

5xx – Serverfehlercodes

Ein 5xx-Fehlercode wird ausgegeben, wenn der Client eine gültige Anfrage an den Server stellt, der Server die Anfrage jedoch nicht verarbeiten kann. Für den Benutzer wird die Seite nicht geladen und für den Bot steht die Seite nicht zum Crawlen zur Verfügung. Diese Fehler können große Probleme für SEO verursachen.

Wenn ein Server mit einem 5xx-Fehler antwortet, wird die Crawling-Effizienz der Website verringert oder noch schlimmer, Bots werden die Website nicht crawlen, bis die Fehler behoben sind.

Die Auswirkungen auf die Crawling-Rate können Verzögerungen bei der Indizierung neuer Inhalte oder sogar einen Verlust der organischen Sichtbarkeit auf der gesamten Website bedeuten.

Für Google ist es von größter Bedeutung, seinen Nutzern ein positives Nutzererlebnis zu bieten, 5xx-Seitenfehler schaden diesem und sollten unbedingt vermieden werden.

500 – Interner Dienstfehler

Ein 500-Fehler weist darauf hin, dass ein Problem mit dem Server vorliegt, das Problem jedoch nicht angegeben ist. Dies bedeutet, dass der Server die angeforderte Seite nicht bereitstellen kann.

Link Equity fließt nicht durch diese Seiten und sowohl für Benutzer als auch für Bots sind diese Seiten Sackgassen. Wie oben erwähnt, reduzieren Suchmaschinen ihr Crawling-Budget für Websites mit diesen Fehlern, daher ist es wichtig, 500-Fehler zu untersuchen und zu beheben, sobald sie gefunden werden.

SEO-Anwendung : 500-Fehler beeinträchtigen die Crawlbarkeit Ihrer Website, daher ist es wichtig, darauf zu achten, wann diese Fehler auftreten. Das Planen von Routineüberprüfungen für 500-Fehlerseiten ist eine Möglichkeit, dies zu minimieren. Es gibt Berichte in der Google Search Console, um Seiten zu finden, die diesen Fehler liefern.

503 Dienst nicht verfügbar

Seiten, die einen 503-Fehler liefern, weisen darauf hin, dass der Server vorübergehend nicht verfügbar ist. Die Seitenantwort sowohl auf Menschen als auch auf Bots soll zu einem späteren Zeitpunkt erneut überprüft werden. 503-Codes können aufgrund vorübergehender Fehler auftreten, z. B. einer Serverüberlastung oder Wartungsarbeiten am Server.

Ähnlich wie bei einem 500-Fehler reduziert Google seine Crawling-Rate, wenn er mit diesem Fehler konfrontiert wird. Da es sich bei 503-Fehlern jedoch um kurzfristige Fehler handelt, hält Google die Seite in seinem Index bereit, um sie den Benutzern bereitzustellen, sobald der 503-Fehler behoben ist – mit einem 503-Fehler geht keine Ranking-Power verloren!

Es ist wichtig zu beachten, dass Google einen 503 als 500 behandeln wird, wenn er über einen längeren Zeitraum geschaltet wird.

SEO-Anwendung: Wenn Ihre Website gewartet wird, stellt das Bereitstellen eines 503 sicher, dass Crawler später zurückkehren, wenn die Website zum Crawlen bereit ist.

Wir hoffen, dass Sie durch das Lesen dieses Artikels die Bedeutung von HTTP-Statuscodes verstehen, die Unterschiede zwischen ihnen und wann sie verwendet werden sollten. Sobald Sie den Unterschied zwischen den Prioritätsstatuscodes verstanden haben, können Sie Probleme auf einer Website viel schneller diagnostizieren.

Wenn Sie technische SEO-Probleme mit Ihrer Website haben, besuchen Sie bitte unsere Seite mit technischen SEO-Services, um weitere Informationen zu erhalten.