Alla ricerca della miglior 404

Stavo leggendo uno dei miei siti preferiti di (web)design, cioè AListApart, e ho trovato uno splendido articolo con suggerimenti per fare la miglior pagina 404 possibile: The Perfect 404.

L'articolo consiglia, per aiutare l'utente a capire il perchè di una pagina non trovata, di fare 4 pagine 404 diverse, (o meglio, una con 4 differenti messaggi ), per i 4 scenari possibili:

  1. nessun referrer: url scritto a mano sbagliato, link da una email, bookmark obsoleto, cut-n-paste dell'url
  2. motore di ricerca: indicizzazione obsoleta del motore di ricerca
  3. referrer da un sito esterno: link sbagliato o obsoleto da parte di qualche sito esterno
  4. referrer dal proprio sito: qualche link generato dinamicamente o scritto a mano nel proprio sito è sbagliato

Ad esempio, sapendo che il link errato proviene da noi, oltre a scusarci umilmente e promettere "20 lashes" al "developer responsible for this broken link", magari si può mandare una mail al webmaster del sito avvisandolo.

Oppure nel caso del motore di ricerca, si può inviare l'utente in qualche pagina in base alle keyword ricercate oppure rieseguire la stessa ricerca sul motore interno al sito.

Il codice di esempio riportato nell'articolo è tutto client-side in javascript, ma niente vieta di fare una 404 più intelligente in qualche linguaggio server-side (ASP.NET ad esempio )

Per i "pigri" esiste anche la traduzione in italiano: il 404 perfetto

powered by IMHO 1.3

posted @ giovedì 10 agosto 2006 13:37

Print

Comments on this entry:

# re: Alla ricerca della miglior 404

Left by raffaeu at 10/08/2006 15:00
Gravatar
Oh no volevo postarlo io ... Bene vedo che anche tu vai sulla Bibbia del CSSaro

;-)

# Re: Alla ricerca della miglior 404

Left by Simone Chiaretta at 10/08/2006 15:06
Gravatar
Un must per ogni sviluppatore web con un minimo di interesse anche per la parte di interfaccia utente...
Igor, tu puoi anche non perdere tempo a leggerlo :-)
Comments have been closed on this topic.
«novembre»
domlunmarmergiovensab
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567