Errore 404 in WordPress: Cause, soluzioni e prevenzione

Web Design, WordPress
wordpress errore 404 cause soluzioni guida

L'errore 404 in WordPress è uno dei problemi più comuni che gli utenti possono incontrare durante la gestione del proprio sito.

Questo errore si verifica quando una pagina richiesta non può essere trovata sul server, generando un'esperienza frustrante sia per i visitatori che per il proprietario del sito.

Le cause possono essere molteplici: permalink corrotti, file .htaccess danneggiato, reindirizzamenti errati, conflitti con plugin o temi e link interni non più funzionanti.

Un errore 404 non solo influisce sulla user experience, ma può anche avere un impatto negativo sulla SEO, poiché i motori di ricerca penalizzano i siti con troppi link interrotti.

In questa guida, vedremo passo dopo passo come diagnosticare, risolvere e ottimizzare il sito WordPress per evitare che questo problema si ripresenti...pronto!?

⚠️ Disclaimer: Attenzione Prima di Procedere

Modificare impostazioni avanzate di WordPress, come i permalink, il file .htaccess o i reindirizzamenti, può essere rischioso se non si ha esperienza.

Un'errata configurazione potrebbe compromettere la funzionalità del sito, causando ulteriori errori o addirittura rendendo il sito inaccessibile.

Se non sei sicuro di come eseguire questi passaggi, ti consiglio di contattarmi: .

offro assistenza specializzata su WordPress.

e posso aiutarti a correggere qualsiasi errore in modo sicuro ed efficace, evitando rischi inutili.

Meglio prevenire che dover risolvere un problema più grande!

Cause comuni dell'errore 404

In questa sezione partirò dalle cause principali per proporti delle soluzioni.

Permalink errati o corrotti

Uno dei motivi principali per cui si verifica un errore 404 su WordPress è la presenza di permalink errati o corrotti.

Se le impostazioni dei permalink non sono configurate correttamente, i link delle pagine potrebbero non funzionare come previsto.

Per risolvere il problema, segui questi passaggi:

  • Accedi alla bacheca di WordPress.
  • Vai su Impostazioni > Permalink.
  • Seleziona un formato di permalink diverso da quello attuale e salva le modifiche.
  • Ripristina il formato di permalink originale e salva nuovamente.

wordpress salvare permalink

Questo processo forza WordPress a rigenerare le impostazioni dei permalink e potrebbe risolvere eventuali problemi di permalink non funzionanti.

NOTA BENE: la struttura dei permalink incide pesantemente sugli URLs del sito; modificando inopportunamente i permalink si rischia di ledere la visibilità del proprio sito su Google e sugli altri motori di ricerca, che per l'appunto usano gli URLs come riferimento; quindi la parola d'ordine è CAUTELA.

File .htaccess mancante o danneggiato

Il file .htaccess è fondamentale per la gestione della struttura dei link su WordPress.

Se questo file è danneggiato o mancante, il sito potrebbe restituire errori 404.

Per rigenerare il file .htaccess:

  1. Accedi al tuo hosting via FTP o tramite il File Manager del tuo provider.
  2. Trova il file .htaccess nella cartella principale di WordPress.
  3. Se presente, cancellalo, o meglio, rinominalo in .htaccess_BACKUP per conservarne una copia.
  4. Accedi alla bacheca di WordPress e vai su Impostazioni > Permalink.
  5. Salva le impostazioni senza modificare nulla: questo genera automaticamente un nuovo file .htaccess.

wordpress eliminazione reset htaccess

Se il problema persiste, prova a creare manualmente un file .htaccess con il seguente contenuto:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Errori nei reindirizzamenti

I reindirizzamenti mal configurati possono causare errori 404, specialmente se hai recentemente modificato la struttura dei link o migrato il sito.

I problemi più comuni includono:

  • Utilizzo errato del redirect 301 in WordPress.
  • Configurazioni errate nei file .htaccess o nei plugin di reindirizzamento.
  • Loop di reindirizzamenti che impediscono il corretto caricamento delle pagine.

Per correggere i reindirizzamenti errati:

  • Verifica se stai utilizzando un plugin per i redirect, come Redirection che è il plugin più rinomato per questo compito, o Yoast SEO nella sua versione premium.
  • Controlla la configurazione dei redirect 301 e assicurati che le vecchie URL puntino a quelle corrette.
  • Esamina il file .htaccess per eventuali regole di reindirizzamento che potrebbero generare conflitti.

