Zum Hauptinhalt springen

410 Fehler-Code

cropped klaus kirnbauer

Der Fehlercode 410 ist ein HTTP-Statuscode, der anzeigt, dass eine bestimmte URL dauerhaft nicht mehr verfügbar ist. Anders als der bekannte 404-Fehler bedeutet ein 410, dass die Seite absichtlich entfernt wurde und definitiv nicht zurückkehrt. Der Server signalisiert damit sowohl Besuchern als auch Suchmaschinen-Crawlern: Diese Ressource ist endgültig weg.

Was HTTP-Statuscodes sind

Wenn du eine Webseite aufrufst, kommuniziert der Server im Hintergrund mit deinem Browser über sogenannte HTTP-Statuscodes. Diese dreistelligen Zahlen teilen dem Browser mit, ob eine Anfrage erfolgreich war, ob eine Weiterleitung stattfindet oder ob ein Fehler aufgetreten ist. Die Codes sind in Klassen eingeteilt: 2xx steht für Erfolg, 3xx für Weiterleitungen, 4xx für clientseitige Fehler und 5xx für serverseitige Fehler.

Der Fehlercode 410 gehört zur 4xx-Klasse und ist seit dem ursprünglichen HTTP/1.1-Standard aus dem Jahr 1999 (RFC 2616) Teil der Spezifikation. Die aktuell gültige Definition findet sich in RFC 7231, Abschnitt 6.5.9, der 2014 veröffentlicht wurde und RFC 2616 ablöste. Der offizielle Name des Statuscodes lautet „410 Gone“.

Der Unterschied zwischen 404 und 410

Das ist die entscheidende Frage: Wann nimmst du einen 404, wann einen 410?

Ein 404 Not Found bedeutet schlicht, dass der Server die angeforderte Ressource nicht finden kann. Das kann viele Ursachen haben — ein Tippfehler in der URL, eine verschobene Datei, oder eine tatsächlich gelöschte Seite. Für Suchmaschinen ist ein 404 mehrdeutig: Sie wissen nicht, ob die Seite gleich zurückkommt oder für immer weg ist. Deshalb überprüfen Crawler eine 404-Seite oft mehrfach, bevor sie sie aus dem Index entfernen.

Ein 410 Gone dagegen ist eine klare Aussage: Diese Seite hat einmal existiert, wurde absichtlich entfernt und kommt nicht zurück. Der Webserver-Betreiber hat sich bewusst dafür entschieden, diesen Code zu setzen. Laut RFC 7231 signalisiert ein 410 explizit die Absicht des Serverbetreibers, dass externe Links auf diese Ressource entfernt werden sollen.

Ein alltägliches Beispiel: Du betreibst einen Onlineshop und nimmst ein Produkt dauerhaft aus dem Sortiment. Wenn die Produktseite ab sofort einen 410 zurückgibt, weiß jeder Browser, jede App und jeder Suchmaschinen-Bot sofort: Hier gibt es nichts mehr zu holen, das kommt nicht wieder.

Wann du den Fehlercode 410 einsetzen solltest

Es gibt klare Anwendungsfälle, in denen ein 410 sinnvoller ist als ein 404. Abgelaufene Aktionsseiten sind ein typisches Beispiel — eine Rabattaktion zum Frühjahr, ein Gewinnspiel, das längst beendet ist, oder ein zeitlich begrenztes Angebot. Auch eingestellte Produkte, gelöschte Nutzerprofile oder dauerhaft entfernte Blog-Beiträge, die fachlich überholt sind, passen gut in diese Kategorie.

In der API-Entwicklung ist der 410-Code ebenfalls gebräuchlich: Wenn ein API-Endpunkt in einer älteren Version einer Software nicht mehr unterstützt wird und durch keinen neuen Endpunkt ersetzt werden soll, antwortet der Server mit 410 statt 404. Das teilt den Entwicklern, die noch alte Client-Software verwenden, unmissverständlich mit: Dieser Endpunkt ist Geschichte.

Wichtig: Wenn eine Seite durch eine andere ersetzt wird, ist eine 301-Weiterleitung die richtige Wahl, kein 410. Der 410 kommt nur dann zum Einsatz, wenn es keine sinnvolle Nachfolge-URL gibt.

