Passa al contenuto principale

Errore 404 in WordPress: da dove proviene e come risolverlo

· 3 minuti di lettura
Customer Care Engineer

how-to-fix-404-page-not-found-error-in-WordPress

Errore 404 Non Trovato è uno dei problemi più comuni che i proprietari di siti WordPress devono affrontare. Questo messaggio compare quando il server non riesce a trovare la pagina richiesta dall'utente. La causa potrebbe essere dovuta alle impostazioni dei link, contenuti eliminati o persino al tema del sito.

Se non gestito correttamente, l'errore può influire sul comportamento dei visitatori e sui posizionamenti nelle ricerche. In questo articolo, in breve e al punto, ti diremo perché compare un errore 404 in WordPress e come risolverlo.


Cosa significa l'errore 404 in WordPress

Quando qualcuno visita il tuo sito, WordPress cerca di far corrispondere l'URL con i record nel database. Se la pagina non viene trovata, viene visualizzato un errore 404. Questo non è un errore del server; il sito continua a funzionare, ma la pagina specifica è mancante.


Perché si verifica un errore 404 in WordPress

  1. Struttura dei permalink non funzionante

Una delle ragioni più comuni. Ad esempio, hai modificato la struttura degli URL in Impostazioni → Permalink, ma WordPress non ha aggiornato il file .htaccess. In questo caso, tutte le pagine tranne la homepage restituiranno un errore 404. Per risolvere, puoi aggiornare manualmente il file .htaccess o salvare nuovamente le impostazioni dei permalink nel pannello di amministrazione di WordPress - questo forzerà WordPress a rigenerare il file .htaccess con le regole corrette.

  1. Pagina o post eliminato

Se hai eliminato un post o una pagina, ma i link ad esso rimangono (ad esempio, nel menu, nella ricerca o su altri siti), i visitatori verranno indirizzati a una pagina 404.

  1. File .htaccess corrotto

Questo file è responsabile del routing degli URL. Se viene accidentalmente eliminato o danneggiato, WordPress non è in grado di elaborare correttamente gli indirizzi.

  1. Problemi con temi o plugin

A volte, un errore 404 compare dopo aver installato o aggiornato un plugin, specialmente se lavora con URL, rotte, tipi di post personalizzati, ecc. Possono esserci anche errori nel file functions.php del tema.


Come risolvere un errore 404 in WordPress

✅ **1. Rigenera i permalink

Vai su Admin → Impostazioni → Permalink → fai semplicemente clic su “Salva modifiche”. Anche se non cambi nulla, WordPress ricostruirà la struttura e aggiornerà .htaccess.

✅ **2. Controlla il file .htaccess

Connettiti al sito tramite FTP o tramite il file manager nel pannello di controllo. Trova il file .htaccess nella root di WordPress. Il suo contenuto di base:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Se manca, crealo e incolla questo codice manualmente. Assicurati che il file abbia le autorizzazioni 644. Per maggiori informazioni sulla struttura di default di .htaccess in WordPress, consulta questo articolo.

✅ **3. Disabilita i plugin sospetti

Se l'errore è comparso dopo l'installazione di un plugin, disabilitalo temporaneamente. Se viene utilizzato un tipo di post personalizzato (ad esempio, prodotti WooCommerce o un portfolio), assicurati che il plugin registri correttamente le rotte.

✅ **4. Prova un tema predefinito

A volte, un errore 404 è causato da errori in un tema personalizzato. Passa a un tema predefinito di WordPress (ad esempio, Twenty Twenty-Four) e verifica se l'errore scompare.

✅ **5. Abilita il logging degli errori

A scopo di debug, è possibile abilitare l'output degli errori di WordPress. Aggiungi le seguenti righe a wp-config.php:

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_LOG', true );

Successivamente, gli errori verranno salvati in /wp-content/debug.log.

✅ **6. Controlla i log del server

Se utilizzi FASTPANEL, apri la scheda del sito → sezione “Log” → controlla le schede “Log di accesso backend” e “Log di accesso frontend”. Lì, puoi vedere quale indirizzo ha causato l'errore 404 e da dove proveniva la richiesta. Questo aiuta a trovare link “rotti”.


Come prevenire gli errori 404 in futuro

  • Non modificare la struttura dei link se non necessario.

  • Utilizza il plugin Redirection per impostare reindirizzamenti 301.

  • Dopo aver eliminato pagine, aggiorna i menu e i link.

  • Controlla periodicamente gli errori 404 in Google Search Console.


Conclusione

Un errore 404 in WordPress è spiacevole ma risolvibile. Nella maggior parte dei casi, basta salvare la struttura dei link o modificare .htaccess per risolvere. E se il problema è più profondo, il log del server o il file di debug ti aiuteranno a individuarlo rapidamente.

Risolvendo i 404, non solo migliori l'esperienza del sito ma aiuti anche la sua promozione nei motori di ricerca.