Come correggere gli errori 404 nei post e nelle pagine di WordPress

Pubblicato: 2019-04-22

In questo articolo spiegherò come correggere 404 errori nei post e nelle pagine di WordPress.

Che cos'è un errore 404 in WordPress?

Un errore 404 è un problema comune e significa che il server (dove sono archiviati i tuoi file) non riesce a trovare il tuo post o la tua pagina.

Esistono principalmente tre tipi di messaggi di errore 404:

  • La pagina di errore personalizzata inclusa nel tuo tema WordPress.
  • Una pagina con un messaggio di stato 404 direttamente dal server. Questa pagina non ha lo stile del tuo tema.
  • Una pagina bianca vuota.

Passo dopo passo: come correggere un errore 404 in WordPress?

Se è presente più di un messaggio di errore o se il sito Web non mostra la tua pagina 404 personalizzata, dovresti iniziare con l'opzione 1.

Ma se questo non è il caso e sai di aver spostato, rinominato o rimosso il contenuto, puoi provare a saltare direttamente all'opzione due.

  1. Opzione uno: aggiorna i permalink dei tuoi siti web.
    • Risoluzione dei problemi di base.
    • Risoluzione dei problemi avanzata.
  2. Opzione due: aggiorna i collegamenti interrotti.
  3. Installa il plugin di reindirizzamento.

Opzione uno: aggiorna i permalink dei tuoi siti web

Una causa comune di errori 404 è quando i nostri permalink WordPress non sono impostati correttamente, ma possiamo risolverlo salvando nuovamente le nostre impostazioni permalink.

Per risolvere il problema, devi prima accedere alla tua area di amministrazione di WordPress.

Nel menu, seleziona Impostazioni e Permalink.

Vai alle impostazioni e ai permalink nel menu wordpress

Seleziona il formato del permalink che preferisci.

Per aiutare i motori di ricerca come Google a trovare e leggere i tuoi contenuti, ti consigliamo di selezionare un permalink con il nome di un post o una categoria e un nome di post.

Impostazioni permanenti

Seleziona il pulsante Salva modifiche.

Torna alla parte anteriore del tuo sito web e prova i tuoi link.

Risoluzione dei problemi di base

Tuttavia, se ci sono ancora collegamenti interrotti e sei sicuro che il post e la pagina esistano, puoi risolvere il problema seguendo questi due passaggi:

  • Attiva temporaneamente uno dei temi WordPress predefiniti. Se i collegamenti funzionano quando si cambia tema, c'è un problema con il vecchio tema. Contatta l'autore del tema per chiedere aiuto.
  • Disattiva i tuoi plugin uno per uno per vedere se ci sono miglioramenti. Facciamo questo test perché un plugin potrebbe interferire con i permalink.
Risoluzione dei problemi avanzata

Se nessuno di questi passaggi ha aiutato, potrebbe essere necessario modificare un'impostazione sul server, quindi le seguenti istruzioni saranno un po' più tecniche.

Per correggere 404 errori nei post e nelle pagine di WordPress è necessario modificare un file di sistema. Se non ti senti a tuo agio con la modifica del file, puoi contattare l'assistenza del tuo provider di hosting e chiedere loro di aiutarti.

Accedi al tuo sito tramite FTP o accedi ai tuoi file tramite il pannello di controllo del tuo provider di hosting.

Vai alla cartella principale e cerca un file chiamato .htaccess. La cartella principale è la cartella in cui si trovano il file wp-config.php e la cartella wp-content.

Se non riesci a vedere il file, devi attivare l'opzione Mostra file nascosti. La posizione in cui è possibile trovare questa opzione dipende dal programma o dal pannello di controllo in uso.

Trova il tuo file htaccess usando FTP

Crea una copia del file scaricandolo sul tuo computer.

Rinomina il file sul tuo server in htaccess.old. Dobbiamo conservare il file nel caso in cui sia necessario ripristinarlo.

Apri il file sul tuo computer in un editor di testo ed elimina tutto il contenuto del file. Successivamente aggiungeremo il nuovo contenuto.

Per una singola installazione di WordPress, devi copiare e incollare il seguente codice:

 # 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 stai utilizzando un multisito con una sottocartella:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L] RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L] RewriteRule . index.php [L] # END WordPress

Oppure se stai utilizzando Multisite con un sottodominio:

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] # add a trailing slash to /wp-admin RewriteRule ^wp-admin$ wp-admin/ [R=301,L] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] RewriteRule ^(wp-(content|admin|includes).*) $1 [L] RewriteRule ^(.*\.php)$ $1 [L] RewriteRule . index.php [L] # END WordPress

Salva il file e caricalo sul server.

Torna alla pagina delle impostazioni dei Permalink nell'area di amministrazione di WordPress e salva nuovamente le impostazioni. Testa il tuo sito web per vedere se i link funzionano.

Se i collegamenti funzionano, puoi tranquillamente eliminare il file di backup htaccess.old dal tuo server.

Opzione due: aggiorna i collegamenti interrotti

Un errore 404 può verificarsi anche se hai rimosso o spostato il tuo contenuto mentre hai ancora collegamenti che puntano al vecchio post o pagina.

In questo caso, è necessario aggiornare tutti i collegamenti interrotti in modo che puntino al post o alla pagina corretti.

Per trovare collegamenti interrotti, puoi seguire la nostra guida dettagliata su come trovare collegamenti interrotti a post o pagine, ma anche problemi come immagini mancanti.

Installa il plugin di reindirizzamento per correggere 404 errori

Plugin di reindirizzamento per wordpress

Il reindirizzamento è un plug-in che ti consente di creare reindirizzamenti personalizzati e trovare e correggere 404 errori nei post e nelle pagine di WordPress. Con questo plugin puoi registrare e monitorare tutti i 404 errori che si verificano sul tuo sito web.

Il plugin è completamente gratuito e viene utilizzato su oltre un milione di siti WordPress.

Il primo passo è scaricare il plugin dalla directory dei plugin di WordPress.org e installarlo.

Nell'area di amministrazione di WordPress, seleziona Strumenti e poi Reindirizzamento.

Nella pagina del plug-in, leggere le brevi informazioni e selezionare Avvia installazione.

Nella seconda pagina, seleziona le prime due opzioni: Monitora le modifiche ai permalink nei post e nelle pagine di WordPress e Mantieni un registro di tutti i reindirizzamenti e 404 errori

Continua la configurazione:

Configurazione del plug-in di reindirizzamento

Plugin di reindirizzamento resto api setup.png

Se il plugin ti dà il via libera, completa l'installazione. Altrimenti, segui le istruzioni del plugin.

Attendi che il plug-in faccia la sua magia e fai clic sul pulsante Fine.

Ora puoi aggiungere un nuovo reindirizzamento aggiungendo l'URL di origine e un nuovo URL di destinazione:

Aggiungi un nuovo reindirizzamento

Nel menu del plug-in, seleziona 404s per mostrare un elenco di 404 errori.

Questo elenco può aiutarti a determinare se i collegamenti devono essere reindirizzati o se qualcuno ha scritto un errore di battitura solo durante la ricerca di un post o di una pagina specifica.

Potresti anche voler imparare come correggere l'errore durante la creazione di una connessione al database in WordPress.