Reindirizzamenti WordPress: una guida completa

Pubblicato: 2022-05-05

Se hai riprogettato il tuo sito Web WordPress o apportato revisioni alla sua struttura permalink, è probabile che molti dei tuoi URL siano cambiati. Questo è un problema sia per i motori di ricerca che per gli utenti.

Fortunatamente, i reindirizzamenti di WordPress offrono una soluzione semplice. Quando utilizzi un reindirizzamento, i tuoi visitatori non subiranno un impatto negativo e sarai in grado di mantenere intatte le classifiche dei motori di ricerca.

In questa pagina parleremo di cosa sono i reindirizzamenti di WordPress e di come implementarli. Immergiamoci!

Sommario
1. Che cos'è un reindirizzamento della pagina?
2. Quando e perché dovresti reindirizzare una pagina?
2.1. Perché dovresti implementare un reindirizzamento?
3. Tipi di reindirizzamenti
4. Come creare un reindirizzamento 301 in WordPress utilizzando .htaccess
4.1. Passaggio 1: verifica le regole di modifica .htaccess del tuo host web
4.2. Passaggio 2: fai un backup del tuo sito e scarica il tuo file .htaccess
5. Come reindirizzare una pagina con un plugin per WordPress
6. Plugin di reindirizzamento di WordPress
6.1. 1. Reindirizzamento
6.2. 2. Gestore di reindirizzamento sicuro
6.3. 3. Reindirizzamenti 301 – Easy Redirect Manager
6.4. 4. Yoast SEO
7. Che cos'è un reindirizzamento lato server?
7.1. Come reindirizzare da HTTP a HTTPS in WordPress
7.2. Reindirizzamento da WWW a non WWW
8. Come reindirizzare un dominio in WordPress
9. Come ridurre al minimo i reindirizzamenti in WordPress
10. Mantieni il tuo sito web in pista con WP Engine

Che cos'è un reindirizzamento di pagina?

Un reindirizzamento di pagina è un insieme di regole che dicono a un browser di inoltrare i visitatori dal collegamento su cui hanno fatto clic su una pagina diversa. Ci sono due risultati per i tuoi utenti finali quando reindirizzi una pagina. Vedranno un messaggio che informa che vengono reindirizzati o semplicemente inoltrati senza essere avvisati.

Se hai cambiato dominio, aggiornato i tuoi permalink o riprogettato il tuo sito, dovrai aggiungere reindirizzamenti in modo che i tuoi contenuti preesistenti siano ancora accessibili ai lettori e ai motori di ricerca. Pensala in questo modo: quando ti trasferisci in una nuova casa, devi contattare l'ufficio postale e farti inoltrare la posta al tuo nuovo indirizzo. I reindirizzamenti funzionano allo stesso modo, tranne per il fatto che, invece di inoltrare la posta, inoltri gli utenti a una nuova pagina web.

Quando e perché dovresti reindirizzare una pagina?

Ci sono vari motivi per cui potresti voler reindirizzare gli URL sul tuo sito. Alcuni dei più comuni includono:

  • Una pagina specifica non è più rilevante.
  • L'URL della pagina sta cambiando.
  • Stai spostando o eliminando contenuti.
  • Stai spostando il tuo dominio da HTTP a HTTPS.
  • Stai lavorando sull'utilizzo di un dominio diverso o sulla modifica del nome di dominio originale
  • Vuoi reindirizzare un vecchio URL per recuperare un collegamento interrotto

Inoltre, i reindirizzamenti possono aiutarti a garantire che se una pagina è interrotta o mancante, gli utenti verranno indirizzati agli altri contenuti del tuo sito senza interruzioni.

Perché dovresti implementare un reindirizzamento?

  • Simile a questo blog che è al primo posto, spiega ciascuno dei punti elenco sopra per toccare il motivo per cui dovresti implementare un reindirizzamento

Tipi di reindirizzamenti

Poiché ci sono diversi modi per utilizzare un reindirizzamento, ha senso che ci siano anche diversi tipi. Diamo un'occhiata ai metodi di reindirizzamento più comuni che potresti dover utilizzare.

