Wenn du den 410 Statuscode hörst, handelt es sich dabei um einen HTTP-Statuscode, der dir sagt, dass eine bestimmte Ressource auf einer Webseite dauerhaft entfernt wurde.
Das bedeutet, die Ressource ist nicht mehr da und es gibt auch keine alternative URL oder Weiterleitung.
Webseitenbetreiber nutzen diesen Statuscode, um Suchmaschinen wie Google mitzuteilen, dass sie die betroffene Seite aus dem Index nehmen und nicht mehr in den Suchergebnissen anzeigen sollen.
Jetzt fragst du dich vielleicht, wie sich der 410 Statuscode von anderen HTTP-Statuscodes unterscheidet, vor allem vom 404-Statuscode. Der 404 Statuscode zeigt an, dass eine Ressource vorübergehend nicht verfügbar ist oder nicht gefunden werden kann. Hier sind die Hauptunterschiede zwischen den beiden Statuscodes:
- Dauerhaftigkeit: Der 410 Statuscode macht klar, dass die Ressource für immer weg ist, während der 404 Statuscode darauf hindeutet, dass es sich nur um eine temporäre Nichtverfügbarkeit handelt.
- Kommunikation mit Suchmaschinen: Der 410 Statuscode sagt den Suchmaschinen deutlicher, dass die betroffene Seite nicht mehr existiert und nicht mehr in den Suchergebnissen auftauchen sollte.
Es gibt noch einen anderen HTTP-Statuscode, der in ähnlichen Situationen verwendet wird – der 301 Statuscode.
Dieser Statuscode bedeutet, dass eine Ressource dauerhaft auf eine neue URL verschoben wurde und alle Anfragen zur alten URL auf die neue umgeleitet werden sollten. Im Gegensatz zum 410 Statuscode bietet
Anwendung des 410 Statuscodes in der Praxis
In der Praxis ist der 410 Statuscode nützlich, wenn du dauerhaft entfernte Inhalte auf deiner Webseite kennzeichnen möchtest. Dabei sollte der 410 Statuscode verwendet werden, wenn:
- Eine Ressource absichtlich und dauerhaft entfernt wurde.
- Es keine alternative URL oder Weiterleitung für die entfernte Ressource gibt.
Hier sind zwei Beispiele, die dir zeigen, wie der 410 Statuscode richtig angewendet wird:
- Beispiel 1: Dauerhaft entfernte Inhalte auf einer Webseite Stell dir vor, du hast eine Webseite, auf der du regelmäßig Blogartikel veröffentlichst. Irgendwann entscheidest du, dass einige ältere Artikel nicht mehr relevant sind und sie gelöscht werden sollen.
In diesem Fall solltest du den 410 Statuscode für die gelöschten Artikel verwenden, um Suchmaschinen darüber zu informieren, dass diese Inhalte dauerhaft entfernt wurden und nicht mehr indexiert oder in den Suchergebnissen angezeigt werden sollen. - Beispiel 2: Entfernung einer veralteten Produktseite Angenommen, du betreibst einen Online-Shop und eines deiner Produkte wurde eingestellt.
Anstatt die Produktseite einfach zu löschen oder auf eine andere URL weiterzuleiten, kannst du den 410 Statuscode nutzen, um klarzustellen, dass diese Produktseite dauerhaft entfernt wurde. So wissen Suchmaschinen, dass sie die Seite nicht mehr indexieren sollen, und deine Kunden erhalten keine veralteten Informationen.
Um den 410 Statuscode effektiv einzusetzen, solltest du einige Schritte beachten:
- Identifiziere die Ressourcen, die dauerhaft entfernt werden sollen.
- Setze den 410 Statuscode für die betroffenen URLs, entweder über den Webserver oder durch eine serverseitige Programmiersprache wie PHP.
- Überprüfe, ob der Statuscode korrekt implementiert wurde, z.B. mit einem Online-Tool zum Überprüfen von HTTP-Statuscodes.
Indem du den 410 Statuscode in solchen Situationen anwendest, verbesserst du die Qualität deiner Webseite und die Relevanz der Suchergebnisse. Gleichzeitig erhältst du eine bessere Kontrolle darüber, wie Suchmaschinen deine Inhalte indexieren und anzeigen.
410 Statuscodes in CMS Systemen und nginx/Apache Servern
Wenn du den 410 Statuscode auf deiner Webseite verwenden möchtest, musst du wissen, wo du diesen Statuscode eintragen musst. Dies kann je nach der Art deines Webprojekts und der verwendeten Technologie variieren.
In einem Content-Management-System (CMS) wie WordPress, Joomla oder Drupal gibt es normalerweise Plugins oder Erweiterungen, die dir dabei helfen, den 410 Statuscode für einzelne Seiten festzulegen. Suche in der Plugin- oder Erweiterungsbibliothek deines CMS nach einer geeigneten Lösung und befolge die Anweisungen des Entwicklers, um den Statuscode korrekt einzutragen.
Bei der Arbeit mit Webservern wie Apache oder Nginx variiert die Methode zum Festlegen des 410 Statuscodes. Hier sind die Unterschiede bei der Eintragung auf beiden Servern:
- Apache-Server: Um den 410 Statuscode auf einem Apache-Server einzutragen, musst du die .htaccess-Datei bearbeiten, die sich im Hauptverzeichnis deiner Webseite befindet. Füge folgende Zeile hinzu, um den Statuscode für eine bestimmte URL festzulegen:
Redirect gone /pfad/zur/entfernten/seite.html
Ersetze “/pfad/zur/entfernten/seite.html” durch den relativen Pfad zur entfernten Seite auf deiner Webseite.
- Nginx-Server: Für Nginx-Server musst du die Nginx-Konfigurationsdatei (nginx.conf) bearbeiten, die sich im Hauptverzeichnis deiner Webseite oder im Verzeichnis /etc/nginx/ befindet. Füge den folgenden Codeblock hinzu, um den 410 Statuscode für eine bestimmte URL festzulegen:
location /pfad/zur/entfernten/seite.html {
return 410;
}
Ersetze “/pfad/zur/entfernten/seite.html” durch den relativen Pfad zur entfernten Seite auf deiner Webseite.