Was soll passieren, wenn Inhalte gelöscht werden?

9

Ich wundere mich über die Standardbehandlung von gelöschten Datenlinks aus einer Anwendungs- und SEO-Perspektive.

Ich habe eine Anwendung, in der Benutzer Inhalte erstellen, aber auch Inhalte löschen können. Was ist der beste Weg, um eingehenden Datenverkehr zu Links zu verarbeiten, die inzwischen gelöscht wurden?

Sollte ich sie irgendwo mit einer 301 umleiten oder sollte ich einen anderen Fehler auslösen und die Seite mit einer Fehlermeldung in Kontakt lassen?

Yasin Okumuş
quelle
Ich habe dies für die Migration markiert
John Conde

Antworten:

8

Wenn die Seite nicht durch neuen Inhalt ersetzt wird Senden Sie eine 410 GONE HTTP-Statusmeldung, die Suchmaschinen darüber informiert, dass die Seite nicht mehr existiert. Lassen Sie den Inhalt der Seite dem Benutzer mitteilen, warum die Seite nicht mehr vorhanden ist, und geben Sie ihm Optionen zum Auffinden vorhandener Inhalte auf Ihrer Website. Dies sollte Links zu Ihrer Homepage, Site Site (falls vorhanden), Suchseite (falls vorhanden) und Links zu ähnlichen Inhalten (falls vorhanden) enthalten.

John Conde
quelle
1
Ich möchte Sie warnen, keinen 404-Fehler in den Google Webmaster-Tools für eine nicht vorhandene Seite als behoben zu markieren . Sie sagen , dass Google die Seite nicht existiert und dass Sie das Problem behoben und Google sollte noch einmal versuchen. Wenn Sie es einfach verlassen, wird es mit der Zeit verschwinden. Google wird 404-Fehler mehrmals wiederholen, bevor es aufgibt.
Closetnoc
5

John Condes Vorschlag, einen HTTP 410 Gone- Statuscode zurückzugeben, ist gut, aber je nach den Umständen ist ein einfaches altes HTTP 404 Not Found möglicherweise besser geeignet.

Insbesondere soll der HTTP 410-Statuscode signalisieren, dass die Ressource absichtlich und dauerhaft gelöscht wurde, keine Rückkehr erwartet wird und dass Links zu ihr entfernt werden sollten. Suchmaschinen können dies als Signal behandeln, den Inhalt zu löschen und ihn nicht erneut aufzulisten, selbst wenn neue Links dazu gefunden werden. Wenn es also möglich ist, dass ein Benutzer eine Seite versehentlich gelöscht hat oder sie durch neuen Inhalt ersetzen möchte, ist eine einfache alte 404-Antwort möglicherweise sicherer.

Dies sagt insbesondere der HTTP / 1.1-Standard :

10.4.5 404 Nicht gefunden

Der Server hat nichts gefunden, das mit dem Request-URI übereinstimmt. Es wird kein Hinweis darauf gegeben, ob der Zustand vorübergehend oder dauerhaft ist. Der 410 (Gone) -Statuscode sollte verwendet werden, wenn der Server über einen intern konfigurierbaren Mechanismus weiß, dass eine alte Ressource dauerhaft nicht verfügbar ist und keine Weiterleitungsadresse hat. Dieser Statuscode wird häufig verwendet, wenn der Server nicht genau angeben möchte, warum die Anforderung abgelehnt wurde, oder wenn keine andere Antwort zutreffend ist.

10.4.11 410 Vorbei

Die angeforderte Ressource ist auf dem Server nicht mehr verfügbar und es ist keine Weiterleitungsadresse bekannt. Dieser Zustand wird voraussichtlich als dauerhaft angesehen. Clients mit Linkbearbeitungsfunktionen MÜSSEN nach Genehmigung durch den Benutzer Verweise auf den Anforderungs-URI löschen. Wenn der Server nicht weiß oder nicht feststellen kann, ob die Bedingung dauerhaft ist oder nicht, MUSS stattdessen der Statuscode 404 (Nicht gefunden) verwendet werden. Diese Antwort kann zwischengespeichert werden, sofern nicht anders angegeben.

Die 410-Antwort soll in erster Linie die Aufgabe der Webwartung unterstützen, indem der Empfänger benachrichtigt wird, dass die Ressource absichtlich nicht verfügbar ist und die Serverbesitzer wünschen, dass Remoteverbindungen zu dieser Ressource entfernt werden. Ein solches Ereignis ist häufig für zeitlich begrenzte Werbedienste und für Ressourcen von Personen, die nicht mehr am Standort des Servers arbeiten. Es ist nicht erforderlich, alle permanent nicht verfügbaren Ressourcen als "weg" zu markieren oder die Markierung für einen beliebigen Zeitraum beizubehalten - dies liegt im Ermessen des Serverbesitzers.

In jedem Fall ist 404 der allgemeinere Statuscode; Wenn Sie sich nicht sicher sind, ob Sie 404 oder 410 verwenden sollen, ist die Verwendung von 404 niemals falsch.

Ilmari Karonen
quelle