Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come reindirizzare la tua pagina 404 alla homepage in WordPress

Non dimenticheremo mai il giorno in cui ci siamo resi conto di quanto traffico stavamo perdendo a causa degli errori 404. Durante la revisione delle analisi del nostro sito web, abbiamo notato che i visitatori che raggiungevano pagine interrotte se ne andavano immediatamente.

La soluzione si è rivelata più semplice del previsto. Reindirizzando le pagine 404 alla nostra home page, siamo stati in grado di mantenere i visitatori sul nostro sito e dare loro la possibilità di esplorare i nostri contenuti.

Questa piccola modifica ha ridotto il nostro tasso di rimbalzo e ha fornito ai visitatori persi un percorso chiaro per trovare ciò che stavano cercando. È diventata una delle nostre raccomandazioni preferite per migliorare l'esperienza utente.

In questa guida, ti mostreremo diversi metodi comprovati per reindirizzare le tue pagine 404 di WordPress alla tua home page. Che tu sia un principiante o abbia una certa esperienza tecnica, troverai un approccio che funziona per il tuo sito e ti aiuterà a smettere di perdere traffico prezioso a causa di link interrotti.

Come reindirizzare la tua pagina 404 alla homepage in WordPress

Perché reindirizzare la tua pagina 404 alla tua home page di WordPress?

Quando un utente tenta di visitare una pagina che non esiste sul tuo sito web WordPress, WordPress mostrerà invece una pagina di errore 404.

La formulazione e l'aspetto di questa pagina possono variare a seconda del tema che stai utilizzando.

Pagina 404 predefinita di WordPress

La maggior parte degli utenti che atterrano sulla pagina 404 predefinita lascerà rapidamente il tuo sito. Questo può aumentare il tuo tasso di rimbalzo complessivo e influire negativamente sui tuoi posizionamenti nei motori di ricerca.

Ecco perché dovresti prenderti il tempo necessario per creare una pagina 404 personalizzata. Tuttavia, finché non lo farai, puoi adottare la scorciatoia in questo tutorial e reindirizzare gli utenti alla home page.

In un mondo perfetto, potresti anche reindirizzare richieste specifiche di errore 404 alle pagine più pertinenti.

