Errore 404 Not Found: cause e soluzioni
L’errore 404 Not Found indica che il server è raggiungibile, ma non riesce a trovare la pagina o la risorsa richiesta.
Può comparire quando l’indirizzo è stato digitato in modo errato, una pagina è stata eliminata oppure il suo URL è stato modificato senza creare un reindirizzamento.
1. Controlla l’indirizzo della pagina
Verifica che l’URL non contenga:
- errori di battitura;
- spazi o caratteri errati;
- parti mancanti;
- un vecchio indirizzo salvato nei preferiti.
Prova quindi a ricaricare la pagina oppure torna alla homepage del sito.
2. Verifica che la pagina esista
Se sei il proprietario del sito, controlla che la pagina o l’articolo:
- sia pubblicato;
- non sia stato spostato nel cestino;
- non sia impostato come bozza o privato;
- utilizzi il permalink corretto.
Se la pagina è stata eliminata definitivamente e non esiste un contenuto equivalente, è corretto restituire un errore 404.
3. Rigenera i permalink di WordPress
Se molte pagine WordPress restituiscono improvvisamente un errore 404, accedi alla bacheca e vai in:
Impostazioni → Permalink
Senza modificare la struttura, premi:
Salva le modifiche
WordPress rigenererà le regole necessarie per gestire i permalink.
4. Controlla i collegamenti interni
Verifica menu, pulsanti, immagini e link presenti negli articoli.
Quando trovi un collegamento verso una pagina inesistente:
- correggi l’URL se contiene un errore;
- sostituiscilo con il nuovo indirizzo;
- rimuovilo se la risorsa non esiste più.
5. Crea un redirect quando la pagina è stata spostata
Se una pagina è stata trasferita definitivamente a un nuovo indirizzo, configura un redirect 301 dal vecchio URL al nuovo URL più pertinente.
Non reindirizzare automaticamente tutte le pagine 404 verso la homepage: il redirect deve portare a una risorsa realmente equivalente o strettamente collegata. I redirect comunicano agli utenti e ai motori di ricerca che una pagina ha una nuova posizione.
6. Controlla il file .htaccess
Se il problema è iniziato dopo una modifica al file .htaccess, ripristina una copia funzionante oppure rigenera i permalink di WordPress.
Prima di modificare il file, crea sempre una copia di sicurezza.
7. Personalizza la pagina 404
Una buona pagina 404 dovrebbe aiutare l’utente a continuare la navigazione mostrando:
- un messaggio chiaro;
- un collegamento alla homepage;
- la ricerca interna;
- le sezioni principali del sito;
- un modo per contattare l’assistenza.
Il codice HTTP deve comunque rimanere realmente 404. Questo stato indica che il server non trova la risorsa richiesta; non specifica però se l’assenza sia temporanea o permanente.
8. Contatta l’assistenza
Se l’errore interessa molte pagine oppure non riesci a individuarne la causa, apri un ticket indicando:
- dominio interessato;
- URL che restituisce l’errore;
- momento in cui è comparso;
- modifiche effettuate prima del problema;
- eventuali redirect configurati.