HTTP Status Code: Unterschied zwischen den Versionen
Zeile 67: | Zeile 67: | ||
Der 410er Code zeigt an, dass eine Webseite nicht mehr existiert. Hierbei wird dies als dauerhafter angesehen als bei einem 404-Error. 410er Antwortcodes signalisieren Suchmaschinen, dass die Webseite nicht gecrawlt oder indiziert werden soll. | Der 410er Code zeigt an, dass eine Webseite nicht mehr existiert. Hierbei wird dies als dauerhafter angesehen als bei einem 404-Error. 410er Antwortcodes signalisieren Suchmaschinen, dass die Webseite nicht gecrawlt oder indiziert werden soll. | ||
− | == 5XX == | + | === 5XX === |
5XX-Antwortcodes weisen auf Serverfehler hin und teilen dem Client mit, dass die Anfrage nicht erfolgreich war. Dieser Code signalisiert, dass serverseitig etwas schiefgelaufen ist und die Seite nicht geladen werden konnte. 5XX-Fehler können durch Serverausfallzeiten, aber auch durch andere Probleme mit dem Server verursacht werden. Auf die SEO-Performance einer Website können sich 5XX-Fehler sehr negativ auswirken. | 5XX-Antwortcodes weisen auf Serverfehler hin und teilen dem Client mit, dass die Anfrage nicht erfolgreich war. Dieser Code signalisiert, dass serverseitig etwas schiefgelaufen ist und die Seite nicht geladen werden konnte. 5XX-Fehler können durch Serverausfallzeiten, aber auch durch andere Probleme mit dem Server verursacht werden. Auf die SEO-Performance einer Website können sich 5XX-Fehler sehr negativ auswirken. |
Version vom 22. Juni 2021, 13:28 Uhr
Inhaltsverzeichnis
Definition von HTTP Status Code
Ein HTTP Status Code ist ein Code, der den Status einer HTTP-Anfrage (Hypertext Transfer Protocol) angibt. Er wird vom Server als Antwort auf eine Ressourcenanforderung an den Client gesendet.
HTTP Status Codes folgen einem Standardformat und zeigen an, ob eine Serveranfrage erfolgreich war oder nicht. Man kann ihnen auch entnehmen, ob bei der Anfrage etwas anderes passiert ist, wie z. B. ein Redirect zu einer anderen Seite/Ressource.
Ein Screenshot der 404-Seite von Nike. Diese wird angezeigt, wenn ein 404er Code gesendet wird, der angibt, dass eine Webseite nicht existiert.
Wofür werden HTTP Status Codes verwendet?
Ein HTTP Status Code teilt dem Browser mit, wie die vom Client gestellte Anfrage verlaufen ist. Der Code zeigt an, ob eine Anfrage erfolgreich war oder nicht. Zudem können andere Informationen weitergegeben werden, z. B. ob der Besucher auf eine andere Seite weitergeleitet wird. Der Server stellt diese Informationen als Antwort auf die Ressourcenanforderung in Form eines Antwortcodes zur Verfügung.
Auf diese Weise kann beispielsweise angezeigt werden, wo ein Problem vorliegt. Dies wiederum erleichtert es dem Nutzer, entsprechend zu reagieren. Dieselben Informationen werden auch an Suchmaschinen-Crawler gesendet. Somit können diese eine Webseite aus ihrem Index entfernen, wenn diese verschoben wurde oder nicht mehr verfügbar ist. Crawlbare Webseiten können hingegen in den Index aufgenommen werden.
Statuscodes in der SEO
Es gibt verschiedene Antwortstatuscodes, die jeweils ein anderes bestimmtes Ereignis widerspiegeln. Diese können fünf Hauptkategorien zugeordnet werden. Im Folgenden werden die wichtigsten Statuscodes und deren Einfluss auf die SEO ausführlicher beschrieben.
Hinweis: Wenn auf alle Statuscodes innerhalb einer Kategorie Bezug genommen wird, wird üblicherweise ein „XX“ hinzugefügt. Zum Beispiel beziehen sich 4XX-Statuscodes auf alle HTTP Status Codes, die mit 4 beginnen, wie 404 und 403.
1XX
Bei 1XX-Statuscodes handelt es sich um informative Statuscodes, die für die SEO nicht besonders relevant sind. Sie zeigen an, dass alles in Ordnung ist und dass die Ressourcenanforderung vom Server empfangen wurde. Ein Beispiel ist der 100er Code, der angibt, dass der erste Teil einer Anfrage empfangen wurde und der Client mit dem Senden der Anfrage fortfahren kann.
2XX
2XX-Antwortcodes zeigen an, dass eine Anfrage erfolgreich war. Das bedeutet, dass eine Ressource angefordert und erfolgreich bereitgestellt wurde. Wenn das Crawlen/Indexieren dieser Webseiten nicht anderweitig blockiert wird, wie z.B. durch die Robots.txt-Datei, können diese Seiten bzw. Ressourcen von Suchmaschinen indexiert werden. Ein Beispiel ist der 200er Antwortcode, welcher bedeutet, dass die Anfrage erfolgreich war.
3XX
3XX-Antwortcodes signalisieren eine Weiterleitung, die entweder temporär oder dauerhaft sein kann. Dadurch werden Nutzer zur richtigen URL geschickt und Suchmaschinen können sehen, dass die Seite noch existiert, aber an einen anderen Ort verschoben wurde.
Das Verständnis von 3XX-Redirects, wie der 301-Weiterleitung und der 302-Weiterleitung, ist wichtig für die SEO. Die 301-Weiterleitung zeigt an, dass eine Ressource dauerhaft umgezogen ist. Sie schickt die Nutzer zum neuen Speicherort und weist die Suchmaschinen an, die neue Seite genauso wie die alte zu behandeln.
301-Weiterleitungen übertragen den „Link Juice“ der Ressource auf die neue Seite, wodurch deren Wert für die SEO erhalten bleibt. Dies ermöglicht es Websites, ihre URL-Struktur zu ändern und Webseiten zusammenzulegen, ohne dass sich dies negativ auf die SEO auswirkt.
Der 302-Redirect wird seltener verwendet und zeigt an, dass eine Ressource vorübergehend umgezogen ist. Diese Weiterleitung wird verwendet, wenn die alte URL in Zukunft wiederverwendet werden soll, z. B. wenn eine Website umgestaltet wird oder ein saisonales Angebot läuft.
Link Juice wird bei einer 302-Weiterleitung nicht weitergegeben. Wenn die Seite jedoch über einen längeren Zeitraum hinweg einen 302er Server-Antwortcode ausgibt, kann sie von Suchmaschinen wie ein 301er behandelt werden.
Weiterleitungsketten
Bei der Weiterleitung einer Seite mit einer 3XX-Weiterleitung ist eine zusätzliche Serveranfrage erforderlich, um die neue URL der Seite aufzurufen. Dies kann sich negativ auf den Pagespeed auswirken. Wenn es mehrere Weiterleitungen gibt, z. B. wenn Seite A auf Seite B, Seite B auf Seite C und Seite C auf Seite D weiterleitet, kann dies zu Ladeproblemen führen.
Da Link Juice verloren gehen kann und die Ladegeschwindigkeit sich verlangsamt, können diese Weiterleitungsketten einen negativen SEO Einfluss haben.
4XX
4XX-Statuscodes weisen auf einen Fehler hin und teilen dem Client mit, dass die Anforderung der gewünschten Ressourcen nicht erfolgreich war. Sie zeigen also an, dass eine Webseite nicht geladen wird. Jeder 4XX Statuscode bezeichnet einen anderen Grund, warum die Anfrage nicht erfolgreich war.
4XX-Fehler teilen Suchmaschinen-Crawlern und Nutzern mit, dass die Seite bzw. Ressource nicht geladen wird. Suchmaschinen können dadurch erkennen, dass eine Seite nicht mehr existiert. Dadurch kann Crawl-Budget gespart werden, da Suchmaschinen merken, dass sie die Webseite nicht mehr crawlen müssen. Wenn dieser Fehler häufig angezeigt wird, obwohl eine Webseite existiert, kann dies eine Entfernung der Seite aus den SERPs zur Folge haben.
403
Der Fehlercode „403 Forbidden“ teilt dem Nutzer oder der Suchmaschine mit, dass sie nicht dazu berichtigt sind, die Seite anzuzeigen. Dies hat zur Folge, dass Nutzer die Webseite nicht besuchen und Suchmaschinen sie nicht crawlen können. Wenn dieser Fehler auf einer Seite angezeigt wird, wird diese somit nicht gecrawlt oder indexiert.
404
Der 404er Antwortcode wird angezeigt, wenn eine Seite oder Ressource nicht gefunden werden kann. Er teilt Nutzern und Crawlern mit, dass die Seite an diesem Zielort nicht mehr existiert. In der SEO werden 404er verwendet, um anzuzeigen, dass es eine Webseite nicht mehr gibt. Auf diese Weise wird Suchmaschinen mitgeteilt, dass die Webseite aus dem Index entfernt werden kann und nicht mehr gecrawlt werden muss. Dadurch wird Crawl-Budget für bestehende Seiten frei.
410
Der 410er Code zeigt an, dass eine Webseite nicht mehr existiert. Hierbei wird dies als dauerhafter angesehen als bei einem 404-Error. 410er Antwortcodes signalisieren Suchmaschinen, dass die Webseite nicht gecrawlt oder indiziert werden soll.
5XX
5XX-Antwortcodes weisen auf Serverfehler hin und teilen dem Client mit, dass die Anfrage nicht erfolgreich war. Dieser Code signalisiert, dass serverseitig etwas schiefgelaufen ist und die Seite nicht geladen werden konnte. 5XX-Fehler können durch Serverausfallzeiten, aber auch durch andere Probleme mit dem Server verursacht werden. Auf die SEO-Performance einer Website können sich 5XX-Fehler sehr negativ auswirken.
Ein Beispiel hierfür ist der Antwortcode 500, der anzeigt, dass ein unerwarteter interner Serverfehler aufgetreten ist, der die Ausführung der Anfrage verhindert hat.
Bedeutung für die SEO
Bei der Optimierung einer Website ist es von Vorteil, die verschiedenen HTTP Status Codes zu kennen. Da diese Serverantwortcodes die Interaktion von Nutzern und Suchmaschinen mit einer Website beeinflussen, sind sie für die Optimierung der User Experience von Bedeutung.