HTTP Status Code: Unterschied zwischen den Versionen

Aus Seobility Wiki
Wechseln zu: Navigation, Suche
(Status Code 404 – Not Found)
(Ähnliche Artikel)
 
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
<seo title="HTTP Status Code" metadescription="Übersicht über die verschiedenen HTTP Status Codes, die ein Server als Antwort auf eine HTTP-Anfrage zurücksenden kann." />
+
<seo title="Was ist ein HTTP Status Code?" metadescription="Ein HTTP Status Code ist ein Code, der den Status einer HTTP-Anfrage (Hypertext Transfer Protocol) angibt. Jetzt weiterlesen…" />
 +
 +
== Definition von HTTP Status Code ==
  
Fordert ein Client (z.B. Browser oder [[Suchmaschinen Crawler|Webcrawler]]) eine Ressource (z.B. URL) an, stellt dieser also eine HTTP-Anfrage, liefert der Server in seiner Antwort im Header einen HTTP Status Code. Dieser enthält Informationen über den Staus der Anfrage, also etwa die Mitteilung, dass die Bearbeitung der Anfrage erfolgreich war oder dass ein Fehler bei der Bearbeitung aufgetreten ist und wo bzw. wie man in diesem Fall den gesuchten Inhalt findet.
+
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.
  
Es existiert eine Vielzahl von Status Codes, die jeweils einer Statusklasse mit unterschiedlicher Bedeutung zugeordnet werden können. Die erste Ziffer eines Statuscodes gibt Aufschluss über die Zugehörigkeit zur jeweiligen Statusklasse.  
+
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|Redirect]] zu einer anderen Seite/Ressource.
  
==Status Code 1xx – Informationen==
+
[[File:404-nike.png|link=|border|650px|alt=HTTP Status Code|Screenshot der 404 Not Found Seite von Nike]]
  
Die erste Statusklasse liefert Informationen zur Bearbeitung der HTTP-Anfrage.  
+
Ein Screenshot der [https://www.nike.com/de/404 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? ==
  
===Status Code 100 – Continue===
+
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.
  
Der Server gibt den Status Code 100 aus, wenn der Client seine Anfrage fortsetzen soll. In diesem Fall hat der Server zwar einen Teil der Anfrage korrekt erhalten, wartet nun jedoch auf weitere Anweisungen, um die Anfrage vollständig bearbeiten zu können.
+
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|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.
  
===Status Code 102 – Processing===
+
== Statuscodes in der SEO ==
  
Der Status Code 102 kommt zur Anwendung, wenn der Server eine zeitintensive Anfrage bearbeitet und ein Timeout verhindert werden soll.  
+
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.
  
==Status Code 2xx – Erfolgreich==
+
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.
  
Status Codes der zweiten Statusklasse stehen für erfolgreich bearbeitete Anfragen. 
+
=== 1XX ===
  
===Status Code 200 – OK===
+
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.
  
Die Ausgabe des Status Codes 200 stellt den Normalfall dar. Der Server verwendet diesen, wenn er die Anfrage des Clients erfolgreich bearbeitet hat und übermittelt gleichzeitig die von ihm angeforderten Daten.
+
=== 2XX ===
  
==Status Code 3xx – Umleitung==
+
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|Robots.txt-Datei]], können diese Seiten bzw. Ressourcen von [[Suchmaschine|Suchmaschinen]] indexiert werden. Ein Beispiel ist der 200er Antwortcode, welcher bedeutet, dass die Anfrage erfolgreich war.
 +
 +
=== 3XX ===
  
Die Status Codes der dritten Statusklasse finden Verwendung, wenn der Client zur erfolgreichen Bearbeitung der Anfrage weitere Maßnahmen ergreifen muss. Sie werden insbesondere im Falle eines Domain-Wechsels angewendet, um Webseitenbesuchern und Suchmaschinen mitzuteilen, dass Webseiteninhalte unter einer neuen URL abgerufen werden können sowie um diese direkt an die neue URL weiterzuleiten. Im Rahmen dieser Statusklasse gehören die Statuscodes 301 und 302 zu den relevantesten.  
+
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.
  
===Status Code 301 – Moved Permanently===
+
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.
  