Esistono vari tipi di reindirizzamenti che puoi utilizzare, quindi è importante conoscere le differenze tra di loro. Esaminiamo alcuni dei tipi più elementari di reindirizzamento.

  • 301 Reindirizzamento permanente. Questo è il reindirizzamento che vorrai utilizzare se stai spostando o eliminando una pagina in modo permanente. Puoi usarlo se sposti il ​​tuo sito web da un URL a un altro o lo passi a un nuovo servizio di hosting. Questo guiderà i visitatori al nuovo URL e ti aiuterà a mantenere un page rank rispettabile. Questo è il reindirizzamento più SEO-friendly per un collegamento interrotto.
  • 302 Reindirizzamento temporaneo. Il reindirizzamento 302 è un reindirizzamento temporaneo che dovrebbe essere utilizzato con cautela e testato per la compatibilità del browser. In sostanza, questo reindirizzamento dice all'utente che il file che sta cercando esiste, ma per qualche motivo non viene caricato correttamente. Agli utenti viene quindi offerta un'opzione alternativa. Per un uso a lungo termine, questi reindirizzamenti possono comportare sanzioni SEO. Tuttavia, potresti volerli utilizzare per ambienti di staging e altri siti temporanei.
  • 303 Vedi Altro. In termini di sicurezza, il reindirizzamento 303 è piuttosto importante. Viene utilizzato per sostituire il reindirizzamento 302 in caso di problemi. Questo tipo di reindirizzamento impedisce agli utenti di inviare le stesse informazioni più di una volta. Una volta inviate le informazioni, verranno reindirizzati a una pagina diversa. Puoi anche impedire l'inserimento di segnalibri o l'aggiornamento di dati sensibili come le informazioni sulla carta di credito. Questo ha lo scopo di evitare che gli utenti commettano errori come l'acquisto accidentale dello stesso articolo due volte.
  • 307. Questo reindirizzamento è quasi identico per funzionalità e finalità al reindirizzamento 303. La differenza sta nel modo in cui invia e riceve le informazioni. Il 307 utilizza un solo scambio di dati ed è un vero reindirizzamento temporaneo. D'altra parte, un reindirizzamento 303 utilizza due metodi e offre la risposta "vedi altro".
  • 308. Come il reindirizzamento 301, questo è un reindirizzamento permanente. Viene utilizzato quando il percorso di un file è cambiato. La differenza tra i due è che un 301 può modificare il metodo HTTP (HyperText Transfer Protocol) da POST a GET, mentre 308 può utilizzare solo il metodo POST.
  • 404 non trovato. Questo reindirizza qualsiasi collegamento interrotto o mancante a un'altra pagina, come una pagina di errore 404 o la home page del tuo sito. Ciò consente agli utenti di continuare a navigare nel tuo sito anche se tentano di accedere a una pagina mancante.
  • Reindirizzamento da HTTP a HTTPS. Un URL HTTPS presenta vantaggi rispetto a un URL HTTP, sia in termini di sicurezza che SEO. Per forzare i browser a visualizzare la versione HTTPS delle tue pagine, tuttavia, dovrai impostare un reindirizzamento.

Alcuni di questi tipi di reindirizzamento sono più comuni di altri, ma tutti hanno i loro usi. Capire come si comporta ogni reindirizzamento può aiutarti a utilizzare quello migliore per il tuo scenario specifico. Tuttavia, configurarli manualmente può essere complicato, ed è qui che entrano in gioco i plugin.

Come creare un reindirizzamento 301 in WordPress utilizzando . htaccess

WordPress offre vari metodi per il reindirizzamento delle pagine. Puoi utilizzare un plug-in o modificare i file . file htaccess . Il metodo che scegli dipenderà dal tipo di reindirizzamento di cui hai bisogno, dalle impostazioni del tuo provider di hosting e dal tuo livello di comfort nell'apportare modifiche a un file principale.

Come spiegato in precedenza, un reindirizzamento 301 viene utilizzato per inoltrare permanentemente un URL a un altro, a differenza dei reindirizzamenti 302 (che sono temporanei). Ciò significa che i motori di ricerca passeranno automaticamente alla pagina nella nuova posizione e la indicizzeranno in modo appropriato. Questo tipo di reindirizzamento impedisce al tuo sito di perdere il posizionamento nei motori di ricerca. Analizziamo alcuni passaggi necessari per adottare questo approccio.

Passaggio 1: verifica le regole di modifica .htaccess del tuo host web

Il . htaccess è un file di configurazione che dice al tuo server come visualizzare le pagine dalla directory principale di WordPress. Dovrai verificare con il tuo provider di hosting prima di apportare modifiche a . htaccess , poiché potrebbero esserci delle regole sulle modifiche che puoi apportare. Se hai un piano qui su WP Engine, ti consigliamo di utilizzare il nostro strumento Regole di reindirizzamento.

Passaggio 2: fai un backup del tuo sito e scarica il tuo file .htaccess

Per creare un reindirizzamento 301 in .htaccess , dovrai utilizzare un client FTP (File Transfer Protocol) per accedere al file sul tuo server. Consigliamo FileZilla. Prima di iniziare, assicurati anche di disporre di un backup del tuo sito.

Quindi, usa FileZilla per navigare nella directory principale del tuo sito:

Da lì, scarica il tuo . file htaccess . Ti consigliamo di creare una copia, nel caso in cui commetti un errore e devi ripristinare l'originale. Quindi nella parte superiore del file, aggiungi la seguente riga:

 Reindirizzamento 301 /current-page.html http://www.yoursite.com/new-page/

