Seite 1 von 1

404 vs. 410

Verfasst: 23.11.2006, 15:57
von sean
Macht es einen Unterschied für den Googlebot ob ein 404 oder 410 bei einer dauerhaft gelöschten Ressource zurückgegeben wird?

Google selbst sagt nicht viel, nur:
Dieser Code wird vom Server zurückgegeben, wenn die gewünschte Ressource dauerhaft entfernt wurde. Dieser Code entspricht in etwa dem Statuscode 404 (Nicht gefunden), wird jedoch gelegentlich anstelle des Codes 404 für Ressourcen, die nicht mehr vorhanden sind, verwendet. Falls die Ressource dauerhaft verschoben wurde, geben Sie den neuen Speicherort über den Statuscode 301 an.

https://www.google.de/support/webmaster ... swer=40217
und
https://www.google.de/support/webmaster ... pic=&type=
Gruß

sean

Verfasst:
von

Verfasst: 23.11.2006, 16:45
von SloMo
Vermutlich behandeln sie beide gleich... down ist down ist down.

Verfasst: 23.11.2006, 16:56
von advisor
Macht es einen Unterschied für den Googlebot
Inwiefern? Weg ist weg.

Ich würde korrekterweise aber den 404er (Not Found, URL existiert nicht)
dem 410er (Gone, Daten verschoben aber nicht bekannt wohin) vorziehen.

Edit:
Dieser Code wird vom Server zurückgegeben, wenn die gewünschte Ressource dauerhaft entfernt wurde.
Stimmt nicht wenn die da den 410er gemeint haben.

Verfasst: 23.11.2006, 17:05
von sean
410er (Gone, Daten verschoben aber nicht bekannt wohin)
Der 410 bedeutet:
Dieser Code wird vom Server zurückgegeben, wenn die gewünschte Ressource dauerhaft entfernt wurde.
Eigentlich sollte der 410 bei dauerhaft gelöschten Ressourcen verwendet werden.

Google ruft auf einem Web immer noch URLs auf, die bereits seit 12 Monaten einen 404 liefern, da sie nicht mehr vorhanden sind. Ich überlege daher, einen 410 einzusetzen. Erfahrungen?

Gruß

sean

Verfasst: 23.11.2006, 17:35
von haha
advisor hat geschrieben:Ich würde korrekterweise aber den 404er (Not Found, URL existiert nicht) dem 410er (Gone, Daten verschoben aber nicht bekannt wohin) vorziehen.
Nein. 404 besagt lediglich, dass die angeforderte URL zum Zeitpunkt der Abfrage nicht existiert, d.h. es ist unbekannt, ob das ein dauerhafter oder nur vorübergehender Zustand ist.
410 ist hingegen ausdrücklich für Objekte gedacht, die ersatzlos entfernt wurden und dies auch bleiben. Der einzige Sinn und Zweck des 410 ist, dem Abfragenden zu signalisieren, dass er die URL aus seiner Liste streichen kann.

Insbesondere steht in RFC 2616 nichts davon, dass 410 für "verschobene" Objekte gedacht ist. Und die Definition von 404 sagt sogar explizit, dass man statt 404 410 nutzen sollte, wenn bekannt ist, dass es sich um eine ehemals existierende URL handelt.

Bitte mal in den Standard gucken, namentlich Abschnitt 10.4.5 (404) und Abschnitt 10.4.11 (410).

Verfasst: 23.11.2006, 18:46
von advisor
404 Not Found
Die angeforderte Ressource wurde nicht gefunden. Meist bei Schreibfehlern oder gelöschten Dateien. Wurde die Ressource ohne Weiterleitung verschoben, sollte die Meldung 410 benutzt werden.

Soeben "geklaut".
Trifft es aber ziemlich gut wie ich finde.

Danke für den Hinweis haha.

Verfasst: 23.11.2006, 19:22
von Monk
haha hat es getroffen. Sicherheitshalber in populärer Kurzform:

404 == "gerade nicht da, mag vielleicht wiederkommen, vielleicht sollte es eigentlich auch ein 403 sein, egal... weiss keiner was, ist eben gerade nicht da"
410 == "wirklich richtig und mit Absicht dauerhaft weg, no sense in looking again"

Verfasst: 23.11.2006, 19:32
von sean
dann werd ich mal die htaccess entsprechend füllen :-)

Gruß

sean