WordPress: reindirizzare tutte le pagine 404 alla Homepage
Nota: Ho letto da qualche parte che reindirizzare tutti gli errori 404 alla Homepage non è un buon approccio per fini SEO
Il modo più semplice per reindirizzare tutti gli errori 404 alla homepage in WordPress.
if( !function_exists('redirect_404_to_homepage') ){
add_action( 'template_redirect', 'redirect_404_to_homepage' );
function redirect_404_to_homepage(){
if(is_404()):
wp_safe_redirect( home_url('/') );
exit;
endif;
}
}

Probabilmente è una buona idea progettare la tua pagina 404 per includere informazioni rilevanti dalla tua homepage e/o includere un link alla tua homepage.
Reindirizzare semplicemente tutti gli errori 404 alla pagina principale può confondere gli utenti e danneggiare il tuo SEO/posizionamento nei motori di ricerca. Si suggerisce di fornire un feedback agli utenti sul motivo per cui una pagina che si aspettavano di vedere non è stata caricata. I codici di errore 404 possono servire a uno scopo utile.
Se insisti nel fare reindirizzamenti generici, dovresti almeno tracciare questi reindirizzamenti, in modo da poter correggere gli errori.
Questo plugin può fare entrambe le cose Reindirizzamenti, e molto altro.
Una grande funzionalità di questo plugin è che se cambi l'URL di una pagina all'interno del tuo sito, puoi specificare un reindirizzamento "permanente" alla nuova posizione corretta della tua pagina.
Se monitori gli errori 404 sul tuo sito web, puoi anche identificare errori, come un refuso nel tuo HTML, che potrebbe produrre un 404 non intenzionale. Puoi quindi correggere il refuso e aggiungere un reindirizzamento specifico per inoltrare qualsiasi richiesta per quel link errato al corretto URL. Così i visitatori, che utilizzino entrambi i link, arriveranno sulla pagina desiderata.
Puoi anche utilizzare il log per identificare errori di ortografia che derivano da refusi su altri siti che linkano al tuo. Ancora una volta, puoi aggiungere un reindirizzamento specifico che intercetta il refuso e li inoltra alla pagina corretta. Potresti persino provare a inviare loro un'email per informarli del loro errore. Potrebbero o meno correggerlo, ma in ogni caso sarai in grado di indirizzare automaticamente gli utenti al sito web corretto.
Nota, quando visualizzi l'elenco degli errori 404 registrati da questo (o qualsiasi altro) plugin, vedrai una tonnellata di richieste errate che sono "bot" che cercano vulnerabilità nel tuo sito web. Queste richieste possono essere ignorate, reindirizzate a una pagina specifica (come localhost o la tua homepage), oppure puoi impostare una regola per espellerli dal tuo sistema dopo un certo numero di richieste errate.
Per la maggior parte, vorrai concentrarti sugli errori 404 che sono ovviamente il risultato di refusi, o URL che una volta esistevano ma sono stati modificati o rimossi del tutto.
Nel caso di pagine che sono state eliminate, reindirizzare permanentemente quei link alla homepage potrebbe essere la soluzione corretta.
