Guida base per creare ridirezioni in WordPress

Guida base per creare ridirezioni su WordPress

Quella che ti presento oggi è una guida base su come creare ridirezioni in WordPress. Sicuramente, non si tratta della guida più entusiasmante che troverai su questo blog. Forse, è però una delle più importanti.

Non parla infatti di grafiche, effetti speciali, social o funzionalità divertenti. Piuttosto, parla di come evitare che i tuoi utenti si trovino davanti ad una pagina “Errore 404”.

L’ “Errore 404” è piuttosto comune e, oltre ad infastidire gli utenti, non piace neanche ai motori di ricerca.

E’ quindi importante imparare a gestire al meglio. Quello che ci viene in aiuto in questo caso, sono proprio le ridirezioni.

Nei prossimi paragrafi imparerai che cosa sono, a cosa servono e come configurarle. Ti presenterò due soluzioni: una per chi ha già un po’ di esperienza di programmazione ed una adatta anche a chi è alle prime armi.

Non ci resta che iniziare.

Che cos’è una ridirezione

Una ridirezione serve a creare un collegamento tra due URL, in modo che l’utente che visita un URL sia portato automaticamente su un’altra pagina da te definita.

Si possono fare ridirezioni di singoli URL o anche di interi domini.

Per esempio, se hai acquistato il tuo dominio con due estensioni, .it e .com, e poi hai costruito il tuo sito sulla .com, potrebbe essere una buona idea creare una ridirezione dal .it al .com. In questo modo, chi digita erroneamente .it nella barra di ricerca del browser, raggiungerà comunque il tuo sito.

Questo tipo di ridirezione è senza dubbio una funzionalità molto utile, che puoi gestire all’interno del servizio che usi per la registrazione e la gestione dei domini.

In questa guida, andremo invece ad approfondire la ridirezione di singoli URL.

A cosa servono le ridirezioni

In poche parole, le ridirezioni servono a gestire cambi di URL e rimozioni di pagine, evitando che l’utente si trovi davanti ad un errore 404.

Che cos’è l’Errore 404?

L’errore 404 è un messaggio di risposta dal server che indica “Pagina non trovata”. Come sai, tutte le pagine del web sono associate ad un URL unico. Se questo URL viene modificato o rimosso, ma l’utente prova comunque a visitarlo, il server genera un codice di risposta HTTP 404 (“Non trovato”).

Quando si gestisce un sito web per molto tempo e si hanno centinaia di pagine e post, di tanto in tanto capita di trovarsi in questa situazione (potrebbe anche capitare senza che tu te ne accorga. A questo proposito, ti consiglio di leggere la guida su come personalizzare la tua pagina errore 404 nell’eventualità che si presenti questo errore!)

Ovviamente, è meglio prevenire che curare, e le ridirezioni servono proprio a questo.

Ecco alcuni esempi di situazioni in cui avrai bisogno di creare una ridirezione:

  • Quando cancelli una pagina o un post e vuoi che l’utente sia portato su un altro URL del tuo sito,
  • Quando cambi l’URL di una pagina o un post e vuoi che l’utente sia ridirezionato al nuovo URL,
  • Quando condividi accidentalmente un URL non corretto (per esempio, in una newsletter o sui social) e vuoi che chi lo clicca arrivi comunque alla pagina di destinazione corretta,
  • Quando cambi la struttura permalink del tuo sito WordPress. Non è consigliato cambiare la struttura permalink quando un sito è già avviato; se però è proprio indispensabile dovrai organizzare il lavoro in modo da creare tutte le necessarie ridirezioni prontamente. Non sai cos’è la struttura permalink del tuo sito? Leggi questa guida sull’argomento!

Quando valuti se impostare una ridirezione o meno, pensa anche a tutti gli URL condivisi sul web: se qualcuno ha inserito un link al tuo sito e l’URL non risulta più valido, sarà generato un errore 404 anche in quel caso.

Quali tipi di ridirezioni esistono