Detto questo, vediamo come reindirizzare tutti gli errori 404 alla tua home page. Tratteremo due metodi e ti mostreremo anche come creare reindirizzamenti personalizzati per singole pagine:

  1. Reindirizza tutti gli errori 404 alla home page con AIOSEO (Facile)
  2. Reindirizza tutti gli errori 404 alla home page usando il codice (Avanzato)
  3. Bonus: Imposta reindirizzamenti personalizzati per pagine 404 con AIOSEO (Consigliato)
  4. FAQs About Redirecting 404 Pages to the Home Page

    Metodo 1: Reindirizza tutti gli errori 404 alla home page in WordPress

    Per questo metodo, utilizzeremo All in One SEO per WordPress (AIOSEO). È il miglior plugin SEO per WordPress che ti consente di impostare reindirizzamenti, ottimizzare i tuoi contenuti per i motori di ricerca e altro ancora.

    La prima cosa che devi fare è installare e attivare All in One SEO (AIOSEO). Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

    Nota: Esiste una versione gratuita di All in One SEO, ma utilizzeremo la versione Pro poiché Redirect è un addon Pro.

    Una volta attivato il plugin, devi andare su All in One SEO » Redirects.

    Se non hai ancora configurato i redirect, devi fare clic sul pulsante ‘Activate Redirects’.

    Attivazione dei reindirizzamenti in All in One SEO

    Questo installerà il modulo Redirects di All in One SEO.

    Successivamente, dovrai fare clic sulla scheda ‘Settings’ nella parte superiore della pagina. Questa pagina ti consente di configurare i redirect in AIOSEO.

    La pagina delle impostazioni dei reindirizzamenti di AIOSEO

    Devi scorrere la pagina fino a trovare la sezione ‘Advanced 404 Settings’. Abilita questa sezione semplicemente facendo clic sul pulsante di attivazione in modo che diventi blu.

    Ora sarai in grado di vedere altre impostazioni. Dovresti attivare il pulsante ‘Enable default 404 redirect’ nella posizione di attivazione. Dopodiché, assicurati che l’opzione ‘Home Page’ sia selezionata.

    Abilitazione del reindirizzamento 404 predefinito in AIOSEO

    Notare che c'è anche un'opzione 'URL personalizzato'. Questo ti permette di reindirizzare gli errori 404 a qualsiasi post o pagina. Non dimenticare di fare clic sul pulsante 'Salva modifiche' in alto o in basso alla pagina per memorizzare le tue impostazioni.

    Ora, quando i tuoi visitatori tenteranno di visitare un URL sul tuo sito web che non esiste, verranno portati alla home page invece di vedere la pagina 404 predefinita.

    Metodo 2: Reindirizza tutti gli errori 404 alla home page usando il codice

    Per questo metodo, utilizzeremo WPCode, che rende sicuro e facile aggiungere codice personalizzato in WordPress. Inoltre, viene fornito con un'enorme libreria di snippet di codice utili, incluso uno che reindirizza automaticamente le pagine 404 alla home page.

    Per iniziare, devi installare e attivare il plugin gratuito WPCode. Se hai bisogno di aiuto, puoi seguire il nostro tutorial su come installare un plugin WordPress.

    Una volta attivato il plugin, vai su Snippet di codice » + Aggiungi snippet dalla dashboard di WordPress.

    Da lì, cerca lo snippet 'Reindirizza 404 alla home page' nella libreria, passaci sopra il mouse e fai clic sul pulsante 'Usa snippet'.

    Seleziona lo snippet 'Reindirizza 404 alla home page' nella libreria WPCode

    WPCode aggiungerà quindi automaticamente il codice per te, oltre a selezionare il metodo di inserimento corretto.

    WPCode aggiunge automaticamente il codice per te

    Dopodiché, tutto ciò che devi fare è spostare l'interruttore da 'Inattivo' ad 'Attivo' e fare clic sul pulsante 'Aggiorna'.

    Attiva lo snippet e fai clic sul pulsante Aggiorna

    Ora, quando una pagina non viene trovata, invece di vedere una pagina 404, i visitatori verranno reindirizzati alla home page del tuo WordPress.

    Se preferisci non utilizzare un plugin, puoi usare un semplice snippet di codice per reindirizzare tutte le pagine 404 alla home page.

    In questo metodo, è necessario aggiungere codice ai tuoi file di WordPress. Se non l'hai mai fatto prima, consulta la nostra guida per principianti su come inserire snippet dal web in WordPress. Potresti anche voler consultare la nostra guida su la gerarchia dei template dei temi di WordPress.

    Innanzitutto, dovrai creare un nuovo file nella cartella del tuo tema WordPress e chiamarlo 404.php. Se il tuo tema ha già un file 404.php, dovrai modificare quel file.

    Per modificare questo file, devi connetterti al tuo account di hosting WordPress con un client FTP o il loro strumento di gestione file.

    FTP 404 file php

    Una volta connesso al tuo sito web, sarai in grado di vedere il file 404.php nella cartella dei temi di WordPress.

    Devi aggiungere il seguente codice come prima riga nel tuo file 404.php:

    <?php
    header("HTTP/1.1 301 Moved Permanently");
    header("Location: ".get_bloginfo('url'));
    exit();
    ?>
    

    Successivamente, salva il file 404.php e ricaricalo nella directory del tuo tema utilizzando FTP o il pannello di controllo del tuo hosting. Quindi, i tuoi errori 404 verranno reindirizzati alla tua homepage.

    Bonus: Imposta reindirizzamenti personalizzati per pagine 404 con AIOSEO

    Il modo migliore e più SEO-friendly per gestire gli errori 404 è reindirizzare i visitatori alla pagina più pertinente, non solo alla tua homepage.

    La funzionalità Redirect del plugin All in One SEO può anche monitorare tutti gli errori delle pagine 404 e permetterti di impostare reindirizzamenti intelligenti per le pagine 404 in WordPress.

    Se hai installato e attivato AIOSEO seguendo il Metodo 1, tutto ciò che devi fare è tornare alla pagina All in One SEO » Redirects e fare clic sulla scheda ‘Settings’.

    Successivamente, scorri verso il basso finché non vedi la sezione ‘Logs’. I tuoi log 404 sono un registro degli URL che i tuoi visitatori hanno tentato di utilizzare per visitare pagine che non esistono più sul tuo sito.

    Assicurati che ‘404 Logs’ sia attivato in modo che appaia blu. Puoi anche scegliere per quanto tempo desideri che il plugin registri i tuoi log selezionando il periodo di tempo dal menu a discesa.

    Abilita log 404

    Non dimenticare di fare clic su ‘Save Changes’ prima di procedere.

    Dopodiché, puoi fare clic sull’opzione di menu ‘404 Logs’ per vedere l’ultima pagina 404 a cui si è acceduto.

    Ricorda, poiché hai appena abilitato la registrazione, potrebbe non visualizzare nulla immediatamente. Potrebbe essere necessario attendere fino a 24 ore prima di visualizzare informazioni utili.

    Fare clic sull'opzione di menu log 404

    La colonna ‘URL’ mostrerà le pagine che gli utenti hanno tentato di visitare ma che non esistono.

    Puoi reindirizzare uno qualsiasi di questi URL a una pagina esistente facendo clic sul link ‘Aggiungi reindirizzamento’ nella colonna ‘Reindirizzamento’. Si aprirà un menu a discesa dove potrai inserire le informazioni sul tuo reindirizzamento.

    Per ottenere i migliori risultati, devi inserire la pagina più pertinente per la query originale nella casella ‘URL di destinazione’ e quindi fare clic su ‘Aggiungi reindirizzamento’.

    Aggiungi reindirizzamento home page

    Ad esempio, se hai eliminato un tutorial su come avviare un blog WordPress e poi ne hai scritto uno nuovo, è meglio reindirizzare quel vecchio URL al nuovo post del blog piuttosto che alla tua homepage.

    Per aggiungere più reindirizzamenti di pagine 404, segui semplicemente gli stessi passaggi di cui sopra.

    Ricorda, in generale, non vorrai reindirizzare la tua pagina 404 alla tua homepage per sempre. È un’ottima soluzione temporanea finché non crei un design personalizzato per la pagina 404 che convertirà meglio o imposti reindirizzamenti individuali che portano gli utenti a una pagina pertinente che esiste.

    Domande frequenti sul reindirizzamento delle pagine 404 alla homepage

    Di seguito sono riportate alcune delle domande più comuni che riceviamo sul reindirizzamento delle pagine 404 alla homepage in WordPress. Queste dovrebbero aiutare a chiarire qualsiasi confusione tu possa avere sull'utilizzo di questa strategia sul tuo sito.

    1. Reindirizzare le pagine 404 alla mia homepage danneggerà la mia SEO?

    Reindirizzare le pagine 404 alla tua homepage non danneggerà la tua SEO se fatto correttamente. Tuttavia, è generalmente meglio utilizzare reindirizzamenti 301 verso pagine pertinenti quando possibile, o semplicemente correggere i link interrotti. Reindirizza alla homepage solo quando non esiste una pagina alternativa logica a cui inviare i visitatori.

    2. Qual è la differenza tra un reindirizzamento 301 e 302 per le pagine 404?

    Un reindirizzamento 301 dice ai motori di ricerca che lo spostamento è permanente, mentre un reindirizzamento 302 indica che è temporaneo. Per i reindirizzamenti di pagine 404, di solito si desidera utilizzare un reindirizzamento 301 poiché la pagina originale è stata rimossa permanentemente. Questo aiuta a preservare qualsiasi valore SEO dal link interrotto.

    Consulta la nostra guida su reindirizzamenti 302 vs 301 per le best practice.

    3. Posso personalizzare la mia pagina 404 invece di reindirizzarla?

    Sì, e questo è spesso un approccio migliore. Una pagina 404 personalizzata può includere navigazione utile, funzionalità di ricerca e collegamenti ai tuoi contenuti più popolari. Questo offre ai visitatori delle opzioni mantenendoli sul tuo sito, ed è generalmente migliore per la SEO rispetto ai reindirizzamenti automatici.

    4. Come faccio a sapere se i miei reindirizzamenti 404 funzionano correttamente?

    Puoi testare i tuoi reindirizzamenti provando ad accedere a una pagina inesistente sul tuo sito (come iltuosito.com/pagina-casuale-che-non-esiste). Dovresti essere reindirizzato automaticamente alla tua home page. Puoi anche utilizzare strumenti come AIOSEO per monitorare gli errori 404 e le risposte di reindirizzamento.

    5. Il reindirizzamento delle pagine 404 influenzerà la velocità di caricamento del mio sito web?

    I reindirizzamenti configurati correttamente dovrebbero avere un impatto minimo sulla velocità di caricamento del tuo sito. Tuttavia, avere troppe catene di reindirizzamento (dove un reindirizzamento porta a un altro) può rallentare le cose. Assicurati che i tuoi reindirizzamenti vadano direttamente alla destinazione finale senza più passaggi.

    Guide Esperte sugli Errori 404 in WordPress

    Speriamo che questo articolo ti abbia aiutato a imparare come reindirizzare la tua pagina 404 in WordPress. Potresti anche voler consultare altre guide relative a come gestire gli errori 404:

    Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

    Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

    Il Toolkit WordPress Definitivo

    Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

    Interazioni del lettore

    69 CommentsLeave a Reply

    1. Il metodo AIOSEO è molto facile da usare per persone non tecniche e lo uso per i siti dei miei clienti. Nella mia esperienza, avere una pagina 404 personalizzata con collegamenti ha ridotto notevolmente i tassi di rimbalzo sul mio sito. Un'altra cosa che suggerirei è di rivedere regolarmente i tuoi log 404 per vedere i modelli nel comportamento degli utenti e creare reindirizzamenti specifici per le pagine inesistenti richieste comunemente. Questo mi ha aiutato a migliorare l'esperienza utente e a mantenere più visitatori sul mio sito WordPress.

    2. Apprezzo il tuo approccio alla gestione degli errori 404 e concordo sul fatto che reindirizzare la pagina di errore 404 alla homepage possa essere una mossa intelligente, specialmente per mantenere il traffico. Ho avuto una situazione simile in cui ho notato che inviare gli utenti a una pagina 404 personalizzata con una barra di ricerca e link utili li manteneva impegnati sul mio sito. Sebbene il reindirizzamento alla homepage possa essere utile, specialmente per contenuti eliminati, ho scoperto che una pagina 404 ben congegnata trasforma spesso un potenziale vicolo cieco in un'esperienza utente positiva. Dimostra ai visitatori che ti preoccupi del loro percorso sul tuo sito e offre loro un modo per trovare ciò che cercano, il che può creare fiducia e farli tornare.

    3. Ho 2 o 3 post del blog che sono dovuti essere eliminati, ma gli URL sono ancora presenti su Pinterest, forum, ecc., quindi ho reindirizzato i 404 alla mia homepage nelle impostazioni di hosting per non perdere traffico. Tuttavia, per qualsiasi altro 404 non eliminato ho le mie informazioni "mi dispiace" e la barra di ricerca.
      Apprezzo molto i buoni 404 sui siti web delle persone, poiché questo spesso indica che ci tengono davvero. Reindirizzare alla homepage ha i suoi vantaggi, ma non sempre, secondo me.

    4. Penso, ma è solo la mia opinione personale, che reindirizzare le persone alla homepage non sia una buona idea. Invece, è meglio creare un 404 umoristico con delle scuse che riducano la frustrazione del visitatore e offrano contenuti interessanti sotto forma di una pagina 404 in cui possono essere inseriti automaticamente gli ultimi contenuti del sito web o del blog. In questo modo, il visitatore si rende conto che la pagina non esiste più, ma ha anche l'opportunità di ridere di una pagina 404 ben congegnata e riceve contenuti alternativi come opzione per cosa fare dopo.

      • That is another option, it depends on the site and what type of content but both are valid options :)

        Amministratore

      • Questa idea è buona, personalmente vedo una pagina 404 come un modo per trasmettere alcuni messaggi ai visitatori e presentare contenuti ed elementi alternativi interessanti. La tua idea è ottima includendo elementi o immagini umoristiche. grazie.
        Anche se in generale dipende dal tipo di sito, questa tua idea è comunque buona.

        • Il mio obiettivo principale è ridurre la frustrazione degli utenti quando non riescono a trovare ciò che cercano. Ecco perché ho scelto di usare l'umorismo, che può alleviare la frustrazione (almeno parzialmente), e di offrire un'alternativa, come contenuti diversi. So di essermi imbattuto in diversi siti web che mi hanno reindirizzato alla homepage, e sono sempre stato confuso sul perché non potessi vedere l'articolo e invece vedessi la homepage. Questo di solito mi frustrava ancora di più e alla fine mi faceva abbandonare il sito. Offrendo agli utenti contenuti alternativi, c'è ancora la possibilità che rimangano sul sito. Queste sono le mie osservazioni. Sono contento che tu le abbia trovate utili e che potresti usarle sul tuo sito web. Questa è la mia opinione soggettiva su ciò che funziona per me.

    5. Ciao, il reindirizzamento 301 che fai nel file php tramite ftp, non posso usare un testo per informare l'utente che la pagina verrà reindirizzata tra qualche secondo e poi permettere il reindirizzamento? Almeno il bounce rate si riduce, perché google non ha problemi con soft 404 o pagine 404

      • Puoi creare una pagina del genere se vuoi, ma non abbiamo un metodo facile per i principianti per crearla con PHP.

        Amministratore

    6. Trucco molto veloce e facile - mi ha fatto risparmiare un sacco di tempo reindirizzando manualmente con il nuovo sito web. grazie.

    7. Per favore, cosa succede se non voglio che vada alla homepage, come posso impostarla su un'altra pagina personalizzata per favore?

    8. Ciao team di WPbeginner,

      Sto usando Astra Pro e ho già del codice nel mio 404.php. Ora la mia domanda è, dove devo aggiungere esattamente il codice sopra? Devo rimuovere tutto il codice esistente e aggiungere il tuo o come?

      Aiuto!

    9. Ciao, per favore, come posso modificare questo codice per reindirizzare tutte le mie pagine 404 a una pagina specifica, non alla homepage?

    10. L'ho appena installato e ho fatto alcune redirezioni. Spero che funzioni come mi aspetto. Comunque, è un bel plugin. Grazie per il post utile a riguardo.

    11. Ciao... voglio sapere come reindirizzare la pagina 404 a una pagina personalizzata. Voglio farlo sul mio blog. Grazie. Spero nella tua risposta. Ho usato questo codice e sta funzionando bene.

    12. Se vuoi reindirizzare solo un percorso URL specifico, prova il codice qui sotto. Prima crea un tema figlio se non ne hai uno e sposta 404.php nel tema figlio.

      Modifica la pagina 404.php nel tema figlio e incolla questo codice nella parte superiore della pagina 404.php. Puoi inserire più controlli per altri percorsi che desideri reindirizzare.

    13. ciao... sto usando un tema figlio ma non esiste il file 404, come posso creare il file 404.php usando un tema figlio e non il tema principale per inserire il codice..

      grazie..

    14. Funziona perfettamente! Grazie mille all'admin, mi hai salvato la vita. Il mio sito non avrà più errori in WMT.

    15. wow grazie mille,, sai che il mio sito è stato reindirizzato da spammer, ha causato errori 404 per fino a 1240 url non trovate. e ora sono stato reindirizzato alla mia home page.. siete bravi ragazzi.. grazie.. mi piace questa pagina,, così utile per molti blogger..

      Malindo My Id dall'Indonesia

    16. ho letto ovunque sul web che le pagine 404 non dovrebbero essere reindirizzate globalmente alla home page.

      qual è la tua opinione ???

    17. C'è un modo per reindirizzare pagine 404 specifiche? Ad esempio, ho creato un tipo di post personalizzato e voglio solo reindirizzare le pagine 404 di quel tipo di post. Sarà possibile?

    18. Questo codice sta causando problemi, quando pubblico qualcosa di nuovo il permalink si accorcia e non contiene il titolo completo del post.

      Cosa dovrei fare?

    19. Ho 1.500 404 perché ho iniziato a usare le date nell'URL all'inizio, quando ho iniziato a usare WordPress. Ho cambiato i permalink ed è stato allora che sono iniziati i 404. È davvero difficile quando ci sono così tanti reindirizzamenti da mappare individualmente. È più facile reindirizzarli tutti alla home page.

    20. Come puoi reindirizzare a seconda della lingua in cui è visualizzato il sito?
      Il mio sito web è in francese e inglese, ma quando uso il tuo codice va solo a una pagina per entrambe le lingue.

      Grazie per il tuo aiuto!

      Riccardo

    21. questa è una cattiva pratica, molto cattiva. Se hai tempo per configurare un sito WordPress, hai tempo per mettere 404 Not Found in un 404.php *almeno* invece di reindirizzare alla homepage senza alcuna spiegazione.

    22. Qualcuno sa se il codice funziona anche per le installazioni multisito?

      In tal caso, la pagina 404 rimbalza al sottodominio / sottocartella / sottosito o al dominio / cartella / sito principale o radice?

      • quegli "errori" di scansione sono perfettamente normali e non influiscono sul posizionamento del tuo sito, proprio come non è una buona idea rispondere a tutti gli SMS con la stessa risposta solo perché hai ricevuto alcuni SMS di spam

    23. C'è un fantastico plugin per WP chiamato "404 Redirected", che cattura i 404 per te e ti permette di reindirizzarli facilmente.

      • Grazie per il commento! Mi ha aiutato molto! Anche l'articolo ha una buona soluzione, ma non mi piace pasticciare con il mio codice. Grazie ancora per il suggerimento Flip!

        -Eric Out-

    24. È fantastico!!! Ho usato il codice (in precedenza il mio tema mi aveva fornito un modello di pagina 404 personalizzato, ma l'ho sostituito con le tue poche righe). Grazie.

    25. Ho fatto questo ma non sembra funzionare. Non ho conoscenze di programmazione, quindi aiutatemi!

    26. Non sono molto convinto della pertinenza di questo. 404 significa che la pagina non esiste più, 301 è un reindirizzamento permanente. Questi 2 errori non hanno lo stesso significato per i motori di ricerca.

      • Sono d'accordo. Non consiglierei di reindirizzare tutte le pagine 404 alla home page. Dal punto di vista SEO non è accettabile. Significa che ogni pagina non esistente è stata spostata alla home page. Può semplicemente portare a problemi su come Google vede il tuo sito.

    27. Uso l'estensione smart 404 e devo dire che è fantastica, troverà un post con un URL simile e reindirizzerà ad esso

    28. Dovrei saperlo meglio, ma una volta ho creato un loop infinito usando qualcosa di simile a questo. Era un sito con poche pagine per la maggior parte utenti loggati, quindi ho fatto in modo che il mio template 404 reindirizzasse alla pagina utente. Quello che avevo dimenticato è che avevo fatto in modo che la mia pagina utente reindirizzasse al 404 se non eri loggato. Totalmente colpa mia, e appena rilevante, ma eccoti servito.

      • Ahah, è divertente. L'unica ragione per cui abbiamo scritto questo codice è stata per un piccolo sito di una pagina in cui non volevamo che gli utenti curiosassero troppo. Alcune persone sono semplicemente curiose e iniziano a cercare o controllare i feed, ecc. Quindi abbiamo disabilitato la ricerca, i feed e reindirizzato il 404 alla homepage.

        Amministratore

    Lascia una risposta

    Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.