Stranka 404 (Re: zablokovanie odo...)

From: Petr Pokorny <mail (zavinac)>
Date: 24. 02. 2004, 18:23 CET
Miro Vesely <konfery@mix.sk>:

>> A jak tak koukam na digi-foto.sk...

> asi som to zle spravil :-) chcel som, aby vyhladavac pochopil, ze
> ak snori po nezmysloch, ma ist inde.
>
>> http://www.digi-foto.sk/404.php
>> HTTP/1.1 301 Moved Permanently
>
> to sa neda pouzit? ako by ste odporucali riesit 404?

Koukam ze se toho nikdo nechytnul (krome strucne ale vystizne odpovedi
Adama Haunera). Tak ja to zkusim, ale odbornik na to rozhodne nejsem.

Chovani digi-foto.sk v pripade neexistujici stranky je IMHO spatne. A to
jak z pohledu uzivatele tak z pohledu vyhledavace.

Uzivatele ktery si vyzada dokument /kravina a misto nej dostane
titulni stranku webu je zmatenej. Rozhodne to neni bezna praxe, temer
kazdy server da uzivateli _jasne_ najevo ze to co hledal tady neni.
Pripadne mu nabidne dalsi obsah -> odkaz na titulni stranku. Pokud chces
mermomoci uzivatele posilat na titulni stranku webu doporucil bych tak
maximalne nejaky ten meta http-equiv s refresh alespon 30 sekund. A
zaroven ve strance text "do 30 sekund budete premerovani na titulni
stranku. Pokud ne, pokracujte _tady_".

Pro vyhledavac je to taky spatny. Pokud si vyzada stranku /kravina dostane
hlaseni (302 Fond) ze dokument byl nalezen ale na jine (docasne) adrese
/404.php. Jde tedy na tu stranku 404.php kde se pro zmenu dozvi ze je
natrvalo presunuta (301 Moved Permanently) do / (titulni stranka). Vyzada
si tedy tu titulni stranku a dostane kod 200 - vsechno je OK. Netroufam si
odhadovat co z toho si zapamatuje, ale asi nedojde k zaveru ze ta puvodni
stranka neexistuje. A to je IMHO spatne.


Co s tim muzes delat?
Doporucil bych na zkousku dat do 404.php jen nejaky ten text "stránka
nenalezena..." bez odesilani vlastnich hlavicky 404 (php funkce header()).
Pak bych vyzkousel co tvuj server vraci.

Pokud na /kravina vrati 302 Found a location na 404.php (ktera nejspis
vrati 200 OK), napsal bych na webhosting at si to daji doporadku. Vyzadani
/kravina by melo vratit kod 404 a obsah skriptu 404.php.

Doufam ze neplacam moc velky nesmysly.

PS: Na testovani hlavicek ktere posila server pouzivam wget s prametry -S
(zobrazi hlavicky) a --spider (nic nestahuje, jen vysle pozadavek a obdrzi
halvicky). Vypada to treba takhle:
wget -S --spider http://www.digi-foto.sk/kravina

-pp21-
Received on Tue, 24 Feb 2004 18:23:17 +0100

This archive was generated by hypermail 2.1.8 : 24. 02. 2004, 18:24 CET