Esistono diversi tipi di ridirezioni che possono essere configurate. I diversi tipi sono identificati da un codice numerico, per esempio: 300, 301, 302, 303, 304…

Redirect 301

Il tipo di ridirezione che userai più frequentemente è la 301. Questo numero indica una ridirezione permanente, cioè, che non è reversibile.

Quando sei assolutamente certo di voler ridirigere tutto il traffico da un URL all’altro, la ridirezione 301 è consigliata anche perché permette di trasferire al nuovo URL il posizionamento ed il “link juice” della pagina originale Se ti interessa approfondire l’argomento del PageRank e del link juice, leggi questa guida.

Configurando le ridirezioni sul tuo sito attraverso i plugin WordPress – di cui parleremo nelle prossime sezinoi – potresti avere bisogno di sapere anche cosa indicano i codici 302 e 307.

Redirect 302 e 307

I numeri 302 e 307 indicano ridirezioni temporanee, cioè, reversibili. Quando configuri una ridirezione di questo tipo, Google e gli altri motori di ricerca mantengono indicizzati entrambi gli URL.

Non farti però ingannare dalla possibilità di creare una ridirezione temporanea: proprio per motivi di SEO ed indicizzazione, se sai già che la ridirezione sarà permanente, è molto meglio crearne una con codice 301.

Come scoprire se il proprio sito ha errori 404

Potrebbe essere che il tuo sito abbia già degli errori 404. Per esempio, potresti aver cancellato una pagina senza però sapere che era stata linkata da un altro sito o sui social.

Prima di iniziare a lavorare sulle ridirezioni, è quindi importante analizzare il sito per scoprire eventuali errori 404.

Per sapere se il tuo sito ha generato errori, procedi in questo modo:

  • Accedi al tuo account Google Webmaster Tools – o Strumenti per i Webmaster (se non hai mai utilizzato questo strumento, si tratta della piattaforma ufficiale Google che serve a monitorare e gestire il tuo sito per quanto riguarda l’indicizzazione sul motore di ricerca. Anche Yahoo e Bing hanno strumenti simili),
  • Seleziona il sito su cui desideri lavorare,
  • Quindi, naviga in Scansione > Errori di scansione. Qui potrai vedere una lista degli URL che hanno generato errori 404.

Oltre allo strumento per i webmaster – che ti consiglio in ogni caso di iniziare ad usare – anche alcuni dei plugin che vedremo più avanti in questa guida permettono di monitorare errori 404.

Creare ridirezioni usando il file .htaccess

Per prima cosa, vediamo come creare ridirezioni in WordPress lavorando direttamente sul file .htaccess.

Lavorare direttamente sul file .htaccess prevede di accedere al File Manager del tuo cPanel (o di accedere ai file tramite FTP) e di inserire alcuni codici.

Ti consiglio di lavorare sul file .htaccess solo se hai esperienza di programmazione. Fare errori in questo file potrebbe infatti rendere il tuo sito non accessibile.

Per creare una ridirezione, ti sarà sufficiente aggiungere questo codice (ovviamente adattato con i tuoi url) in fondo al file .htaccess:

Redirect 301 /nomepagina.php http://www.example.com/nomenuovapagina.html

Procedi allo stesso modo con tutte le altre ridirezioni. Ricorda che questo è un tipo di redirect permanente che viene segnalato ai motori di ricerca e non è reversibile.

Creare ridirezioni usando i plugin WordPress

Il secondo modo, più semplice, per creare ridirezioni in WordPress è attraverso i plugin. Gli strumenti che vedremo nei prossimi paragrafi ti permettono di gestire le ridirezioni senza toccare una riga di codice (ricorda che comunque le ridirezioni 301 sono permanenti!)

Redirection

Questo è il plugin per creare ridirezioni in WordPress in assoluto più popolare. Ad oggi conta oltre 400 mila download.

Redirection permette di monitorare eventuali errori 404 e creare redirect, senza dover lavorare direttamente sul file .htaccess.

