Come risolvere "Errore 404 - Pagina non trovata" in WordPress

Pubblicato: 2022-03-01
Sommario
  • Qual è il significato dell'errore 404?
  • Dovresti correggere 404 pagine di errore?
  • Come identificare le pagine rotte sul tuo sito
  • Come risolvere "Errore 404 - Pagina non trovata"
    • Tutti i 404 Reindirizzamento alla home page
    • Utilizzo di una pagina di errore 404 personalizzata
  • Parole finali

In parole povere, un errore 404 significa che il tuo sito web ha pagine rotte. Ed è importante correggere questo errore non appena si presenta. In caso contrario, non solo rischi di perdere i visitatori del sito e la loro fiducia, ma i motori di ricerca come Google possono deindicizzare le tue pagine.

Per questo tutorial, ci concentreremo sui siti WordPress. Poiché WordPress è un sistema di gestione dei contenuti dinamico, è soggetto a contrattempi.

Vale a dire, l'aggiunta o la disabilitazione dei plug-in può creare pagine non necessarie. E, nella maggior parte dei casi, quelle pagine avranno una struttura permalink. Tuttavia, poiché non vi è alcun contenuto ad esse associato, quelle pagine restituiranno un errore Pagina non trovata.

Qual è il significato dell'errore 404?

Viene restituito un messaggio di errore 404 quando un visitatore del sito Web tenta di accedere a una pagina che non esiste. Ciò può accadere perché il visitatore ha digitato l'indirizzo URL sbagliato. Tuttavia, in alcuni casi, può apparire l'errore Pagina non trovata perché sul tuo sito mancano alcuni contenuti.

In tutta onestà, ci sono alcuni motivi per cui potrebbe apparire un errore 404:

  • Il visitatore del sito ha digitato l'URL sbagliato. (Es. website.com/blog anziché website.com/blog)
  • La struttura del tuo sito web (permalink) è cambiata.
  • L'URL che restituisce l'errore è stato spostato o eliminato.
  • L'hosting del tuo sito Web sta riscontrando un errore e rende il tuo sito Web inaccessibile.
  • Un plugin o un tema ha creato pagine e collegamenti che non esistono. (Questo è specifico per gli utenti di WordPress.)

E potrebbero esserci altri motivi, ma quelli sopra menzionati sono i più comuni.

Dovresti correggere 404 pagine di errore?

Questa è una domanda interessante. Ci sono due modi per farlo, alcuni preferiscono reindirizzare tutte le loro pagine di errore 404 con un reindirizzamento 301. Mentre altri creano una pagina 404 non trovata personalizzata, per far sapere ai visitatori che sono finiti su una pagina rotta. Personalmente, preferisco fare un reindirizzamento.

Mi evita la fatica di lasciare pagine rotte sul mio sito. Ma, soprattutto, aiuta anche a trasferire tutto il traffico alla home page dei miei blog.

Tuttavia, ecco i motivi per cui dovresti correggere le tue 404 pagine:

  • Google può interpretare le pagine rotte come se il tuo sito non è affidabile e quindi svalutare l'autorità del tuo nome di dominio. In altre parole, è un male per la SEO.
  • Se qualcuno visita il tuo sito Web tramite un referral e atterra su una pagina interrotta, è una bandiera rossa istantanea e promuove una mentalità scettica sul tuo marchio.
  • Lasciare 404 pagine in su significa che non stai ritrasmettendo il valore del backlink alla tua home page.

Questo è il succo generale. Quindi, ora che sappiamo cos'è un errore 404 e perché è una buona idea risolverlo, abbiamo bisogno di un modo per analizzare il nostro sito per individuare pagine potenzialmente rotte.

Come identificare le pagine rotte sul tuo sito

Esistono diversi modi per identificare le pagine 404 Pagina non trovata sul tuo sito. Il primo dei quali è ogni volta che tu stesso incontri un tale errore. In alternativa, i tuoi utenti potrebbero atterrare su una pagina interrotta e avvisarti loro stessi. Tuttavia, questo approccio non ti dà il quadro completo. Perché potresti avere pagine rotte di cui non sei a conoscenza.

Pertanto, un modo più efficiente per identificare le pagine rotte è utilizzare gli strumenti. E c'è una manciata di tali strumenti a nostra disposizione. Eccone alcuni che consiglio personalmente:

  • Console di ricerca di Google. Dovresti utilizzare gli strumenti per i webmaster di Google in entrambi i casi. La cosa bella di questo strumento è che ti avviserà automaticamente ogni volta che ci sono problemi con le tue pagine. Ad esempio, stanno restituendo un errore 404.
  • Ahrefs. Questo è uno degli strumenti SEO più popolari per i marketer digitali. E, di recente, Ahrefs offre gratuitamente i suoi Strumenti per i Webmaster ai proprietari di siti. Se puoi verificare di essere il proprietario del tuo sito, puoi eseguire un controllo gratuito delle tue pagine.
  • Dr. Link Check. Con questo strumento puoi controllare fino a 1.500 link sul tuo sito. Basta inserire l'URL e lasciare che lo strumento faccia il lavoro. Ideale per siti web di piccola scala.

