Come correggere l'errore 404 per i siti Web WordPress

Pubblicato: 2020-03-18

Uno dei peggiori sentimenti di un utente di un sito Web è fare clic su un collegamento ed essere portato a una pagina di errore 404. Il 404 è uno dei codici di errore più innocui su Internet, poiché indica semplicemente che manca la pagina richiesta. Tuttavia, può anche essere uno dei più frustranti e di impatto per gli utenti perché quando il contenuto che stanno cercando scompare in una nuvola di fumo. Anche Google e altri motori di ricerca lo odiano. Fortunatamente, correggere l'errore 404 di WordPress e fare in modo che l'UX del tuo sito sia di prim'ordine sia per i crawler dei motori di ricerca che per gli utenti normali è piuttosto semplice.

Iscriviti al nostro canale Youtube

Che cos'è esattamente un codice di errore 404?

Il temuto 404 è un codice di stato di risposta HTTP. È simile al 503, 500, 301 e così via che potresti vedere occasionalmente. Non sono tutti cattivi. Ad esempio, un codice di risposta 301 significa semplicemente che una pagina è stata reindirizzata in modo permanente a un'altra. Il 404 è uno di quelli cattivi, tuttavia: i blocchi 400 e 500 sono quelli a cui prestare maggiore attenzione poiché sono rispettivamente gli errori del client e del server.

Il Mozilla Developer Network MDN definisce il 404 in questo modo:

Il server non riesce a trovare la risorsa richiesta. Nel browser, questo significa che l'URL non è riconosciuto. In un'API, ciò può anche significare che l'endpoint è valido ma la risorsa stessa non esiste. I server possono anche inviare questa risposta invece di 403 per nascondere l'esistenza di una risorsa da un client non autorizzato. Questo codice di risposta è probabilmente il più famoso a causa della sua frequente presenza sul web.

I punti importanti da ricordare sono che l'URL non viene riconosciuto e che l'endpoint è valido ma la risorsa stessa non esiste . Ti mostreremo come affrontare questo tipo di problemi in modo che tu possa limitare i 404 sul tuo sito solo a quelli (si spera) su cui non hai alcun controllo.

Quando un 404 non è proprio un 404?

Beh, tecnicamente un 404 è sempre un 404. Ma a volte, un 404 si apre quando non c'è niente che tu possa fare al riguardo. Questo è ciò di cui parla l'MDN sopra.

Ad esempio, non puoi fare nulla se qualcuno digita l'URL del tuo sito web in modo errato . Se stanno cercando di raggiungere elegantthemes.com/blog e digitano elegantthemes.com/blag , otterranno un errore 404. Non perché il nostro sito sia impostato in modo errato o perché qualcosa non va: hanno solo commesso un errore di battitura. Questo è ciò che l'MDN indica con l'URL non riconosciuto .

E quando l'endpoint è valido ma la risorsa stessa non esiste , ciò che accade è che l'URL stesso va bene. È stato digitato perfettamente, il collegamento è/era corretto, ma qualunque cosa stia puntando si è spostata. Forse si stava collegando a un elegantthemes.com/divi-changelog.pdf , ma abbiamo rinominato il file semplicemente changelog.pdf . L'utente otterrebbe un 404, ma non avrebbe fatto nulla di sbagliato. Questo sarebbe da parte nostra, quindi potremmo risolverlo con un semplice reindirizzamento 301.

O se la persona va su elegantthemes.com/blackfriday un giorno prima dell'inizio della vendita. Cosa li saluta? Un 404. Non perché farebbero qualcosa di sbagliato, ma perché la pagina non è ancora stata pubblicata. L'URL è corretto e il contenuto esiste. Ma perché il browser non può restituirlo perché non è ancora tecnicamente su Internet. Di nuovo, è un 404, ma non proprio.

Con tutto ciò in mente, tuttavia, passiamo a quelli che sfuggono al tuo controllo e che i tuoi visitatori non possono risolvere con poche pressioni del tasto Backspace. Ricorda inoltre che questo tipo di errori 404 non influirà sulla SEO, in genere. Perché i motori di ricerca troveranno il contenuto presente e in genere non inseriranno l'URL sbagliato.

Come trovare gli errori 404 di WordPress

Quando lavori in WordPress e provi a trovare tutti gli errori 404 che il tuo sito potrebbe avere, puoi iniziare da un numero qualsiasi di punti o utilizzare un numero qualsiasi di metodi. Ci sono, tuttavia, alcuni modi abbastanza facili e semplici per rintracciarli.

Console di ricerca di Google

Uno degli strumenti migliori per chiunque possieda un sito Web è Google Search Console. Se non lo conosci, questo è il momento di approfondire e diventare amichevole. Da questa dashboard, ottieni quasi tutte le informazioni che potresti desiderare sul tuo sito web. Se hai familiarità con il modo in cui Google Analytics suddivide le tue metriche, Search Console lo fa in modo simile.

Ad esempio, per controllare gli errori 404 di WordPress, devi solo andare alla scheda Copertura a sinistra della dashboard per vedere quali sono gli errori particolari.

Errore 404 di WordPress

Vedrai il numero di errori e problemi in generale nel tempo, oltre a essere in grado di ottenere un'analisi dettagliata degli errori facendo clic su di essi. La Google Search Console fornisce anche documentazione su come affrontare diversi problemi e codici di errore. Ad esempio, questo è il documento per correggere gli errori soft 404 che si trovano nell'immagine sopra.

