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?
seo
http-headers
Yasin Okumuş
quelle
quelle
Antworten:
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.
quelle
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 :
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.
quelle