Technisches Verhalten und Caching

Eine Besonderheit des 410-Statuscodes: Er ist laut HTTP-Spezifikation standardmäßig cacheable, also zwischenspeicherbar. Browser und Proxy-Server dürfen die 410-Antwort im Cache ablegen und bei künftigen Anfragen direkt aus dem Cache beantworten, ohne den Server erneut zu fragen. Das reduziert unnötige Server-Anfragen.

Der 410 wird in der Praxis auf verschiedenen Webservern unterschiedlich gesetzt. In Apache lässt sich ein 410 über die .htaccess-Datei mit dem [G]-Flag (für „Gone“) in einer RewriteRule oder direkt über Redirect gone umsetzen. In Nginx funktioniert das über die Direktive return 410. In WordPress gibt es keine native Unterstützung für den 410-Code — gelöschte Beiträge liefern standardmäßig einen 404. Um gezielt einen 410 auszuspielen, benötigst du entweder ein Plugin wie Redirection oder Rank Math Pro oder einen Eintrag in der functions.php deines Themes.

Bedeutung für SEO

Für die Suchmaschinenoptimierung ist der Fehlercode 410 ein präziseres Signal als der 404. John Mueller von Google hat in mehreren Statements erklärt, dass Google einen 410 als stärkeres und endgültigeres Signal versteht als einen 404. Während Google bei einer 404-Seite oft mehrere Crawls abwartet, bevor die URL aus dem Index entfernt wird, reagiert Googles Crawling-System auf einen 410 direkter und entfernt die URL schneller aus dem Index.

Gleichzeitig hat Mueller betont, dass der praktische Unterschied für die meisten Websites minimal ist. In einem Reddit-Thread schrieb er, die Differenz in der Verarbeitung von 404 und 410 sei „so minimal“, dass er keinen Fall sehe, in dem er für SEO-Zwecke den einen dem anderen vorziehen würde.

Für große Websites mit Tausenden gelöschter Seiten kann der 410 dennoch relevant sein, weil er hilft, das sogenannte Crawl-Budget effizienter zu nutzen. Das Crawl-Budget beschreibt, wie viele Seiten Googlebot pro Tag auf deiner Website besucht. Wenn viele 404-Seiten immer wieder gecrawlt werden, geht dieses Budget für nicht mehr existierende Inhalte verloren, anstatt für aktuelle Seiten. Ein 410 signalisiert dem Crawler, dass er sich diese URL nicht erneut ansehen muss.

Wenn eine URL bereits Backlinks von anderen Websites hat, solltest du vor dem Setzen eines 410 abwägen: Gibt es eine thematisch passende Zielseite, auf die du weiterleiten könntest? Eine 301-Weiterleitung erhält in diesem Fall zumindest einen Teil der Linkpower. Ein 410 löscht diese Verbindung endgültig.

Häufige Fragen

Was ist der Unterschied zwischen Fehlercode 404 und Fehlercode 410?

Ein 404 bedeutet, dass eine Seite nicht gefunden wurde – das kann temporär sein. Ein 410 signalisiert, dass die Seite absichtlich und dauerhaft entfernt wurde. Suchmaschinen reagieren auf einen 410 schneller und entfernen die URL zügiger aus dem Index.

Wann sollte ich einen 410 statt einem 301-Redirect verwenden?

Einen 410 verwendest du, wenn eine Seite ersatzlos gelöscht wird und es keine sinnvolle Nachfolge-URL gibt. Existiert hingegen eine ähnliche oder thematisch passende Seite, ist ein 301-Redirect die bessere Wahl – er leitet Besucher weiter und erhält einen Teil der Linkstärke.

Wie setze ich den Fehlercode 410 in WordPress?

WordPress liefert gelöschten Seiten standardmäßig einen 404 aus. Für einen 410 brauchst du ein Plugin wie Redirection oder Rank Math Pro, oder du fügst in der functions.php eine entsprechende Weiche ein. Alternativ lässt sich der 410 direkt auf Server-Ebene in der .htaccess oder in der Nginx-Konfiguration setzen.