Come reindirizzare un URL in WordPress
Pubblicato: 2021-01-20In teoria, aggiornare i link del tuo sito WordPress può essere un compito semplice. Tuttavia, se sbagli il processo, i visitatori potrebbero finire su una pagina diversa, non intenzionale o, peggio ancora, un collegamento interrotto. Ciò ha un grande impatto sul posizionamento nei motori di ricerca, sui numeri di traffico e sull'autorità generale.
WordPress fornisce numerosi plugin facili da usare per reindirizzare gli URL per coloro che non hanno familiarità con il processo. Questo può aiutarti ad assicurarti di reindirizzare correttamente i tuoi URL.
In questo tutorial, ti mostrerò come reindirizzare correttamente un URL di WordPress, nonché i principali tipi di reindirizzamenti URL e quando utilizzare quale.
Tuttavia, discutiamo prima di cosa sia un reindirizzamento URL e come funziona!
Che cos'è un reindirizzamento URL
Il reindirizzamento dell'URL (indicato anche come inoltro dell'URL) è un modo per rendere accessibile una pagina Web con più indirizzi URL.
Quando il browser esegue un reindirizzamento URL, verrà aperta una pagina con un URL diverso al posto di quella originale.
Esistono diversi modi per reindirizzare un URL e ognuno ha i suoi scopi: vediamo i tre tipi più comuni.
1. 301 Reindirizzamenti
Per cominciare, un reindirizzamento 301 è permanente e avviene sia sul lato browser che sul lato server. È il reindirizzamento più comune e potente perché trasmette il "link juice" di un URL esistente.
Di conseguenza, è più probabile che i motori di ricerca riconoscano e indicizzino questo tipo di reindirizzamento, rendendolo il metodo preferito nella maggior parte delle situazioni.
2. 302 Reindirizzamenti
Al contrario, un reindirizzamento 302 è temporaneo e dovrebbe essere utilizzato solo se prevedi di tornare all'URL originale in futuro.
Ad esempio, supponiamo che tu stia riprogettando il tuo sito web. Durante l'aggiornamento del tuo sito web, puoi utilizzare un reindirizzamento 302 per indirizzare gli utenti a un dominio diverso per un breve periodo.
3. Meta aggiornamento
I browser Web hanno anche una funzionalità di meta refresh, che ti consente di reindirizzare un URL a una nuova pagina senza aggiornare il server.
Puoi impostare la quantità di tempo necessaria affinché il reindirizzamento avvenga, ma così facendo corri anche il rischio di far aspettare i tuoi visitatori per raggiungere la destinazione della loro pagina successiva, creando così potenzialmente un'esperienza utente scadente.
Sebbene ci siano altri tipi di reindirizzamenti che potresti utilizzare, questi tre sono quelli che vedrai più spesso, in particolare i reindirizzamenti 301.
Perché utilizzare un reindirizzamento URL
Potresti chiederti perché dovresti mai usare un reindirizzamento URL sul tuo sito web.
Abbiamo toccato alcuni motivi nella sezione precedente, sebbene ce ne siano anche altri, come ad esempio:
- Prevenzione dei collegamenti interrotti : i collegamenti interrotti si verificano quando la pagina di destinazione è stata spostata o eliminata o qualcosa come un firewall sta bloccando l'accesso al tuo sito Web. Quando gli utenti seguono un collegamento interrotto, vedono un messaggio di errore 404 nel browser. Secondo lo specialista SEO Bruce Clay, i reindirizzamenti sono il modo più SEO-friendly per correggere i collegamenti interrotti.
- Collegamento di più domini : se gestisci più siti Web, puoi utilizzare un reindirizzamento per collegarli alla stessa destinazione senza influire sulla tua SEO. I reindirizzamenti aiutano i motori di ricerca a vedere quale pagina è la fonte canonica quando più pagine visualizzano le stesse informazioni. Questo è ottimo anche per evitare sanzioni sui contenuti duplicati.
- Protezione della privacy – Utilizzando la potenza di HTTPS, puoi proteggere il tuo sito Web da attacchi ostili come phishing o distribuzione di malware. Ciò richiede il reindirizzamento di utenti e motori di ricerca alla pagina HTTPS o alla risorsa con un reindirizzamento HTTP 301 lato server.
Indipendentemente dal motivo per reindirizzare gli utenti a una nuova pagina, è essenziale dedicare del tempo a collegarla correttamente. Un reindirizzamento errato può portare i tuoi visitatori alla home page anziché a quella prevista, causare reindirizzamenti eccessivi e altro ancora.
Come reindirizzare un URL in WordPress (2 metodi)
Esistono due tecniche principali per reindirizzare un URL in WordPress: puoi utilizzare un plug-in o modificare il file .htaccess.
Iniziamo con un approccio classico di WordPress.
1. Usa un plugin per WordPress
I plug-in di reindirizzamento possono garantire che i collegamenti interrotti portino a una pagina pertinente del tuo sito. In questo modo, se un visitatore fa clic su un collegamento interrotto, verrà reindirizzato alla nuova pagina, il che migliora la credibilità del tuo sito Web e impedisce il calo delle classifiche di ricerca.
Sebbene ci siano molti ottimi plugin tra cui scegliere, come 301 Redirect, consiglio il plugin Redirection.
Il reindirizzamento è notevole per molte ragioni: non solo esiste da oltre un decennio, ma consente anche agli utenti principianti di creare e gestire i reindirizzamenti senza alcuna conoscenza preliminare dei server Web Apache o Nginx.


