Rendere l’errore 404 di WordPress una risorsa
Scritto il 9 feb 2009 in Wordpress • Nessun commento letto 1125 volte.Quando ci si trova a gestire un blog con molte pagine può capitare che si debbano rivedere dei contenuti, modificandoli o addirittura rimuovendoli, perchè magari oramai non sono più aggiornati o non portano molte visite. La rimozione di un contenuto o il trasferimento ad un url diverso è sempre una operazione molto delicata che se non viene seguita attentamente genera pagine inesistenti e quindi il temuto Errore 404 – Documento non trovato.
Quando un utente o il crawler di un motore di ricerca si trova davanti ad una pagina che non c’è molto spesso abbandona immediatamente quel sito per cercare altrove ciò di cui ha bisogno. Per cui una pagina inesistente è assolutamente da evitare dato disperde molte visite.
Fortunatamente esiste un comodo plugin per WordPress in grado di trasformare l’errore 404 in una piccola risorsa per l’utente, diminuendo così le probabilità che questo abbandoni il sito in questione e se ne faccia subito una idea negativa.
Ma come è bello e utile il mio Errore 404
Questo è quello che io stesso mi sono detto quando ho trasformato la pagina vuota e inutile dell’Errore 404, in una piena di contenuti e risorse utili alla navigazione di questo blog. Se sei curioso? Guarda come è sul mio sito la pagina di Documento non trovato.
Per ottenere quel risultato non sono necessarie conoscenze tecniche particolari o una particolare bravura a programmare in linguaggio php, basta semplicemente installare un piccolo plugin che risponde al nome di Dunstan-style Error Page, il quale fà tutto in maniera assolutamente automatica. Certo puoi anche creare il tutto manualmte, ma considerando che questa estensione non appesantisce il tuo blog puoi evitarti una grossa fatica non necessaria.
Per installarlo è sufficiente scompattare il file zip scaricato e copiare il suo contenuto nella cartella /wp-content/plugins/ del tuo blog. Dopo di chè vai nel tuo pannello di amministrazione e attivi il plugin. Infine dnon ti resta che editare il file 404.php contenuta nella cartella del tuo template. Se non c’è crealo tu stesso con un editor di testo ed inserisci la seguente riga di codice:
<?php afdn_error_page(); ?>
Salva, chiudi ed il plugin adesso è pronto a funzionare perfettamente. Per testarlo scrivi un url inventato appartenente al tuo blog, ad esempio www.tuosito.it/pagina-che-mi-sono-inventato.html, dovresti trovarti la nuova pagina dell’errore 404 generata da Dunstan-style Error Page.
Configurare Dunstan-style Error 404 Page
Loggati nel tuo blog da amministratore e noterai che nel menù admin sotto la voce Impostazioni è apparsa la voce Error Page, cliccala ed entrerai nel pannello di amministrazione di Dunstan-style Error 404 Page.
In alto sotto la voce Management ti viene data la possibilità di scegliere se il plugin si deve aggiornare automaticamente oppure no. Il mio consiglio è lasciare la spuntatura su no, poichè è sempre bene gestire manualmente gli aggiornamenti dato che potrebbero contenere cambiamenti a volte anche “rischiosi”.
Proseguendo trovi la voce Options che contiene tre moduli di inseirmento dei dati. Nel primo devi mettere (se vuoi) il tuo nome che poi comparirà nella pagina di errore, nel secondo campo How many posts do you want displayed devi scrivere il numero degli ultimi post che devono essere mostrati nella pagina di errore, nell’ultimo campo How is this 404 page accessed lascia l’impostazione di default.
Infine alla voce Akismet Settings devi inserire la tua chiave anti-spam di Askimet, poichè tramite la pagina di errore 404 generata dal plugin l’utente potrà anche inviarti un messaggio di testo con un suo feedback, e come tu ben sai, questi form sono amati dagli spammers per cui ti consiglio vivamente di crearti la tua chiave Askimet se non ce l’hai (è sufficiente registrarti al sito WordPress.com) ed inserirla in quel campo.
Adesso è tutto pronto per l’utilizzo, l’unica cosa che rimane è eventualmente tradurre il testo contenuto nella nuova pagina di errore 404, dato che lasciarla in inglese così come è non è molto indicato. Per modificare il testo non dovrai fare altro che aprire il file afdn_error_page.php con un qualsiasi editor di testo ed andare alla riga 360 (circa) dove inizia il codice di formattazione della pagina di errore.
