Jedes Mal, wenn ein Mensch oder eine Suchmaschine eine URL deiner Website aufruft, schickt dein Server einen Code zurück. Dieser Code ist ein Signal. Er sagt Besuchern und Suchmaschinen, was passiert ist. Wurde die Seite normal geladen? Wurde sie verschoben? Wurde sie gelöscht? Ist der Server kaputt? Statuscodes sind wichtig, weil Suchmaschinen sie nutzen, um zu entscheiden, was sie crawlen, was sie indexieren und was sie ignorieren.
HTTP-Statuscodes sind dreistellige Zahlen, die dein Server zurückschickt, wenn jemand eine Seite anfordert. Sie teilen den Status dieser Anfrage mit. Für Besucher sind sie unsichtbar (sie passieren im Hintergrund), aber Suchmaschinen achten auf jeden einzelnen.
Statuscodes zu verstehen ist für SEO entscheidend. Eine Seite, die 404 (nicht gefunden) zurückgibt, sagt Google, dass die Seite weg ist. Eine Seite, die 500 (Serverfehler) zurückgibt, sagt Google, dass etwas kaputt ist. Eine Seite, die 200 (OK) zurückgibt, sagt Google, dass alles in Ordnung ist. Jeder Code beeinflusst, wie Suchmaschinen diese Seite behandeln.
Die 2xx-Codes: Erfolg
200 OK ist der Code, den du willst. Er bedeutet, dass die Seite erfolgreich geladen wurde. Suchmaschinen crawlen sie, indexieren sie und halten sie für gesund. Fast alle Seiten einer gesunden Website geben 200 zurück.
201 Created bedeutet, dass eine Ressource erfolgreich erstellt wurde. 204 No Content bedeutet, dass die Anfrage erfolgreich war, aber kein Inhalt zurückzugeben ist. Diese sind selten. Die meisten Seiten sind 200.
Die 3xx-Codes: Weiterleitungen
301 Moved Permanently bedeutet, dass eine Seite dauerhaft auf eine neue URL umgezogen ist. Suchmaschinen folgen der Weiterleitung und indexieren stattdessen die neue URL. Die gesamte Ranking-Kraft geht auf die neue URL über. Nutze 301, wenn du eine Seite dauerhaft verschieben willst.
302 Found bedeutet, dass eine Seite vorübergehend verschoben wurde. Suchmaschinen indexieren weiter die ursprüngliche URL. Es geht keine Ranking-Kraft über. Nutze 302 nur, wenn du die Seite wieder zurückverschieben willst. Die meisten dauerhaften Umzüge sollten 301 sein, nicht 302.
307 Temporary Redirect ist wie 302, behält aber die HTTP-Methode bei. 308 Permanent Redirect ist wie 301, behält aber die HTTP-Methode bei. Diese sind weniger üblich.
Die 4xx-Codes: Client-Fehler
404 Not Found bedeutet, dass die Seite nicht existiert. Suchmaschinen sehen diesen Code und entfernen die URL aus ihrem Index. Ein 404 ist richtig, wenn eine Seite wirklich nicht mehr existiert. Aber zu viele 404er schaden der Gesundheit deiner Website. Prüfe die Google Search Console auf Crawling-Fehler.
410 Gone ist wie 404, aber stärker. Er sagt Suchmaschinen ausdrücklich, dass die Seite dauerhaft weg ist und nicht zurückkommt. Nutze 410 für Seiten, die du absichtlich gelöscht hast. Nutze 404 für Seiten, die eines Tages zurückkommen könnten.
403 Forbidden bedeutet, dass der Zugriff verweigert wird. Die Seite existiert, aber der Server weigert sich, sie auszuliefern. Suchmaschinen sehen das und hören auf, diese Seite zu crawlen. Nutze 403 nur für Seiten, die du absichtlich von Suchmaschinen fernhalten willst, ohne robots.txt zu verwenden.
400 Bad Request bedeutet, dass die Anfrage fehlerhaft war. 401 Unauthorized bedeutet, dass ein Login nötig ist. 429 Too Many Requests bedeutet, dass der Server Anfragen drosselt. Diese sind im SEO weniger üblich, zeigen aber Probleme an, wenn sie auftreten.
Die 5xx-Codes: Serverfehler
500 Internal Server Error bedeutet, dass auf deinem Server etwas kaputt ist. Suchmaschinen sehen das und entfernen die Seite vielleicht vorübergehend aus ihrem Index oder crawlen seltener. Behebe 500er-Fehler sofort.
503 Service Unavailable bedeutet, dass der Server vorübergehend nicht verfügbar ist (Wartung, Überlastung usw.). Suchmaschinen gehen damit nachsichtiger um als mit 500. Sie versuchen die Seite später erneut. Nutze 503 bei geplanter Wartung.
502 Bad Gateway und 504 Gateway Timeout zeigen Probleme bei der Kommunikation zwischen Servern an. Das sind vorübergehende Zustände. Löse sie schnell.
Warum Statuscodes für SEO wichtig sind
Statuscodes sagen Suchmaschinen, ob sie eine Seite indexieren sollen. Ein 200 wird indexiert. Ein 404 wird aus dem Index entfernt. Ein 301 überträgt Ranking-Kraft.
Statuscodes beeinflussen das Crawl-Budget. Gibt deine Website viele 500er oder 503er zurück, crawlen Suchmaschinen seltener. Sie nehmen an, dass deine Website Probleme hat. Das heisst, weniger deiner Seiten werden gecrawlt und indexiert.
Statuscodes beeinflussen das Vertrauen. Eine Website, die viele Fehler zurückgibt, wirkt kaputt. Suchmaschinen werten kaputte Websites im Ranking ab. Eine Website, die sauber mit korrekten Statuscodes antwortet, wirkt gesund.
So findest du Probleme mit Statuscodes
Nutze die Google Search Console. Der Abdeckungsbericht zeigt den Indexierungsstatus. Der Bericht zu Crawling-Statistiken zeigt, wie viele Seiten Google gecrawlt hat und welche Codes es erhalten hat. Achte auf ungewöhnliche Muster bei 4xx- oder 5xx-Codes.
Nutze ein Crawler-Tool für Websites. Diese Tools crawlen deine Website und melden die Statuscodes jeder Seite. Sie zeigen dir 404er, 500er, Weiterleitungen und andere Probleme in grossem Umfang.
Prüfe die Server-Logs. Dein Hosting-Anbieter hat Zugriff auf Zugriffslogs. Diese Logs erfassen jede Anfrage und den zurückgegebenen Statuscode. Sie zeigen dir, was Suchmaschinen abrufen und welche Codes dein Server zurückgegeben hat.
Häufige Fehler bei Statuscodes und ihre Lösung
Fehler: 404 zurückgeben, obwohl du weiterleiten willst. Lösung: stattdessen eine 301-Weiterleitung nutzen. Lass Seiten nicht 404 zurückgeben, wenn du sie woandershin verschoben hast.
Fehler: 500 zurückgeben, obwohl du den Zugriff verweigern willst. Lösung: stattdessen 403 Forbidden zurückgeben. 500 wirkt wie ein Problem der Website. 403 ist beabsichtigt.
Fehler: 200 auf einer Seite ohne Inhalt zurückgeben. Lösung: den passenden Statuscode zurückgeben. Ist eine Seite weg, gib 404 oder 410 zurück. Ist sie verschoben, gib 301 zurück.
Fehler: Soft 404er. Manche Seiten geben 200 zurück, enthalten aber keinen echten Inhalt (leere Seiten, Fehlermeldungen, Text „Seite nicht gefunden“). Suchmaschinen sehen 200 und denken, die Seite sei in Ordnung. Gib stattdessen 404 oder 410 zurück.
Häufig gestellte Fragen
Sollte ich 301- oder 302-Weiterleitungen nutzen?
Nutze 301 für dauerhafte Umzüge. Nutze 302 nur, wenn du die Seite wieder auf die ursprüngliche URL zurückverschieben willst. Google sagt, dass 302-Weiterleitungen inzwischen auch Ranking-Kraft übertragen (sie werden eher wie 301 behandelt), aber 301 ist für dauerhafte Umzüge weiterhin die richtige Wahl. Im Zweifel nutze 301. Mit dem Website-Builder von WEMASY kannst du das direkt auf deiner Website einrichten.
Wie viele 404er sollte ich tolerieren?
Null ist das Ziel, aber einige 404er sind unvermeidlich. Externe Links brechen. Nutzer vertippen URLs. Ein paar 404er sind kein Problem. Hunderte oder Tausende 404er zeigen, dass etwas nicht stimmt. Prüfe die Google Search Console regelmässig auf Crawling-Fehler und behebe die wichtigen (beliebte Seiten, die 404 zurückgeben).
Sollte ich alle 404er auf meine Startseite weiterleiten?
Nein. Alle 404er auf deine Startseite weiterzuleiten, verwirrt Suchmaschinen und Nutzer. Ist eine Seite weg, lass sie 404 oder 410 zurückgeben. Ist sie auf eine neue URL umgezogen, leite auf diese neue URL weiter. Leite nicht alle 404er auf die Startseite weiter.
Zerstören 500er-Fehler mein SEO?
Vorübergehend ja. Gibt deine Website 500er-Fehler zurück, hört Google auf, diese Seiten zu indexieren. Es kann dein Crawl-Budget senken. Aber 500er-Fehler sind meist vorübergehend. Sobald du das zugrunde liegende Problem behebst, indexiert Google die Seiten wieder normal. Überwache deinen Server und behebe 500er-Fehler schnell.
Kann ich 410 statt 404 nutzen?
Ja, und 410 ist effizienter. Ein 410 sagt Google, dass die Seite dauerhaft weg ist und nicht zurückkommt. Google entfernt sie schneller aus dem Index. Ein 404 sagt Google, dass die Seite eines Tages zurückkommen könnte, also crawlt Google sie vielleicht regelmässig erneut. Nutze 410 für gelöschte Seiten und 404 für Seiten, die wiederhergestellt werden könnten.
Wie sieht ein Soft 404 aus?
Ein Soft 404 ist eine Seite, die 200 OK zurückgibt, aber keinen echten Inhalt hat. Typische Beispiele: leere Seiten, Seiten mit nur einer Fehlermeldung, Seiten mit der Überschrift „Seite nicht gefunden“, die aber 200 zurückgeben. Suchmaschinen werden verwirrt. Gib bei Seiten ohne Inhalt 404 oder 410 statt 200 zurück.