Poiché il reindirizzamento fornisce un supporto completo per le espressioni regolari, puoi abilitare i modelli di reindirizzamento in modo che corrispondano a qualsiasi quantità di URL e reindirizzarli tutti a un URL di destinazione. Puoi anche controllare le modifiche nei permalink di post o pagine, quindi creare automaticamente un reindirizzamento a un nuovo URL.
Dopo aver installato e attivato il plug-in, fai clic sul menu Strumenti > Reindirizzamento nell'area di amministrazione di WordPress ed esegui i passaggi della procedura guidata di configurazione.

Quando hai finito, vai alla scheda Reindirizzamenti nella stessa pagina di amministrazione. Questo mostra un elenco di reindirizzamenti correnti. Per aggiungere un nuovo reindirizzamento, fai clic sul pulsante Aggiungi nuovo .

Vedrai quindi apparire una serie di campi, tra cui:
- URL di origine : questo è l'URL da cui stai reindirizzando. Ad esempio, se stai reindirizzando da https://myexample.com/old-post , il tuo URL di origine sarà /old-post .
- Parametri di query : è possibile abbinare i parametri esattamente (l'opzione predefinita) o ignorare tutti i parametri. Con quest'ultimo, /old-post corrisponderebbe a /my-old-post?query=1 .
- URL di destinazione : questo è l'URL a cui stai reindirizzando. Ad esempio, se stai reindirizzando da https://myexample.com/old-post a https://myexample.com/new-post , il tuo URL di destinazione sarà /new-post .
- Gruppo : ti consente di organizzare i tuoi reindirizzamenti in categorie.
Facendo clic sull'icona a forma di ingranaggio verranno fornite alcune opzioni aggiuntive per i reindirizzamenti corrispondenti. Una volta compilati questi campi, fai clic su Aggiungi reindirizzamento e il plug-in creerà la regola di reindirizzamento.
2. Modifica il tuo file .htaccess
Il file di 'accesso ipertestuale', altrimenti noto come .htaccess, è un file di configurazione del server distribuito, che consente di impostare le configurazioni del server per una particolare directory. Viene utilizzato dal server quando viene effettuata una richiesta a una directory.
Sebbene non sia semplice come installare un plug-in, questo potente approccio ti consente di impostare pagine, directory e reindirizzamenti di URL. Prima di iniziare, avrai bisogno delle seguenti competenze e strumenti:
- Un client FTP adatto, come Cyberduck o FileZilla
- Accesso al server del tuo sito web, solitamente chiamato www o public_html
- Le competenze richieste per utilizzare FTP
Innanzitutto, devi avviare il tuo client FTP e accedere alla directory principale del tuo sito WordPress. Scansiona la directory per il file .htaccess, quindi aprilo usando il tuo editor di testo standard.
Una volta aperto .htaccess, posiziona il cursore alla fine del file e inserisci le regole di reindirizzamento a seconda delle tue esigenze.
Per reindirizzare una singola pagina a un'altra pagina, aggiungi la seguente regola:
Reindirizzamento 301 /vecchia-pagina.html http://www.example.com/nuova-pagina.html
Per reindirizzare un intero nome di dominio a un altro dominio, inserisci il seguente codice:
RewriteEngine attivato RewriteCond %{HTTP_HOST} ^(?:www.)oldsite.com$ [NC] RewriteRule ^ http://newsite.com%{REQUEST_URI} [L,R=301]
Questo frammento di codice invia i visitatori da una pagina al vecchio indirizzo alla stessa pagina a quella nuova, ad esempio da www.oldsite.com/post a www.newsite.com/post . Non dimenticare di modificare i segnaposto nei tuoi domini e nelle tue pagine.
Quando hai finito, salva le modifiche e prova i tuoi nuovi reindirizzamenti!
Conclusione
In questo tutorial, ti ho mostrato come reindirizzare un URL in WordPress utilizzando rispettivamente due metodi:
- Installa un plugin di reindirizzamento.
- Modifica il tuo file .htaccess.
Il reindirizzamento degli URL non è un'attività quotidiana, ma è comunque abbastanza comune. In quanto tale, farlo bene significa che gli utenti avranno un'esperienza senza interruzioni sul tuo sito e il posizionamento dei tuoi motori di ricerca non cadrà per cose come collegamenti interrotti o contenuti duplicati.
Hai altre domande relative al reindirizzamento degli URL? Sentiti libero di contattarci nella sezione commenti qui sotto!