Tieni traccia degli errori 404 di Wordpress via email!
Un errore 404 si presenta quando un utente prova ad accedere ad una pagina non esistente del tuo blog su Wordpress - perché magari proveniente da un sito che ti ha linkato male, oppure perché hai cancellato/spostato/rinominato una pagina, eccetera.

Scherziamoci un po’, ma le pagine 404 sono un argomento serio!
© Photo Credit: darkenedcorridor
Un consiglio piuttosto diffuso è quello di ottimizzare la pagina di errore 404 (ai vari consigli aggiungerei quello di inserire gli articoli correlati all’errore). Io, però non mi fermerei qui, ma cercherei di implementare un log degli errori, per poterli analizzare e correggere, quando possibile!
Se infatti un sito esterno linka in maniera errata una tua pagina (magari inserendo un errore di battitura nella URL), è un backlink “sprecato”. Se riesci a capire quale sia la pagina che il webmaster voleva linkare, perché non implementare un redirect 301 che porti il visitatore (e i motori di ricerca) alla pagina corretta, piuttosto che alla pagina di errore?
Oppure potresti aver spostato il tuo blog (come ho fatto io, da Techlog a Technoburger), e aver commesso qualche errore a fare il redirect!
Soprattutto in questo secondo caso, è molto importante venire avvertiti, per poter correggere tempestivamente l’errore 404. Se credi di aver commesso pochi errori, puoi far sì che Wordpress ti avverta tramite un’email riportante:
- la url errata;
- la pagina di provenienza del link (se si dovesse trattare di un link esterno)
Puoi implementare questo rudimentale sistema di logging semplicemente editando il file 404.php del tuo tema, ed aggiungendo queste righe di codice PHP alla fine del file:
<?php
//404 mail report!
$url = $_SERVER['REQUEST_URI'];
$referer = $_SERVER['HTTP_REFERER'];
if ($referer == "") $referer = "No referer";
$mail_body = "URL = $url\nREFERER = $referer";
//sending mail
mail("your@email.com","404 Error",$mail_body);
?>
(ho fatto in modo che le mail abbiano tutte lo stesso oggetto, in modo che gmail, qualora lo utilizzassi, le organizzi comodamente in thread - oppure per facilitare la creazione di un filtro).
Ovviamente, ti sconsiglio di implementare questo sistema su un blog in cui ti aspetti di ricevere molti errori 404, per non sovraccaricare eccessivamente il server. In questo caso, un log su file sarebbe preferibile - oppure puoi sfruttare i Google Webmaster Tools!
Articoli simili:
Se questo articolo ti è stato utile, segnalalo sul tuo sito! Puoi inoltre seguire comodamente gli aggiornamenti di Techlog tramite il feed RSS; infine puoi lasciare un commento se ti serve aiuto (o anche solo per un saluto); anche qui non serve registrarsi (sono abilitati anche i commenti anonimi; l'E-Mail serve, eventualmente, per ricevere le notifiche delle nuove risposte). ;-)





May 28th, 2008 at 3:02 am
[…] ho implementato, su Technoburger, un sistema di monitoraggio degli errori 404, per verificare che il redirect non contenesse bug, e per evitare di perdere visitatori e/o link in […]
October 20th, 2008 at 10:44 pm
[…] ho già detto nell’articolo “Tieni traccia degli errori 404 di Wordpress via email“, […]