Plugin che causano il problema

Alcuni plugin o temi possono interferire con il funzionamento corretto dei permalink, causando errori 404.

Questo accade spesso quando:

  • Un plugin modifica le impostazioni dei permalink in modo errato; tra i plugins che potrebbero andare a modificare i permalinks troviamo ad esempio Permalink Manager Lite, il già citato Yoast SEO e Custom Permalinks.
  • Il tema utilizza una configurazione dei permalink non compatibile.
  • Si verifica un conflitto tra più plugin.

Per individuare il problema procedi con il tipico test di disattivazione dei plugins:

  1. Disattiva tutti i plugin e verifica se il problema persiste.
  2. Se l'errore 404 scompare, riattiva i plugin uno alla volta per identificare quello che causa il problema.
  3. Se il problema si verifica dopo aver cambiato tema, prova a tornare a un tema predefinito come Twenty Twenty-Four.

Se hai identificato il plugin responsabile dell'errore, verifica se ci sono aggiornamenti disponibili o considera l'utilizzo di un'alternativa.

Cambiare temporaneamente il tema

Un tema mal configurato può essere la causa dell'errore 404 in WordPress.

Se sospetti che il problema sia legato al tema attuale, puoi testare un tema predefinito.

Per farlo:

  • Vai su Aspetto > Temi nella bacheca di WordPress.
  • Attiva un tema predefinito come Twenty Twenty-One o Twenty Twenty-Four.
  • Verifica se le pagine che prima restituivano un errore 404 ora funzionano correttamente.

Se il problema si risolve, significa che il tuo tema attuale sta causando il problema.

In tal caso, verifica se ci sono aggiornamenti disponibili o contattami per valutare un intervento tecnico personalizzato sul tuo caso.

Prevenire l'errore 404 in futuro

Monitorare i link interni ed esterni

Uno dei modi più efficaci per prevenire l'errore 404 in WordPress è monitorare regolarmente i link interni ed esterni.

Per verificare i link interni ed esterni in WordPress, puoi utilizzare uno dei seguenti strumenti.

Broken Link Checker: un plugin che analizza il sito alla ricerca di link non funzionanti.

broken link checker plugin wordpress

Screaming Frog SEO Spider: un software che scansiona il sito e segnala errori 404.

screaming frog spider broken links bulk export inlinks

Google Search Console: ti permette di individuare errori 404 nei link indicizzati da Google.

google search console errori di scansione non trovate

Effettuare una verifica periodica con un link checker aiuta a mantenere il sito aggiornato e privo di collegamenti interrotti.

Utilizzare un plugin di reindirizzamento

Quando una pagina viene rimossa o spostata, è importante reindirizzare correttamente il traffico per evitare errori 404.

Un plugin di redirect per WordPress aiuta a gestire i reindirizzamenti in modo semplice ed efficace.

Alcuni dei migliori plugin per la gestione dei redirect sono:

  • Redirection: permette di creare e gestire reindirizzamenti 301 direttamente dalla dashboard di WordPress.
  • Rank Math SEO: include una funzione di gestione dei redirect con monitoraggio degli errori 404.
  • Yoast SEO: offre un'opzione per configurare facilmente i reindirizzamenti (disponibile nella versione premium).

redirection plugin wordpress schermata esempio

Impostare un reindirizzamento 301 per le pagine eliminate o modificate garantisce che i visitatori e i motori di ricerca vengano indirizzati alla versione corretta del contenuto.

Ottimizzare la struttura dei permalink

Una struttura di permalink ben definita contribuisce a ridurre gli errori 404 e migliora la SEO del sito.

In WordPress, puoi configurare i permalink in modo ottimale seguendo questi passaggi:

  1. Accedi alla dashboard di WordPress.
  2. Vai su Impostazioni > Permalink.
  3. Scegli un formato SEO-friendly, come /categoria/nome-articolo/ o /nome-articolo/.
  4. Evita permalink con caratteri speciali o ID numerici che possono diventare difficili da gestire.
  5. Salva le modifiche e verifica che tutte le pagine siano accessibili.

Utilizzare permalink ottimizzati per la SEO aiuta i motori di ricerca a comprendere meglio la struttura del sito e previene problemi legati ai cambiamenti di URL.

Creare una pagina personalizzata per l'errore 404

Una pagina 404 personalizzata migliora l'esperienza utente e riduce il tasso di abbandono del sito quando un visitatore atterra su un link non funzionante.

Invece di mostrare il classico messaggio di errore, puoi creare una pagina accattivante che fornisca alternative utili e perché no, veicolare l'identità del brand in un modo inaspettato, come fa Mulino Bianco:

esempio pagina 404 simpatica mulino bianco

Come creare una custom 404 in WordPress

Per personalizzare la pagina 404 in WordPress, puoi seguire uno dei seguenti metodi:

1. Personalizzazione tramite il tema

Molti temi WordPress includono un file 404.php che puoi modificare.

Ecco i passaggi:

  1. Accedi al tuo hosting via FTP o tramite il File Manager.
  2. Vai nella cartella del tuo tema: /wp-content/themes/tuo-tema/.
  3. Cerca il file 404.php.
  4. Modificalo aggiungendo contenuti personalizzati, come un messaggio amichevole, link utili o un modulo di ricerca.

2. Creazione di una pagina 404 con un plugin

Se il tuo tema non include un file 404.php o non vuoi modificarlo manualmente, puoi usare un plugin.

Un plugin che ti propongo è Smart Custom 404 Error Page che è appositamente progettato per creare e assegnare una pagina 404 personalizzata senza modificare il codice.

Oltre a questo plugin potresti adottare un visual builder che oltre ad aiutarti a comporre le pagine del tuo sito, ti offrirebbe dei template per pagine 404 accattivanti; tra questi plugins possiamo menzionare SeedProd ed Elementor.

3. Personalizzazione con codice

Se vuoi una soluzione avanzata, puoi personalizzare la pagina 404 direttamente con codice nel file 404.php.

Un esempio di codice HTML e PHP per una pagina 404 potrebbe essere:

<?php get_header(); ?>
<div class="error-404">
	<h1>Oops! Pagina non trovata</h1>
	<p>La pagina che stai cercando potrebbe essere stata rimossa o il link non è corretto.</p>
	<a href="<?php echo home_url(); ?>" class="btn">Torna alla home</a>
</div>
<?php get_footer(); ?>

Elementi da includere in una pagina 404 efficace

Non sottovalutare la pagina 404, poiché essa è il paracadute per tutte quelle richieste che il tuo sito non può soddisfare; uno sguardo a Google Analytics potrebbe sorprenderti, magari mostrandoti che la tua pagina 404 sta ricevendo centinaia o migliaia di visite.

Per rendere la tua pagina 404 personalizzata più utile, considera di includere:

  • Un messaggio chiaro e amichevole che informi l'utente dell'errore.
  • Un modulo di ricerca per aiutare gli utenti a trovare contenuti correlati.
  • Link utili a pagine importanti come la home, il blog o il supporto.
  • Un design accattivante che mantenga lo stile del sito.
  • Un bottone di ritorno alla homepage per ridurre l'abbandono.

Creare una custom 404 in WordPress migliora la navigazione e offre un'esperienza utente più professionale, trasformando un errore in un'opportunità di engagement.

In conclusione

L'errore 404 in WordPress può essere un problema fastidioso, ma con le giuste strategie è possibile correggerlo rapidamente e prevenirne la ricomparsa.

Abbiamo visto le principali cause di questo errore, dalle impostazioni dei permalink ai conflitti con plugin e temi, e analizzato soluzioni efficaci come il ripristino del file .htaccess, la gestione dei reindirizzamenti e la creazione di una pagina 404 personalizzata.

Inoltre, monitorare regolarmente i link interni ed esterni e utilizzare strumenti per la gestione dei redirect può migliorare la salute del sito e l'esperienza utente.

Se non riesci a risolvere il problema da solo o hai bisogno di assistenza personalizzata, posso offrirti supporto professionale per ottimizzare il tuo sito WordPress e garantire che tutto funzioni perfettamente.

Detto questo...BUON LAVORO!

Condividi l'articolo

guest
0 Commenti
Inline Feedbacks
View all comments