404 wie am Besten handlen
RoRo
- html
hi,
auf meiner Seite gibt es außer anschaulichen Veränderungen (Design) auch einige Veränderungen im Inhalt.
Da einige Requests nun immer noch ins Leere gehen hab ich eine .htaccess angelegt mit folg. Inhalt:
ErrorDocument 404 http://i-netlab.de/index.html
so dass dadurch immer wieder der neue Index aufgerufen wird. Was meint Ihr, ist es vielleicht besser eine extra Seite vorzuschalten mit dem Hinweis dass es inhaltliche Veränderungen gibt und einer eingebauten Weiterleitung zum neuen Index?
Frage2: Das error_log wächst und wächst, gibt es eine Möglichkeit das 404 er logging auszuschalten?
Gruß, Rolf
hi,
auf meiner Seite gibt es außer anschaulichen Veränderungen (Design) auch einige Veränderungen im Inhalt.
so dass dadurch immer wieder der neue Index aufgerufen wird. Was meint Ihr, ist es vielleicht besser eine extra Seite vorzuschalten mit dem Hinweis dass es inhaltliche Veränderungen gibt und einer eingebauten Weiterleitung zum neuen Index?
Ich denke schon, daß es besser ist, dem User eine solche Erklärung zu geben. Vielleicht reduziert sich dann auch die Zuwachsrate Deines Errorlogs. Wer lesen kann, wird dann den eben angeklickten Link nicht nochmal anklicken. Ideal wäre es natürlich, anzugeben, welche Seite nicht da ist (referer? - klar, geht nicht immer)- manch User ist doch eben etwas vergesslich.
Frage2: Das error_log wächst und wächst, gibt es eine Möglichkeit das 404 er logging auszuschalten?
Keine Ahnung...
Gruß Frank
hi Frank,
auf meiner Seite gibt es außer anschaulichen Veränderungen (Design) auch einige Veränderungen im Inhalt.
so dass dadurch immer wieder der neue Index aufgerufen wird. Was meint Ihr, ist es vielleicht besser eine extra Seite vorzuschalten mit dem Hinweis dass es inhaltliche Veränderungen gibt und einer eingebauten Weiterleitung zum neuen Index?
Ich denke schon, daß es besser ist, dem User eine solche Erklärung zu geben...
Yepp, habe ferdisch ;-) Wirds Beste sein so...
Viele Grüße, Rolf
Frage2: Das error_log wächst und wächst, gibt es eine Möglichkeit das 404 er logging auszuschalten?
hmm, lassn wirs einfach so...
auf meiner Seite gibt es außer anschaulichen Veränderungen (Design) auch einige Veränderungen im Inhalt.
Da einige Requests nun immer noch ins Leere gehen hab ich eine .htaccess angelegt mit folg. Inhalt:
ErrorDocument 404 http://i-netlab.de/index.html
Das ist ziemlicher Unfug. Sinn und Zweck dieser Fehlerseite ist es, den Benutzer zu informieren. Wenn Du statt einer Fehlermeldung einfach die Hauptseite zeigst, könnte manch einer etwas verdutzt aus der Wäsche schauen.
Den von Frank angesprochenen Weg, in der 404 zusätzlich gleich einen Hinweis auf die mögliche neue Position der gewünschten Seite zu setzen, finde ich sehr gut.
Man könnte auch einen Schritt weiter gehen und anstatt den Benutzer mit einer Fehlermeldung zu nerven gleich eine Weiterleitung setzen, wenn die neue Adresse bekannt ist, eine Seite also einfach nur verschoben wurde. Denn..
"301 Moved Permanently
The requested resource has been assigned a new permanent URI and
any future references to this resource SHOULD use one of the
returned URIs."
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2
..ist genau das, was wir wollen. Die Seite hat eine neue Adresse und die wird ihr per 301 mitgeteilt.
Über das Thema index.html in der Adresse hatte ich mich vor ein paar Tagen ausgelassen: http://forum.de.selfhtml.org/archiv/2002/9/24505/#m134890 (nicht, daß Du es gelesen haben mußt, aber ich wollte bei der Gelegenheit doch nochmal drauf hinweisen).
Was Du davon abgesehen im Moment machst, ist ganz großer Mist. Anstatt bei falscher Adresse einen Fehler zu liefern, lieferst Du eine 302-Weiterleitung auf eine normale Seite, die einen Fehlertext enthält. In der Adressleiste steht dann die aussagekräftige URL http://i-netlab.de/404.html und sämtliche Suchmaschinen werden mit Freude die ganzen alten, ungültigen Adressen weiterhin indizieren - wenn auch mit dem Inhalt, daß die Seite nicht mehr existiert. Naja..
Frage2: Das error_log wächst und wächst, gibt es eine Möglichkeit das 404 er logging auszuschalten?
Nein, denn Fehlermeldungen sind dazu da, gelesen zu werden. Aber Du hast ja jetzt sicher beim Layout der neuen Verzeichnisstruktur daran gedacht, daß diese Struktur sich nie mehr ändern muß und Du beim nächsten Umbau somit auch keine Probleme mehr haben wirst :)
Oder wie Tim Berners-Lee schrieb: "Cool URIs don't change" (http://www.w3.org/Provider/Style/URI.html).
Gruß,
soenk.e
Hi Sönke,
vielen Dank für deine Infos, leider verstehe ich nun gar nichts mehr
Bitte sag mir mal im Klartext was ich am Besten machen soll.
Rolf
Hallo Rolf,
vielen Dank für deine Infos, leider verstehe ich nun gar nichts mehr
Bitte sag mir mal im Klartext was ich am Besten machen soll.
wie wäre es, einfach Fehler zu vermeiden.
Meine kleine Searchengine könnte helfen:
http://rusch.dyndns.org
Gruß
Reiner
Hi Reiner,
wie wäre es, einfach Fehler zu vermeiden.
Meine kleine Searchengine könnte helfen:
http://rusch.dyndns.org
Wow! Das Teil gefällt mir, gute Idee für ein neues Script unter
dem Topic Webtools auf http://i-netlab.de/ ;-)
Rolf
=
#!/usr/bin/perl -w
use strict;
$_[$_]=0 for 0..7;my$i;
for my$a(grep{s@^00@@}unpack'B8'x28,join'',map{chr}split/\*+/,q{61*31*28*
32*20*40*25*63*63*9*52*58*49*18*30*47*20*2*10*4*8*63*63*1*36*2*13*30}){$i
=0;grep{$_[$i++].=$_}split //,$a;length$_[0]==8&&print pack'B8',$_ for@_;
length$_[0]==8&&grep{$_=0}@_;}print"\n";
Hi Rolf,
wie wäre es, einfach Fehler zu vermeiden.
Meine kleine Searchengine könnte helfen:
http://rusch.dyndns.org
Wow! Das Teil gefällt mir, gute Idee für ein neues Script unter
dem Topic Webtools auf http://i-netlab.de/ ;-)
ja, link mich mal! :-)
Danke!
Hi Reiner,
wie wäre es, einfach Fehler zu vermeiden.
Meine kleine Searchengine könnte helfen:
http://rusch.dyndns.org
Wow! Das Teil gefällt mir, gute Idee für ein neues Script unter
dem Topic Webtools auf http://i-netlab.de/ ;-)
ja, link mich mal! :-)
Warum? My Script is längst fertisch
http://i-netlab.de/cgi-bin/urlstat.cgi ;-)
Rolf
Hi Reiner,
wie wäre es, einfach Fehler zu vermeiden.
Meine kleine Searchengine könnte helfen:
http://rusch.dyndns.org
Wow! Das Teil gefällt mir, gute Idee für ein neues Script unter
dem Topic Webtools auf http://i-netlab.de/ ;-)
ja, link mich mal! :-)
Warum? My Script is längst fertisch
http://i-netlab.de/cgi-bin/urlstat.cgi ;-)
Ich glaube, das ist nicht das gleiche!
Du checkst nur eine Seite!
vielen Dank für deine Infos, leider verstehe ich nun gar nichts mehr
Hoppla.
Bitte sag mir mal im Klartext was ich am Besten machen soll.
1. Fehlermeldungen auch als Fehlermeldungen belassen, sprich: für die Software einen 404-Fehlercode liefern und für den Benutzer einen Hinweis, daß die Seite nicht mehr existiert.
2. Hast Du eine Seite verschoben, ist Dir also für eine alte Adresse die neue bekannt, kannst Du
a) ..auf der Fehlerseite gleich die neue Adresse mit angeben (siehe Franks Vorschlag).
b) ..direkt eine Weiterleitung (Code 301, moved permanently) von der alten Adresse zur neuen einsetzen. Zum Beispiel in der .htaccess:
RedirectPermanent /hier/war/die/alte/seite.html http://seite.de/neue/adresse.html
3. Beim Auslegen von Verzeichnisstrukturen sollte man darauf achten, daß diese Struktur (sprich: die Adressen) nach Möglichkeit nie mehr geändert werden muß.
Gruß,
soenk.e
hi soenk.e,
ok, das hätt ich nun, danke!
Viele Grüße, Rolf
Hier noch was Verrücktes:
http://i-netlab.de/cgi-bin/ipinfo.cgi
Hoppla.
Bitte sag mir mal im Klartext was ich am Besten machen soll.
- Fehlermeldungen auch als Fehlermeldungen belassen, sprich: für die Software einen 404-Fehlercode liefern und für den Benutzer einen Hinweis, daß die Seite nicht mehr existiert.
- Hast Du eine Seite verschoben, ist Dir also für eine alte Adresse die neue bekannt, kannst Du
a) ..auf der Fehlerseite gleich die neue Adresse mit angeben (siehe Franks Vorschlag).
b) ..direkt eine Weiterleitung (Code 301, moved permanently) von der alten Adresse zur neuen einsetzen. Zum Beispiel in der .htaccess:
RedirectPermanent /hier/war/die/alte/seite.html http://seite.de/neue/adresse.html
- Beim Auslegen von Verzeichnisstrukturen sollte man darauf achten, daß diese Struktur (sprich: die Adressen) nach Möglichkeit nie mehr geändert werden muß.
Gruß,
soenk.e