Controlla i collegamenti esterni

In WordPress (e anche in altre piattaforme CMS), puoi modificare i tuoi permalink molto facilmente. In WP, devi solo andare in Impostazioni - Permalink e puoi far apparire gli URL per il tuo sito in qualsiasi struttura tu voglia. Quando vuoi. Ma non vuoi cambiare queste cose volenti o nolenti. Perché altri siti hanno (probabilmente) già collegato al tuo sito. Chiunque faccia clic sul collegamento verrà indirizzato a una pagina 404.

Errore 404 di WordPress

Fornire alle persone un link di reindirizzamento o una casella di ricerca aiuta ad alleviare parte del dolore in modo che possano trovare la pagina che stanno cercando, ma vorrai assicurarti che sia ridotto al minimo. Per fare ciò, ti consigliamo di controllare i tuoi collegamenti esterni in Google Search Console. Lo troverai in Collegamenti – Collegamenti esterni – Pagine collegate in alto .

Errore 404 di WordPress

Puoi espandere per vedere tutti i backlink al tuo sito facendo clic su Altro . Il resto di questo processo è manuale, però. A seconda di come la struttura dell'URL è cambiata nel tempo, vorrai prendere tutti i singoli collegamenti che sono stati modificati. Come quelli che vanno da example.com/post-name a example.com/author/post-name . Dovrai quindi prendere il vecchio URL e reindirizzarlo 301 utilizzando un plug-in come Reindirizzamento o qualcosa di simile incollando il vecchio URL su cui viene fatto clic e quindi incollando quello nuovo come target.

Errore 404 di WordPress

Ora, indipendentemente dai link esterni su cui qualcuno fa clic, dovrebbe essere indirizzato alla pagina corretta del tuo sito, ignorando completamente l'errore 404 Pagina non trovata.

Come creare la tua pagina di errore 404 non trovata

La correzione della pagina di errore 404 è una cosa. Ma indipendentemente dai passaggi che prendi per evitare che ciò accada, qualcuno finirà per atterrare sulla pagina di errore. E tu vuoi essere pronto per questo. Fortunatamente, creare una pagina 404 è piuttosto semplice.

In alcuni casi, il tuo tema potrebbe avere già creato una pagina di errore 404 di WordPress. Puoi verificarlo nella cartella wp-content – ​​theme – theme-name . Stai cercando un file chiamato 404.php . Ciò consente a WordPress di indirizzare il browser a una pagina specifica anziché mostrare semplicemente una pagina predefinita senza contenuto.

Errore 404 di WordPress

Come puoi vedere nell'immagine sopra, il file 404.php è un file di base che mostra semplicemente qualsiasi HTML che vuoi che i visitatori vedano (insieme agli hook PHP e simili). Se sei un programmatore manuale, tutto ciò che devi fare è scrivere il codice che vuoi visualizzare e salvare il file tramite FTP o il tuo file manager. Ora, tutti i visitatori che ottengono l'errore verranno indirizzati qui.

Ricorda che qualsiasi personalizzazione che fai al 404.php del tuo tema verrà sovrascritta dagli aggiornamenti, quindi assicurati di apportare qualsiasi modifica in un tema figlio. Puoi trovare ulteriori dettagli sulla creazione di una pagina 404 nel Codex di WordPress o nella nostra guida dettagliata.

Creazione di una pagina 404 personalizzata in Divi

Se sei un utente Divi, abbiamo coperto anche te. Il Divi Theme Builder ti offre un sacco di flessibilità nella creazione di pagine 404 personalizzate.

Errore 404 di WordPress

Assicurati di controllare la nostra guida dettagliata e il tutorial con un modello scaricabile che ti guiderà attraverso l'intero processo.

Plugin per creare una pagina di errore 404

Se non sei un utente Divi o non vuoi preoccuparti di modificare i file PHP, non temere. Il repository di plugin di WordPress.org ha molte opzioni tra cui scegliere per creare la tua pagina di errore 404 personalizzata e reindirizzarla dove ti serve. Abbiamo raccolto un elenco di alcune delle opzioni più popolari e più votate.

  • Tutto 404 Reindirizza alla home page
  • Personalizzato 404 Pro
  • 404page: la tua pagina di errore 404 personalizzata intelligente
  • Soluzione 404
  • Da 404 a 301 – Reindirizza, registra e notifica
  • WP 404 Reindirizzamento automatico a post simili

Avvolgendo

Se il tuo sito web restituisce errori, il 404 è uno dei più mansueti e più facili da correggere. Alcuni temi sono integrati con pagine 404, mentre altri ti offrono gli strumenti per crearne di personalizzati. Se utilizzi la Google Search Console, puoi trovare un numero qualsiasi di errori 404 soft e hard sul tuo sito e utilizzare i plug-in che abbiamo elencato sopra per assicurarti che il tuo SEO, il page rank e l'esperienza utente non subiscano danni . E ricorda, una delle cose più importanti che puoi fare su una pagina 404 è fornire una casella di ricerca e un reindirizzamento alla home page (o una serie di post suggeriti) in modo che l'utente non rimbalzi dal tuo sito, ma continui per usarlo. Buona fortuna e che tutti i tuoi 404 siano morbidi.

Cosa fai per gestire i tuoi errori HTTP 404?

Immagine in primo piano dell'articolo di Zhitkov Boris / shutterstock.com