Annuncio pubblicitario

L'umile 404 è con noi da quando sono stati installati i tubi che compongono Internet. I siti web possono effettivamente restituire un'intera smorgasboard con diversi codici di errore, ma 404 è il più comune e generalmente indicato come "non trovato“.

A volte il tuo browser li gestirà e restituirà una pagina di errore generica, ma perché WordPress genera dinamicamente il contenuto dall'URL (al contrario di un file reale sul server), gestisce anche gli errori internamente.

Sfortunatamente, il messaggio predefinito è abbastanza inutile che puoi ottenere, quindi oggi ti mostrerò come modificare il tuo Pagina di errore di WordPress 404 per essere molto più utile.

404 messaggi fai-da-te o amichevoli

Potresti aver notato che abbiamo una nostra pagina di errore personalizzata su MakeUseOf che è leggermente più accogliente del messaggio predefinito. Per creare la tua pagina di errore personalizzata, crea semplicemente un modello chiamato 404.php nella cartella del tema, se non ne hai già uno. Se lo desideri, duplica il modello a pagina singola e ritaglia l'area principale del contenuto. È quindi possibile codificare manualmente un'immagine come la nostra, oppure scrivere il proprio semplice messaggio. Quindi inizi ad aggiungere alcune funzionalità avanzate.

instagram viewer

Errore 404

Invia un'e-mail sull'errore

Di solito quando qualcuno colpisce una pagina di errore 404, è perché hanno seguito un link errato da qualche parte piuttosto che digitando un URL stupido direttamente nella barra degli indirizzi (tuttavia, non sottovalutare mai la loro capacità di farlo pure). In questi casi, sarebbe utile per te come amministratore del sito conoscere l'errore e correggere il tuo link errato o chiedere al sito che ti collega di correggerlo. Incolla questo frammento di codice per intero nella parte superiore della tua nuova brillante 404.php pagina:

php $ message = ""; if (isset ($ _ SERVER ['HTTP_REFERER'])): $ message. = "L'utente è venuto da:". $ _ SERVER ['HTTP_REFERER']. "\ r \ n"; finisci se; $ message. = "L'URL della pagina a cui hanno tentato di accedere era:". $ _ SERVER ['REQUEST_URI']. "\ r \ n"; $ admin_email = get_option ('admin_email'); @wp_mail ($ admin_email, "errore 404", $ messaggio); 

Il codice precedente invierà un'email all'indirizzo di posta elettronica dell'amministratore registrato che descrive il URL da cui provengono, se disponibile, e il URL che hanno cercato di raggiungere. Dal lato dell'utente, non fa nulla: ti invia solo e-mail e non genera nulla sulla pagina di errore stessa.

Aggiungi un modulo di ricerca

L'utente ovviamente è venuto sul tuo sito alla ricerca di qualcosa, quindi piuttosto che lasciarli frustrati, lasciali cercare invece quello che volevano. Per fare questo, trova un posto adatto sul tuo modello, forse aggiungi una piccola nota in merito "Perché non provare invece a cercare?"e incolla in questa singola riga di codice:

php include (TEMPLATEPATH. "/Searchform.php"); 

Plugin per migliorare la pagina di errore

Se la codifica personalizzata di una pagina 404 non è davvero la tua passione, allora non preoccuparti perché ci sono alcuni plugin che possono darti anche una migliore esperienza 404. Diamo un'occhiata:

Questo plugin monitora il tuo sito per 404 errori e li registra in modo da poter essere avvisato dal pannello di amministrazione. Inoltre, se trovi che un sito esterno ti ha collegato con un link errato, puoi reindirizzarlo senza doverlo contattare - basta dire al plugin dove si trova quel link non funzionante dovrebbero e i visitatori verranno inviati insieme a un motore di ricerca amichevole 301 reindirizzamento automatico.

Errore 404

Ancora meglio di provare a correggere gli errori 404 poiché i loro popup sarebbero di non mostrarli mai in primo luogo. Smart 404 fa esattamente questo: esamina l'URL, estrae le parole chiave da esso e cerca di capire esattamente a cosa l'utente stava cercando di andare. Non esiste uno screenshot per mostrarti, perché non ha bisogno di alcuna configurazione e funziona appena pronto. Il rovescio della medaglia è ovviamente che se l'URL contiene parole chiave senza senso, è improbabile trovare eventuali corrispondenze, quindi anche gli errori di ortografia vengono eliminati.

Ad ogni modo, spero che tu decida di creare una pagina WordPress 404 corretta, sia in stile fai-da-te che con un plug-in. Sei a conoscenza di altri plug-in intelligenti 404 correlati che desideri condividere, in tal caso facci sapere nei commenti! Abbiamo anche ottenuto un archivio in rapida crescita di abbastanza tutorial avanzati di WordPress, anche il mio Introduzione a WordPress Configura il tuo blog con WordPress: la guida definitivaVuoi iniziare il tuo blog ma non sai come fare? Guarda WordPress, la più potente piattaforma di blog disponibile oggi. Leggi di più guida gratuita - che copre tutto, dai primi passi essenziali e plugin fino alla monetizzazione e SEO; e assicurati di controllare il Il meglio dei plugin WordPress I migliori plugin di WordPress Leggi di più pagina.

James ha una laurea in Intelligenza Artificiale ed è certificato CompTIA A + e Network +. È lo sviluppatore principale di MakeUseOf e trascorre il suo tempo libero giocando a paintball e giochi da tavolo VR. Costruisce PC da quando era un bambino.