Questo reindirizzamento cambierà i tuoi URL da http://www.yoursite.com/current-page a http://www.yoursite.com/new-page (dovrai sostituire i segnaposto con le informazioni del tuo sito). Quando aggiungi i tuoi reindirizzamenti, ricorda che puoi averne solo uno per riga nel file . file htaccess .

Come reindirizzare una pagina con un plugin per WordPress

Se sei riluttante a fare confusione con i file principali del tuo sito web, potresti prendere in considerazione l'utilizzo di un plug-in per farlo. Esamineremo più avanti diverse opzioni di plug-in in modo più dettagliato. Tuttavia, per darti una rapida panoramica su come impostare un reindirizzamento con un plug-in, utilizzeremo il plug-in Reindirizzamento come esempio:

Il tuo primo passo sarà installare e attivare il plug-in nella dashboard di WordPress. Dopo averlo fatto, dovrai fare clic su alcuni elementi nel processo di configurazione di base .

Dopo aver fatto clic su questi passaggi, verrai indirizzato alla pagina Opzioni del plug-in di reindirizzamento.

Dalla pagina Opzioni è possibile scegliere tra diverse funzionalità. Facciamo prima clic sul collegamento Reindirizzamenti e vediamo come aggiungere un nuovo reindirizzamento al tuo sito web.

Simile all'aggiunta di un nuovo post, puoi fare clic su Aggiungi nuovo nella pagina di gestione del reindirizzamento e inserire alcune informazioni sul tuo reindirizzamento. Ciò include l'URL di origine e l'URL di destinazione. Potrai anche definire come vuoi che il reindirizzamento gestisca i parametri che hai impostato e assegnarlo a tutti i gruppi di reindirizzamento che hai creato.

Una volta completata la compilazione di questi campi, puoi fare clic su Aggiungi reindirizzamento come mostrato nell'immagine sopra. Allora sarai a posto!

Plugin di reindirizzamento di WordPress

Come accennato, la directory dei plug-in di WordPress offre molti plug-in per aggiungere reindirizzamenti al tuo sito.

Quando scegli un plug-in per questo scopo, assicurati di ricercarli per assicurarti che siano ben recensiti, ampiamente utilizzati e attivamente aggiornati. Di seguito, ti consigliamo alcuni plug-in che possono aiutare con ogni scenario di reindirizzamento.

1. Reindirizzamento

Questo plugin è utile per i principianti e può essere utilizzato per inoltrare facilmente qualsiasi URL. Dato che abbiamo usato il reindirizzamento nel nostro esempio precedente, sai già come appare l'interfaccia. È importante sapere che questo plugin in particolare si concentra sulla gestione dei reindirizzamenti 301 e sul monitoraggio di 404 errori.

Inoltre, puoi utilizzare il reindirizzamento per creare reindirizzamenti in base a determinate condizioni, come lo stato di accesso di un utente o l'indirizzo IP. Questo è un plug-in veramente gratuito senza alcun aggiornamento premium, quindi le funzionalità che ottieni sono le uniche che offrono. Tuttavia, se devi gestire altri tipi di reindirizzamenti, potresti dover esaminare un'altra opzione.

2. Gestore di reindirizzamento sicuro

Il plug-in Safe Redirect Manager è un approccio molto semplice e semplice alla creazione di reindirizzamenti. Accederai al gestore tramite il menu Strumenti in WordPress e fornirai semplicemente informazioni su dove proviene il reindirizzamento e dove sta andando. Potrai anche impostare il codice di stato HTTP per il tipo di reindirizzamento che desideri utilizzare.

Sebbene questo plug-in possa essere utilizzato per reindirizzamenti su larga scala, potresti volerlo testare prima di implementarlo su molte pagine. Le recensioni sono buone, ma c'è qualche indicazione che potrebbe avere difficoltà a livello aziendale. Detto questo, questo è un plug-in ben supportato e scaricato di frequente che può aiutarti a impostare un reindirizzamento molto rapidamente.

3. Reindirizzamenti 301 – Easy Redirect Manager

Il plugin 301 Redirect – Easy Redirect Manager è un'opzione gratuita progettata per aiutarti a gestire i reindirizzamenti 301 e 302. Questo può tornare utile se hai riorganizzato un sito Web esistente o hai appena iniziato. Inoltre, se hai contenuti che scadono, questo può evitare che i tuoi utenti si imbattano in errori 404.

Un altro vantaggio offerto da questo plugin è che puoi creare URL personalizzati per le tue destinazioni di reindirizzamento. Puoi anche scegliere di reindirizzare quasi tutti i tipi di contenuto di WordPress, comprese le categorie e gli archivi, e accedere a utili statistiche sulla quantità di reindirizzamento utilizzato sul tuo sito web.

4. Yoast SEO

