404 pagina, de noodzaak
van een goede fout pagina.
Een 404 foutmelding (pagina niet gevonde)houdt in dat er
een URL van een document op de website wordt opgevraagd die
reeds is verwijderd. Dit kan voorkomen doordat er bijvoorbeeld
"dode" links zijn opgenomen in de website, 'oude'
links worden opgevonden in de zoekresultaatlijst van een zoekmachine,
bookmarks, etc.... Een zoekmachine zoals Google, Altavista
update zijn index eens per 4 - 8 weken. Het is dus niet ondenkbaar
dat de index van bijvoorbeeld Altavista nog links naar documenten
bevat die reeds zijn verwijderd op je site.
Als je kijkt naar het gedrag van een gebruiker wanneer hij
een "ruwe, niet aangepaste" 404 pagina tegen komt
dan begrijp je waarom deze foutmelding moet worden aangepast
in de structuur van de site. Immers de volgende acties worden
door eindgebruikers ondernomen als ze op een niet aangepaste
404 pagina komen:
- Maakt gebruik van de "Vorige" pagina button
en vergeet de website (37%)
- Gaat naar de voorpagina / homepagina om de pagina toch
te vinden (20 %)
- Stuur een mail naar de webmaster om de dode link te melden
(2%)
- Pagina sluiten, geen enkele actie ondernemen om de informatie
te achterhalen (41%)
De conclusie uit het bovenstaande is dat ongeveer 80% van
de bezoekers die een onaangepaste 404 pagina tegen komen de
website direct verlaten. Noodzaak om deze dus aan te passen.
Wat is niet een goede 404 pagina?
Ik heb in de pratijk een aantal keer meegemaakt dat een
404 pagina door het content management systeem zelf wordt
aangemaakt als een niet bestaande link wordt opgevraagd. Hoewel
deze pagina's in de meeste gevallen een correcte boodschap
weergaven waren deze toch in de meeste gevallen fout! Dit
omdat een goede 404 pagina een header tekst moet bevatten
waarmee duidelijk wordt gemaakt dat de pagina niet is gevonden.
Voor alle duidelijkheid met deze header bedoel ik geen code
in de HTML document zelf, maar in de "fysieke, onzichtbare
header" van het document. In principe dient dit middels
instelling op de webserver te worden geregeld. Een zoekmachine
verwijderd alleen documenten uit de index als de 404 pagina
de volgende header heeft: "HTTP/1.1 302 Found".
Indien deze header niet aanwezig is zal de niet gevonden pagina
niet worden verwijderd en zal tevens de foutboodschap worden
geindexeerd. Zie bijvoorbeeld de 404
pagina's in google. Het gevolg spreek voor zich, zeker
in een intranet omgeving. De documenten die niet werden gevonden
worden namelijk niet meer verwijderd uit de index van de zoekmachine
zelf, maar verwijzen naar deze foutmelding...
Wat is een goede 404 pagina?
Een goede 404 pagina bevat in eerste instantie de "HTTP/1.1
302 Found" in de header van het document. Daarnaast dient
er aandacht aan de volgende punten te worden gedacht:
- De standaard foutmelding pagina van Microsoft kan worden
vermeden door de 404 pagina groter te maken dan 512 bytes.
In de Microsoft explorer 5.x wordt standaard de MS foutmelding
weergegeven als een 404 pagina kleiner is dan 512 bytes
- Zorg ervoor dat de gebruikers altijd naar ander pagina's
vanaf de 404 pagina kunnen gaan. Voeg de belangrijkst links
toe aan de foutmelding pagina zoals de homepage of een sitemap.
- Voeg een zoek mogelijkheid toe aan de 404 pagina zodat
men direct een trefwoord kan invoeren om de pagina alsnog
op te zoeken.
- In een dynamische website of met behulp van Perl scripting
kan de opgevraagde, foutieve URL worden geanalyseerd en
vervolgens kan er een redirect worden gegeven naar een pagina
die hiervoor het meest in aanmerking komt. Vergeet niet
eerst een mededeling van een 4-tal seconden te tonen dat
de pagina niet gevonden is en dat er een andere, gerelateerde
pagina wordt geopend.
- Geef duidelijk aan dat het een 404 pagina is en dat de
opgevraagde URL niet is gevonden. Ga niet meteen een redirect
uitvoeren (zie voorgaande voorbeeld).
|