Der Status Code 301 teilt dem Client mit, dass die von ihm angeforderte Ressource (z.B. URL) nicht mehr unter der aufgerufenen, nunmehr ungültigen Adresse, sondern fortan dauerhaft unter einer anderen Adresse verfügbar ist. Der Client wird dann vom Server unmittelbar an die neue Adresse weitergeleitet ([[Redirect]]).  
+
301-Weiterleitungen übertragen den „[[Link Juice|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.
  
====Bedeutung für die Suchmaschinenoptimierung====
+
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.
  
Bei der Suchmaschinenoptimierung kommt dem Status Code 301 insbesondere für die Aufrechterhaltung von bereits vorhandenem Linkjuice eine hohe Bedeutung zu. Findet nämlich der Webcrawler einen Status Code 301 vor, so löscht er nicht nur die alte URL aus dem Suchindex, sondern überträgt auch den dort vorhandenen Linkjuice auf die neue URL, die er wiederum in den Index aufnimmt.
+
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.
 
+
Im Rahmen der [[OnPage Optimierung]] sollten daher alle veralteten Versionen einer URL daraufhin überprüft werden, ob die Weiterleitungen auf die neuen URLs mit dem Statuscode 301 erfolgen, vor allem, wenn diese URLs relevante [[Backlinks]] erhalten haben. Würden hier Weiterleitungen mit dem Statuscode 302 eingerichtet, gingen diese Links verloren und es müsste von Neuem mit dem <html><a href="https://www.seobility.net/de/blog/hochwertige-backlinks/" target="_blank">Linkbuilding</a></html> begonnen werden. Darüber hinaus würden die alten URLs nicht aus dem Suchmaschinenindex gelöscht und mit der neuen URL um das Ranking konkurrieren. 
+
==== Weiterleitungsketten ====
 
 
Bei Einrichtung einer 301-Weiterleitung sollten möglichst nicht mehr als vier Weiterleitungen pro Anfrage erfolgen, da  es sonst zu Crawling-Fehlern kommen kann. Mit der [[Google Search Console]] kann überprüft werden, ob und bei welchen Seiten der [[Googlebot]] aufgrund von Weiterleitungsfehlern Probleme beim Crawlen hat.  
 
  
====Möglichkeiten der Weiterleitung von URLs====
+
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.
  
Die Einrichtung von Weiterleitungen unter Rückgriff auf den Status Code 301 kann auf unterschiedliche Art und Weise erfolgen.
+
Da Link Juice verloren gehen kann und die Ladegeschwindigkeit sich verlangsamt, können diese Weiterleitungsketten einen negativen SEO Einfluss haben.
 
 
Webserver, die  das Apache-Modul [[mod_rewrite]] aktiviert haben (z.B. möglich bei Linux oder Unix Servern) können den Status Code bspw. mit folgender Anweisung in die [[.htaccess]]-Datei eintragen:
 
 
   
 
   
<pre>Options +FollowSymlinks
+
=== 4XX ===
RewriteEngine on
 
rewritecond %{http_host} ^example.com [nc]
 
rewriterule ^(.*)$ <nowiki>http://www.example.com/</nowiki>$1 [r=301,nc]</pre>
 
  
Darüber hinaus kann bei Nutzung von PHP folgender Code in die alte Datei eingetragen werden, um eine 301-Weiterleitung einzurichten, die im Header zurückgegeben wird:
+
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.
  
<pre><?php
+
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 [[SERP|SERPs]] zur Folge haben.  
Header( "HTTP/1.1 301 Moved Permanently" );
 
Header( "Location: <nowiki>http://www.new-url.com</nowiki>" );
 
?></pre>
 
  
===Status Code 302 – Found===
+
==== 403 ====
  
Den Status Code 302 gibt der Server aus, wenn die angeforderte Ressource temporär unter einer anderen Adresse erreichbar ist. Gleichzeitig wird der Client an die neue Adresse weitergeleitet. Der wesentliche Unterschied zum Status Code 301 liegt darin, dass die alte Adresse nicht ihre Gültigkeit verliert. Sie wird weiterhin vom Webcrawler durchsucht und indexiert. Der Status Code 302 sollte daher nicht angewendet werden, um den Webcrawler (und Besucher) über eine neue Adresse zu informieren. Dies sollte nur dann und unter Rückgriff auf den Statuscode 301 erfolgen, wenn eine Ressource dauerhaft über eine andere Adresse angefordert werden soll.  
+
Der Fehlercode „403 Forbidden“ teilt dem Nutzer oder der Suchmaschine mit, dass sie nicht dazu berechtigt 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.
  
==Status Code 4xxx – Anfrage-Fehler==
+
==== 404 ====
  
Status Codes der vierten Statusklasse informieren den Client über Fehler bei der Anforderung einer Ressource, die die Verarbeitung durch den Server verhindern.  
+
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.
  
===Status Code 404 – Not Found===
+
==== 410 ====
  
Der Status Code [[404 Not Found|404]] ist einer der am häufigsten verwendeten Status Codes. Er findet immer dann Verwendung, wenn die vom Client angeforderte Ressource nicht auf dem Webserver gefunden werden konnte oder dort nicht vorhanden ist, etwa weil die angeforderte Ressource (z.B. eine URL) an einen anderen Ort umgezogen ist. Darüber hinaus wird der Status Code 404 angezeigt, wenn der Client eine URL falsch oder unvollständig in die Adresszeile des Browsers eingibt.
+
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.  
  
===Bedeutung für die Suchmaschinenoptimierung===
+
=== 5XX ===
  
Um eine Indexierung von nicht vorhandenen Seiten durch Google und andere Suchmaschinen zu verhindern, sollte stets überprüft werden, ob der Webserver tatsächlich den Statuscode 404 zurückliefert, wenn eine solche Seite angefordert wird. In der Google Search Console können vorhandene 404-Fehlerseiten, die durch den Googlebot nicht gecrawlt werden können, abgerufen werden. Hier kann auch geprüft werden, ob interne oder externe Verlinkungen auf 404-Fehlerseiten existieren und die verlinkte Fehlerseite gegebenenfalls angepasst werden.
+
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.
  
Mit Blick auf den Webseitenbesucher ist es empfehlenswert, eine benutzerdefinierte 404-Fehlerseite zu erstellen, die diesem dabei behilflich ist, den angeforderten Inhalt zu finden, so dass dieser seinen Webseitenbesuch fortsetzt. In der Google Search Console sind zahlreiche Vorschläge für das Erstellen von 404-Fehlerseiten erhältlich.
+
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 ==
  
==Status Code 5xx – Server-Fehler==
+
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.
 
+
Status Codes der Statusklasse fünf werden bei internen, meist serverseitig verursachten Fehlern ausgegeben.
+
== Weiterführende Links ==
 
 
===Status Code 500 – Internal Server Error===
 
 
 
Der Status Code 500 ist ein „Sammel-Status-Code“, der immer dann zurückgeliefert wird, wenn der Server die Anforderung des Clients aufgrund eines internen Serverfehlers nicht ausführen kann.
 
 
 
===Status Code 503 – Service Unavailable===
 
 
 
Der Status Code 503 wird ausgeliefert, wenn der Server vorübergehend nicht zur Verfügung steht, etwa weil gerade Wartungsarbeiten durchgeführt werden oder der Server überlastet ist. Im „Retry-After“-Header-Feld kann der Client über den Zeitpunkt informiert werden, zu dem seine Anfrage aller Vorrausicht nach wieder bearbeitet werden kann.
 
 
 
==Status Code 9xx – Proprietäre Statuscodes==
 
 
 
===Status Code 906===
 
  
Der Webserver liefert den Status Code 906 aus, wenn ein Übermittlungsfehler aufgetreten ist und die Anfrage erneut gesendet werden soll.  
+
* https://httpstatuses.com/
 
+
* https://kinsta.com/de/blog/http-statuscodes/
===Status Code 950===
 
 
 
Der Status Code 950 wird verwendet, wenn ein Fehler bei der Interpretation der Administrator-Anfrage aufgetreten ist.
 
  
 
== Ähnliche Artikel ==
 
== Ähnliche Artikel ==
  
 +
* [[WWW Redirect]]
 
* [[Redirect]]
 
* [[Redirect]]
* [[HTTP Header]]
 
  
 
[[Kategorie:Web Entwicklung]]
 
[[Kategorie:Web Entwicklung]]
 +
 +
{| class="wikitable" style="text-align:left"
 +
|-
 +
|'''Über den Autor'''
 +
|-
 +
| [[File:Seobility S.jpg|link=|100px|left|alt=Seobility S]] Das Seobility Wiki Team besteht aus SEO-, Online-Marketing- und Web-Experten mit praktischer Erfahrung in den Bereichen Suchmaschinenoptimierung, Online-Marketing und Webentwicklung. Alle unsere Artikel durchlaufen einen mehrstufigen Redaktionsprozess, um Dir die bestmögliche Qualität und wirklich hilfreiche Informationen bieten zu können. <html><a href="https://www.seobility.net/de/wiki/Seobility_Wiki_Team" target="_blank">Mehr Informationen über das Seobility Wiki Team</a></html>.
 +
|}
 +
 +
<html><script type="application/ld+json">
 +
{
 +
  "@context": "https://schema.org",
 +
  "@type": "Article",
 +
  "author": {
 +
    "@type": "Organization",
 +
    "name": "Seobility",
 +
    "url": "https://www.seobility.net/"
 +
  }
 +
}
 +
</script></html>

Aktuelle Version vom 23. Januar 2024, 14:14 Uhr

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.

HTTP Status Code

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 berechtigt 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.

Weiterführende Links

Ähnliche Artikel

Über den Autor
Seobility S
Das Seobility Wiki Team besteht aus SEO-, Online-Marketing- und Web-Experten mit praktischer Erfahrung in den Bereichen Suchmaschinenoptimierung, Online-Marketing und Webentwicklung. Alle unsere Artikel durchlaufen einen mehrstufigen Redaktionsprozess, um Dir die bestmögliche Qualität und wirklich hilfreiche Informationen bieten zu können. Mehr Informationen über das Seobility Wiki Team.

Überprüfen Sie Ihre Webseite mit
dem SEO Check!