La versione premium del plugin Yoast SEO viene fornita con un Redirect Manager, che ha molte opzioni utili per i reindirizzamenti delle pagine. Quando elimini un post o una pagina, questo strumento ti chiede automaticamente dove desideri reindirizzare il suo vecchio link e che tipo di reindirizzamento desideri utilizzare (temporaneo o permanente).

Sul lato negativo, Yoast SEO può essere alquanto costoso, a $ 89 al mese per un sito. Tuttavia, le altre eccellenti funzionalità di Yoast SEO possono renderlo un investimento prezioso per molti utenti di WordPress.

Che cos'è un reindirizzamento lato server?

Ci sono alcune situazioni in cui dovrai inserire un reindirizzamento 301 a livello di server in modo che possa essere applicato all'intero sito web. Questa tecnica viene utilizzata più comunemente quando si reindirizza un sito da HTTP a HTTPS o da un dominio www a un dominio non www.

Come reindirizzare da HTTP a HTTPS in WordPress

Se hai installato un certificato SSL e hai migrato correttamente il tuo sito al suo nuovo dominio HTTPS, dovrai comunque creare un reindirizzamento lato server. Innanzitutto, dovrai individuare e scaricare il file .htaccess del tuo sito. Una volta lì, aggiungi il seguente codice nella parte superiore della pagina:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.yoursite.com [NC]
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [L,R=301,NC]

Questo codice cambia ogni URL del tuo dominio precedente in una controparte sicura. Se preferisci utilizzare un plug-in per farlo, ti consigliamo Really Simple SSL.

Questo plug-in rileva automaticamente le impostazioni del tuo sito e quindi le configura per l'esecuzione su HTTPS. Finché hai un certificato SSL valido, si occuperà del resto per te.

Una volta installato e attivato il plug-in, riceverai un avviso che ti chiede di abilitare SSL. Fai clic sul pulsante e accedi nuovamente al tuo account. Questo è tutto!

Reindirizzamento da WWW a non WWW

Per reindirizzare le tue pagine a URL non www, dovrai applicare la modifica a livello di sito completo. Questo reindirizzamento ti aiuta a evitare la duplicazione delle pagine e una scarsa esperienza utente. Per reindirizzare www a non www nel tuo file .htaccess , dovrai inserire le seguenti righe in alto:

ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
ewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Reindirizzamento da www a non www

Se stai cercando un plug-in che possa aiutarti a farlo, ti consigliamo di nuovo Really Simple SSL. Tuttavia, tramite GitHub è disponibile anche un plug-in helper WP Rocket altamente raccomandato dalla comunità degli sviluppatori. Questo plugin ti consente di reindirizzare www a non www e viceversa, aggiungendo il codice corretto per te.

Come reindirizzare un dominio in WordPress

Se stai spostando il tuo sito WordPress in un dominio completamente nuovo, dovrai eseguire un reindirizzamento del dominio per evitare di perdere la SEO dei tuoi contenuti. Queste istruzioni presuppongono che tu abbia eseguito il backup del tuo sito e lo abbia spostato nel suo nuovo dominio.

Per eseguire questo reindirizzamento, apri il tuo file .htaccess e aggiungi questo codice in alto:

#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]

Usa il tuo nuovo dominio al posto di newsite.com , quindi salva il file. Puoi anche utilizzare uno qualsiasi dei plug-in sopra menzionati per eseguire questa attività, purché lo attivi sul tuo vecchio sito.

Come ridurre al minimo i reindirizzamenti in WordPress

Sebbene ci siano alcuni usi legittimi e necessari per i reindirizzamenti, è anche una buona pratica ridurre al minimo la necessità, ove possibile. Ciò è particolarmente vero se il reindirizzamento rallenta i tempi di caricamento della pagina, poiché la maggior parte degli utenti Web si aspetta che le pagine vengano caricate in due secondi o meno.

Se un utente incontra un reindirizzamento, potrebbe immediatamente pensare di essere andato fuori rotta e lasciare del tutto il tuo sito web. Per questo motivo, è meglio non collegare i tuoi contenuti a reindirizzamenti noti, poiché potrebbe creare un ciclo di reindirizzamento frustrante. Se hai completato di recente un'importante revisione del tuo sito web, puoi utilizzare il plug-in di reindirizzamento per monitorare, registrare e correggere gli errori di reindirizzamento che potrebbero causare problemi.

Mantieni il tuo sito web in pista con WP Engine

Se hai bisogno di aiuto per configurare i reindirizzamenti sul tuo sito WordPress, non esitare a contattarci. WP Engine offre le migliori risorse per gli sviluppatori e può aiutarti a creare un'esperienza digitale incredibile per i tuoi clienti. Abbiamo anche diverse risorse per gli sviluppatori e offriamo piani adatti a un'ampia varietà di esigenze