Il plugin crea poi una lista di tutti gli URL per cui sono state create ridirezioni, in modo che siano sempre a portata di mano e facili da gestire.

Installato il plugin, trovi tutte le opzioni in Settings > Redirection.

Su questa schermata, puoi aggiungere una ridirezione compilano i campi del form.

Qui puoi inserire l’URL sorgente e quello di destinazione. Per creare ridirezioni semplici, seleziona dai menu a tendina “ URL only” e “Redirect to URL”.

Infine, clicca “Add redirection” ed il gioco è fatto!

Plugin Redirection

Per monitorare eventuali errori 404, clicca la voce “404s” nel menu che si trova nella schermata di configurazione del plugin.

Ci sono poi tante altre opzioni (per esempio, Groups, Modules, eccetera che non approfondiremo in questa guida.

Se ti interesserebbe leggere una guida approfondita sul plugin Redirection, non esitare a farmelo sapere nei commenti.

Quick Page/Post Redirect Plugin

Questo è un altro plugin molto interessante. Permette infatti di creare ridirezioni di tipo 301, 302 e 307.

Quick Page Post Redirect Plugin

Quick Page/Post Redirect non ha una funzionalità per monitorare gli errori 404, però ne ha tante altre!

Per esempio:

  • Quando configuri una ridirezione, puoi anche spuntare le voci per far sì che la nuova pagina apra in una nuova scheda (new windows) e che sia nofollow.
  • Puoi usare la funzionalità di esportazione per fare un backup di tutte le ridirezioni che hai impostato (in caso di necessità, potrai poi importare il file e ripristinare le ridirezioni).
  • Puoi lavorare su delle impostazioni globali che vengono applicate a tutte le ridirezioni create (per esempio, puoi far sì che siano tutte nofollow, che aprano tutte in una nuova finestra o addirittura disattivarle tutte).
  • Come nel plugin precedente, puoi poi accedere ad una lista riassuntiva di tutte le ridirezioni che sono state configurate.

Page Links To

Questo è un plugin piuttosto semplice, utile per ridirezionare gli utenti da un URL ad un’altra pagina a tua scelta, anche se questa si trova su un altro dominio. 

A differenza degli strumenti presentati fino ad ora, Page Links to non ha una pagina di configurazione o una schermata dove creare le ridirezioni.

Piuttosto, viene configurato per le singole pagine e post.

Quando attivi il plugin, nella schermata di modifica del contenuto apparirà, sotto all’Editore Visuale, un nuovo box chiamato Page Links to (o Pagina Collegata A se hai installato WordPress in italiano).

Qui puoi scegliere se far aprire la pagina sul suo URL originale, oppure se portare l’utente su un altro URL a tua scelta.

Come nel plugin illustrato qui sopra, puoi anche spuntare una voce per far aprire la pagina in una nuova tab.

plugin page link to

Non vedi il box “Page Links to”? Prova a scorrere verso l’alto della pagina ed espandere la sezione “Impostazioni Schermata”, forse devi solo spuntare la voce relativa a questo plugin.

SEO Redirection Plugin

Infine, l’ultimo plugin che andiamo ad approfondire in questo post si chiama SEO Redirection Plugin. Si tratta di uno strumento semplice ma molto efficace. Vediamo le caratteristiche principali:

  • possibilità di creare ridirezioni impostando la tipologia di ridirect (301, 302 o 307),
  • possibilità di monitorare eventuali errori 404 e configurare una ridirezione automatica per tutti quelli che vengono scoperti,
  • schermata con l’archivio di tutte le ridirezioni create,
  • possibilità di salvare le impostazioni qualora si volesse disinstallare il plugin ed installarlo di nuovo in un secondo momento (questa funzionalità potrebbe essere utile se sul tuo sito appare un errore ed hai bisogno di disattivare tutti i plugin per identificarlo).

Rispetto agli altri strumenti presentati, SEO Redirection Plugin ha senza dubbio un numero nettamente inferiore di download (all’incirca un decimo del plugin Redirection). Avendolo testato, sembra comunque un plugin valido.

plugin seo redirection

Questi sono quattro plugin utili per creare ridirezioni in WordPress. Ovviamente, ce ne sono tanti altri. In questo caso, ti consiglio però di andare sul sicuro e scegliere uno di quelli più utilizzati, che sicuramente faranno bene il loro lavoro.

Conclusione

Oggi abbiamo visto come creare ridirezioni in WordPress. Facciamo un breve riassunto di quello di cui abbiamo parlato:

  • per prima cosa, abbiamo visto che cosa sono le ridirezioni,
  • quindi, abbiamo parlato delle situazioni in cui potrebbe essere necessario configurare dei ridirect,
  • abbiamo poi visto quali tipi di ridirezioni esistono, facendo una distinzione tra ridirezioni permaneneti (301) e temporanee (302 e 307),
  • poi, siamo passati a vedere come creare ridirezioni in WordPress lavorando direttamente sul file .htaccess. Come ho già menzionato, questa opzione è valida per chi ha già lavorato sul file .htaccess ed ha conoscenza di programmazione,
  • infine, ti ho presentato quattro plugin WordPress per creare ridirect.

Ovviamente, quello delle ridirezioni è un argomento piuttosto vasto. Spero però che questa guida introduttiva ti sia stata utile per sapere come muoverti così da evitare il terribile “Errore 404”.

Ti sei mai ritrovato a dover gestire un “Errore 404” per il tuo sito? Quale soluzione hai adottato?

Hai usato uno dei plugin segnalati in questa guida, oppure hai abbandonato l’errore?

Hai mai monitorato il tuo sito per verificare la presenta di errori 404?

Come sempre, ti invito a condividere la tua esperienza nei commenti qui sotto. Alla prossima guida!

Andrea Di Rocco

Andrea Di Rocco

Ciao! Sono Andrea, il webmaster di SOS WordPress. La mia missione è di aiutarti a diventare autonomo nel creare il tuo sito web, posizionarti sui motori di ricerca e guadagnare online grazie al tuo progetto. Oltre a questo voglio far si che tu spenda il minor quantitativo di soldi e tempo mentre raggiungi i tuoi obiettivi sul web. Conosciamoci nell'area commenti di questo articolo!

PROMOZIONE HOSTING WORDPRESS SITEGROUND

SiteGround - Miglior hosting per Wordpress
35 commenti
  1. dice:

    Ciao,
    Ho usato il plugin Redirecton per dei redirect 301 ma ho notato che i post del mio blog che avevo messo su Twitter con il vecchio url non sono stati tutti aggiornati. Come mai? dipende forse da Twitter?

    Rispondi
  2. dice:

    Ciao e complimenti per la chiarezza e l’Impegno.
    Nel caso in cui avessi più di mille errori, poi gli url son cambiati nella formulazione… c’è un modo per fare dei redirect ‘di massa’?

    Rispondi
  3. dice:

    Ciao Andrea se metto mano ad una pagina per migliorare contenuti e rivedere la parola chiave posso cambiare l’URL senza effetti dannosi dal punto di vista seo? ovviamente creando un redirect dalla vecchia url a quella nuova. Google non penalizza per questo tipo di modifiche, anche se frequenti? Grazie mille.

    Rispondi
  4. dice:

    Ciao Andrea,
    Nei sitelink al mio sito generati automaticamente da Google nella SERP c’e ne uno che corrisponde ad una voce di menu che risulta vuota (con messaggio nothing found: sorry no post matched your criteria). E’ come se l’utente avesse fatto una ricerca senza trovare i post.
    http://www.miosito.com/uncategorized/
    Questa pagina dovrebbe contenere la raccolta del 90%dei miei articoli. Ma non è cliccabile dal menu perchè apre in verità altre sottovoci. Però google la mette come sitelink.
    Cosa posso fare? Devo fare una pagina archivio o qualcosa del genere da collegare alla voce del menu? O altro?
    Grazie 1000!

    Rispondi
  5. dice:

    Ciao Andrea,
    quello che hai magistralmente descritto vale anche per i contenuti duplicati? Mi spiego meglio: come devo procedere per cancellare una pagina con url paginauno.miotld e reindirizzarla alla pagina (di una categoria) con lo stesso identico url (ho tolto “category” dal link)?

    Rispondi
      • dice:

        Ti ringrazio in anticipo. In pratica, devo cancellare una pagina (che esiste ancora, ma non mi serve) che ha lo stesso identico url di un’altra pagina (l’unica che mi serve). Che faccio?

        Rispondi
  6. dice:

    Ciao
    guida sicuramente molto utile. avrei una domanda però: Se io ho un sito in www[.]miodominio[.]com e il nuovo sito sarà sotto una cartella del dominio cioè www[.]miodominio[.]com/sito i plugin che andrò ad installare sul nuovo sito in WordPress(il vecchio non lo è) vanno bene lo stesso per fare il redirect o il nuovo sito si dovrebbe trovare nella stessa posizione? forse è meglio che usi htaccess posizionato in www[.]miodominio[.]com ?

    grazie
    Fiorino

    Rispondi
    • dice:

      Ciao Fiorino,

      Grazie per il commento.

      I plugin per gestire le ridirezioni vanno installati sul sito dove si trovano le pagine di origine; quindi nel tuo caso dovrai andare a lavorare sul file .htaccess (come hai letto nella guida, fai però molta attenzione a lavorare su questo file perché potrebbe rendere il tuo sito non raggiungibile e avere un impatto sul posizionamento delle pagine per cui imposti il redirect. Se non l’hai mai fatto prima, ti consiglio di farti aiutare da un tecnico).

      Buona giornata,
      Andrea

      Rispondi
    • dice:

      Ciao, grazie per il commento!
      Usi la versione pro di WordPress SEO by Yoast giusto? Purtroppo questa funzionalità non c’è ancora in quella gratuita.
      Buona giornata!
      Andrea

      Rispondi
      • dice:

        stavo per chiederti infatti, usando la versione free di youast, si possono installare comunque i plugin che hai consigliato o crei dei problemi??
        Seguo sempre il vostro blog, c’è sempre da imparare!!

        Rispondi
        • dice:

          Ciao Luigi, grazie per il commento!

          Ho fatto una ricerca e non ho trovato alcuna discussione su problemi di compatibilità tra Yoast e questi plugin.

          Però ti consiglio di adottare alcune accortezze:

          – per prima cosa, installa uno di questi plugin solo se veramente necessario;

          – se hai bisogno di questa funzionalità, inizia con il plugin “Redirection”, che è quello in assoluto più usato e, quindi, più testato,

          – prima di installare nuovi plugin fai sempre un backup di tutto il sito!

          Spero di esserti stato di aiuto,
          Andrea

          Rispondi
          • dice:

            Ti ringrazio, comincerò certamente con il plugin che mi hai consigliato, per il backup, fortunatamente ho seguito il tuo consiglio ed uso sitegruond, che mi fa il backup automatico !
            Grande siteground!
            Grazie ancora! Ciao

            Rispondi
            • dice:

              Io sarei certamente interessato ad una guida al plugin redirection 404, ti chiedo inoltre, i link da ridirezionare, sono quelli che trovo nell’elenco di yoast per esempio?
              Grazie e scusa il disturbo.

              Rispondi
              • dice:

                Ciao Luigi,
                Perfetto! Programmiamo una guida sul plugin.

                Il posto migliore dove trovare gli URL che generano errori 404 è all’interno di web master tool in Scansione > Errori di scansione

                A presto,
                Andrea

                Rispondi

Lascia un Commento

Vuoi partecipare alla discussione?
Fornisci il tuo contributo!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *