Hosting WordPress preinstallato e gestito con il 50% di sconto. Scopri la promo
Domanda interessante, vero? Come fare un redirect 301 su un sito? Questa soluzione viene messa in campo quando c’è qualcosa da aggiustare, quando il permalink del post o l’indirizzo del tuo sito ha bisogno di attenzioni. In realtà i motivi per fare un redirect sono tanti.
Magari hai cambiato l’URL, devi portare le persone da una pagina all’altra, hai deciso di cancellare qualcosa che non ti interessa o non serve più. Ad esempio i reindirizzamenti sono perfetti per evitare errori con pagine 404, ovvero risorse non trovate. Che sono un problema per l’accessibilità, la user experience e in alcuni casi per l’ottimizzazione SEO.
Se decidi di creare un sito web devi essere in grado di portare a termine quest’operazione. Allora, come fare un redirect permanente? L’operazione non è poi così difficile ma all’inizio spaventa un po’. Ecco qualche informazione utile per prendere in mano la situazione.
Argomenti
Come ben sai ogni pagina web ha un indirizzo unico, un URL con il quale si caratterizza e può essere raggiunto in qualsiasi occasione. Nel momento in cui questo indirizzo cambia si manifesta il primo problema: le persone arrivano sulla pagina ma non la trovano.
Il crawler di Google fa così, e questo può essere un problema dal punto di vista SEO. Soprattutto se in realtà il contenuto esiste ancora. Ecco perché viene fatto il reindirizzamento: per portare il click dei lettori e la scansione dello spider verso la giusta strada. Questo per non perdere le visite, e per non rinunciare al posizionamento precedente. Di conseguenza i SEO sono sempre molto attenti al redirect 301.
Per approfondire: come inserire i meta tag di un sito
Da sempre il Pagerank è stato un cruccio per chi doveva fare un redirect. Questo significa che se una pagina si posiziona bene per una determinata query, quando viene reindirizzata potrebbe non mantenere i suoi privilegi. Qualcosina si perde per strada, ecco. Però negli ultimi tempi qualcosa è cambiato. Guarda questo tweet di Gary Illyes.
30x redirects don't lose PageRank anymore.
— Gary 鯨理/경리 Illyes (so official, trust me) (@methode) July 26, 2016
In casa Google, forse spinti dal bisogno di comunicare sicurezza nel passaggio da HTTP ad HTTPS, hanno sottolineato che tutti i tipi di redirect non perdono Pagerank. Questo però non vuol dire poter viaggiare sereni: ogni tipo di redirect può portare delle conseguenze diverse.
E il cambio verso il certificato SSL può prevedere sbalzi di visite. Procedere sempre con la massima cautela, soprattutto con i cambi di URL che comprendono più risorse del sito. Nel caso, bisogna contattare esperto SEO e webmaster per guidare eventuali migrazioni.
Chi lavora con WordPress e prevede Hosting Linux può fare i redirect personalizzati con il file htaccess, tra l’altro anche opzione suggerita da Google nella guida sul reindirizzamento. Il file htaccess è un testo semplice con delle regole Apache di configurazione per svolgere operazioni a livello di directory. Come ci si muove in questi casi? Basta inserire questa stringa
Redirect 301 /vecchiourl.it http://www.miosito.com/nuovaurl.it
In questo modo inserisci il tipo di redirect che vuoi portare a termine (al post di 301 puoi inserire la parola permanent) poi la vecchia URL senza HTTP o WWW e infine quella nuova.
Un dettaglio importante da ricordare sempre per fare in modo che tutto vada nel modo giusto: ricorda che la stringa in questione va inserita prima della chiusura </IfModule>.
Spesso non è possibile fare un redirect con htaccess. La soluzione? Intervenire sull’HTML. Quindi puoi inserire un meta tag nella sezione head del codice per suggerire lo spostamento.
<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.nuovosito.com"
Inserendo questa stringa nel codice, puoi muoverti verso la pagina indicata nel campo URL. Inserendo un numero nella voce content dai un quantitativo di secondi da aspettare prima del redirect. Se impostato a zero il risultato dovrebbe essere immediato.
Situazione diversa, non devi solo trasferire una pagina da un URL a un altro. Adesso devi comunicare a Google e al pubblico che un determinato sito si trova altrove. O che comunque quell’indirizzo corrisponde a un progetto diverso. Come fare redirect da un sito a un altro?
RewriteEngine on RewriteRule (.*) http://www.nuovodominio.it/$1 [R=301,L]
Questa è la regola da aggiungere sul file htaccess. Stai sfruttando la funzione RewriteRule (utile in diverse situazioni) per facilitare il trasferimento del tuo sito su un altro dominio. Ed è una soluzione particolarmente comoda sempre per rimanere all’interno delle tecniche per personalizzare il redirect in base alle proprie esigenze.
Questa è la soluzione che puoi mettere in pratica: installare del plugin per fare i redirect necessari sul tuo blog WordPress. Se, ad esempio, devi cambiare indirizzo di alcune risorse o magari devi cancellare delle pagine puoi avere problemi se non sei molto pratico. Ma con i plugin WordPress che trovi in questa lista non chiederai mai più come fare un redirect.
Come fare un redirect? Meglio usare un plugin o agire di persona? Quando devi lavorare su un reindirizzamento HTML su un sito custom non hai scelta: non ci sono plugin ad aiutarti. Nei casi in cui la migrazione è più articolata e con diverse varianti è utile fare il redirect a mano con cognizione di causa. Per piccoli lavori puoi usare senza problemi uno di questi plugin.
Per approfondire: i migliori plugin WordPress per creare un e-commerce
Molti sanno che è possibile fare un redirect con cPanel e che ci sono delle indicazioni molto dettagliate che dovresti leggere attentamente. Si trovano nella pagina redirects del portale ufficiale. In ogni caso se devi fare un reindirizzamento da un sito a un altro puoi usare il pannello di controllo del tuo hosting. Con Serverplan la procedura è semplice.
In poche parole, basta andare nell’area dedicata al singolo dominio, cliccare sulla voce Gestione Redirect e inserire nei campi che vedi nell’immagine i parametri del reindirizzamento. Per approfondire puoi leggere: come fare un redirect dal pannello DNS?
In questo articolo cerco di spiegarti come fare un redirect 301 con semplicità, senza rischiare e magari con l’aiuto di un plugin WordPress che rende tutto molto facile. Ora aspetto le tue domande nei commenti. Se hai dubbi sui redirect scrivi pure qui, proviamo a risponderti.
14 commenti presenti
Sermatica ha commentato il 2017-11-16 17:22:03
Ciao hai dimenticato che si può fare anche da Cpanel.
Riccardo Esposito ha commentato il 2017-11-17 12:10:38
Sì, è possibile fare redirect anche da cPanel. Abbiamo aggiunto link con spiegazione e documentazione.
antonio ha commentato il 2018-12-02 18:38:49
salve, come posso fare un redirect automatico tipo www[.]miosito.com/it/ con www[.]miosito.com/
Per puntini ovviamente intendo il resto del link delle pagine del sito.
Praticamente vorrei togliere la sigla della lingua (it) dal link perché da errori.
Riccardo Esposito ha commentato il 2018-12-06 12:10:53
Ciao. In pratica stai eliminando una directory. Guarda, rispondere su due piedi senza aver analizzato il sito è difficile, rischio di dare una soluzione che non tenga conto di diverse variabili. Un consiglio: chiedi consulenza a un SEO, ti aiuterà al meglio.
Alberto ha commentato il 2019-01-08 00:56:35
Ciao,
io ho avuto un sito per 15 anni su Altervista (quelli gratuiti) ed era http
Da qualche giorno ho registrato un nuovo url https su un altro server a pagamento.
Io nomi dei 2 siti sono diversi, ma il contenuto è identico.
Tu mi consigli di mettere la stringa 301 nel file .htaccess o di lasciare così?
Ho installato su WP il plugin Really Simple SSL
Riccardo Esposito ha commentato il 2019-01-23 14:33:50
Bisogna fare in modo che l’HTTP corrisponda ad HTTPS. Di solito i provider possono darti una mano in questo passaggio.
Franca ha commentato il 2019-03-27 22:33:37
buonasera! Ho acquistato un dominio .eu con le stesso nome del mio sito .it. Vorrei fare un redirect 301 col file htaccess, ma non ricordo dove trovarlo, come fare … mi potete aiutare ? Grazie mille1
Riccardo Esposito ha commentato il 2019-03-31 12:08:09
Ciao, nella directory root del sito.
Marco ha commentato il 2019-12-22 18:42:58
Ciao io ho comprato 2 domini: un primo dominio con spazio web su cui ho fatto un sito e un secondo dominio come redirect sul primo. Il secondo dominio corrisponde ad un vecchio sito dismesso che aveva comunque delle vecchie pagine già indicizzate sui motori di ricerca.
Il redirect lo fa solo sull’home, cioè poniamo che se uno digita secondominio.it va su primodominio.it; se volessi invece fare in modo che qualunque URL del secondo vada sul primo come dovrei fare? Cioè vorrei fare in modo che se uno digita secondodominio.it/pippo/tizio/ “atterra” su primodominio.it, ma senza compilare il redirect di ciascuna vecchia url, grazie
Riccardo Esposito ha commentato il 2020-01-19 07:25:02
Ciao, devi usare le espressioni regolari Regex. Ecco una guida https://www.evemilano.com/come-funzionano-le-espressioni-regolari-regex/ Come suggerisce anche Giovanni Sacheli in un commento, però, non conviene fare redirect di massa alla home page. Ovviamente ogni decisione dovrebbe essere presa dopo analisi SEO ponderata.
Daniele Missiroli ha commentato il 2020-03-02 15:26:50
Ciao, noi abbiamo due domini: miosito.it e miosito.net. Il sito nuovo ora sta su miosito.it e pensavo di chiedere l’authcode al gestore del vecchio miosito.net per spostare quel dominio e fare un redirect globale. Non dovrei perdere i link memorizzati nel DB di Google, perchè chi clicca, per esempio, su miosito.net/contatti.html va a cercare nel mio dns dove sta miosito.net e scopre che deve essere reindirizzato a miosito.it. Me lo puoi confermare? Grazie.
Riccardo Esposito ha commentato il 2020-03-04 19:18:18
Ciao, mi piacerebbe darti una conferma ma purtroppo una domanda così specifica avrebbe bisogno di un’analisi SEO professionale. Conviene far sempre seguire la migrazione a un profesisonista.
Cristina ha commentato il 2021-03-20 11:59:53
Ciao, sto provando il plugin redirection, e ho notato che va sì tutto perfettamente, ma perdo i commenti che ho nelle vecchie url… c’è un modo per mantenere anche i commenti o sono destinata a perderli tutti?
Grazie mille
Riccardo Esposito ha commentato il 2021-03-25 05:45:07
Strano, mai capitato una cosa del genere.