Edgar Ehritt: 404 und Googlebot

Beitrag lesen

Hallo Rolf,

Dein Webserver sendet auf jeden Fall einen Status 404, auch wenn in der .htaccess steht, was danach kommen soll (ErrorDocument).

das ist nicht korrekt. In der Beschreibung der Direktive ErrorDocument heißt es dazu:

Wenn Sie eine ErrorDocument-Anweisung angeben, die auf eine entfernte URL weist
  (d.h. irgendetwas mit der Methode http davor), beachten Sie bitte, dass der
  Apache eine Umleitung zum Client sendet, um diesem mitzuteilen, wo das Dokument
  zu finden ist, auch wenn das Dokument letztlich wieder zum gleichen Server führt.
  Das hat mehrere Auswirkungen. Die wichtigste ist, dass der Client nicht den Ori-
  ginal-Statuscode erhält sondern statt dessen einen Umleitungs-Statuscode. Dies
  wiederum kann Web-Robots und andere Clients verwirren, die den Statuscode dazu
  verwenden, herauszufinden ob eine URL gültig ist. Wenn Sie eine entfernte URL in
  einer Anweisung ErrorDocument 401 verwenden, wird der Client darüber hinaus nicht
  wissen, dass er den Benutzer zur Eingabe eines Passwortes auffordern muss, da er
  den Statuscode 401 nicht erhält. Deshalb müssen Sie sich auf ein lokales Dokument
  beziehen, wenn Sie eine Anweisung ErrorDocument 401 verwenden.

Das kannst Du mit jedem TCP-Dump nachprüfen.

Du auch!

Gruß aus Berlin!
eddi