Una semplice query di Google restituirà molti risultati per strumenti simili.

Come risolvere "Errore 404 - Pagina non trovata"

Quindi, per questa sezione del tutorial, ci concentreremo su soluzioni specifiche per correggere collegamenti e pagine interrotti. E, sebbene alcune delle correzioni potrebbero essere specifiche per WordPress, in pratica dovrebbero funzionare bene anche per altri siti Web CMS.

Tutti i 404 Reindirizzamento alla home page

Tutti i 404 Reindirizzamento alla home page

Il modo più efficiente per risolvere tutti i tuoi problemi con le pagine rotte è utilizzare un plug-in di reindirizzamento 301. Il mio plugin preferito che utilizzo da anni è questo. Puoi anche scaricarlo e attivarlo direttamente dalla dashboard di WordPress.

 Che cos'è un reindirizzamento 301?

Nei termini più elementari, lo stato HTTP 301 dice al browser di reindirizzare permanentemente una pagina altrove. Viene spesso utilizzato per reindirizzare una pagina ogni volta che la struttura dell'URL (permalink) è cambiata. Viene anche utilizzato per 404 Errors perché aiuta a preservare l'autorità del backlink.

Inoltre, il plug-in offre la possibilità di reindirizzare tutte le tue pagine rotte a un URL specifico. Nel mio caso, come dovrebbe essere nel tuo, questo URL è la home page.

La dashboard dei plug-in fornisce anche un rapporto su quanti URL sono stati reindirizzati in totale. E mostra l'ultimo registro di quali pagine sono interrotte sul tuo sito. Semplicemente usando questo plugin da solo, puoi eliminare completamente la necessità di preoccuparti delle pagine rotte.

Utilizzo di una pagina di errore 404 personalizzata

esempio di pagina 404 personalizzata

In alcuni rari casi, potresti voler utilizzare un modello reale per le tue 404 pagine. In particolare, questo è utile per gli utenti di WordPress che utilizzano il proprio sito anche per scopi di eCommerce o SaaS. In questi casi, far sapere agli utenti che sono atterrati su un collegamento interrotto può aiutarti a guidarli nella giusta direzione. E ti impediscono di perdere potenziali contatti.

Puoi utilizzare un plug-in come Custom 404 Pro per iniziare. Questo plugin ti consente di specificare la pagina di errore 404 personalizzata che desideri utilizzare per tutte le pagine interrotte. In altre parole, puoi progettare tu stesso la pagina di errore personalizzata. Quindi, utilizza il plug-in per assicurarti che tutte le pagine interrotte vengano reindirizzate a quel modello specifico.

Un metodo alternativo è modificare il file .htaccess .

  1. Progetta e pubblica una pagina 404 personalizzata. Usa modelli predefiniti o fai da te con un generatore di pagine. Tocca a voi.
  2. Salva l'URL della tua pagina 404 e quindi accedi alla directory dei file del tuo sito WordPress. Questo è unico per il tuo provider di hosting. Nel mio caso, WordPress è installato nella directory /var/www/html/ e il file .htaccess può essere trovato in /var/www/html/.htaccess . Puoi anche installare il plug-in WP File Manager per accedere a questo file direttamente dalla dashboard di WordPress stessa.
  3. Apri il file .htaccess e aggiungi il codice mostrato di seguito. Quindi salvalo e chiudilo.

Il codice per visualizzare una pagina 404 personalizzata è il seguente:

 ErrorDocument 404 /page-not-found # Using the ErrorDocument property to redirect 404 errors to a custom page

I permalink /page-not-found dovrebbero puntare alla pagina 404 personalizzata che hai progettato e pubblicato. È abbastanza semplice. E, soprattutto, questo metodo ti consente di utilizzare qualsiasi tipo di modello di pagina 404 che ti piace.

Parole finali

Come puoi vedere, è abbastanza facile risolvere il problema da solo. Se riscontri problemi, fammi sapere e sarò più che felice di aiutarti. Come accennato in precedenza, la mia preferenza è semplicemente reindirizzare le pagine utilizzando un reindirizzamento 301. Mi risparmia il mal di testa di dover controllare frequentemente se sono apparse nuove pagine rotte.