Pubblicato il 22/07/14e aggiornato il

Come effettuare un redirect 301 di una pagina web verso una qualsiasi altra pagina.

Redicrect 301 da e per post di Blogger o da e per pagine web generiche.
In articoli già pubblicati ho preso in esame diverse opzioni di redirect di singole pagine o anche di tutto un dominio. In questo post cercherò di organizzare meglio tutte le informazioni che al mom3ento sono consultabili in pagine diverse di questo sito.

Ricordo che il redirect più complesso vale a dire quello che porta ciascuna pagina di un sito verso una determinata pagina di un altro sito è cosa che non verrà trattata. Parlerò soltanto del redirect verso un'unica pagina web che può far parte dello stesso dominio, che fa parte della stessa piattaforma oppure no. 

I redirect sono essenzialmente di due tipi, quello denominato 301 che è permanente e quello 302 che è invece solo temporaneo. In  questo post sarà preso in esame il redirect permanente considerando comunque la possibilità che si potrà sempre tornare indietro cancellando il codice inserito nel modello.


REDIRECT DI TUTTO UN DOMINIO 

La situazione più semplice è quella di fare un reindirizzamento di tutto un dominio verso una singola pagina. Si può optare per questa operazione quando si sia abbandonato un blog ma non si voglia rinunciare al traffico che ancora è in grado di generare. Una soluzione può essere quella di fare il redirect di tutto il dominio verso per esempio la Homepage di un blog che invece abbiamo intenzione di curare in modo più continuativo. Si apre l'Editor del sito che nel caso di Blogger significa andare su Modello > Modifica HTML. Si cerca la riga </head> che è presente in tutte le pagine web e, subito sopra, si incolla questo codice

<meta http-equiv="refresh" content="0;url=URL DELLA PAGINA DI ARRIVO"/>

Se durante una ricerca il navigatore aprirà una qualsiasi pagina di questo blog sarà reindirizzato alla pagina di arrivo. Ci sarà una sola landing page per tutte le pagine del dominio.

REDIRECT IN UNO STESSO BLOG SU BLOGGER


Da qualche tempo è possibile effettuare in modo molto semplice un redirect di una pagina web di un blog su Blogger verso una pagina dello stesso sito. Si va su Impostazioni > Preferenze di ricerca > Errori e reindirizzamenti > Reindirizzamenti personalizzati > Modifica 

reindirizzamento-blogger

Si clicca su Nuovo reindirizzamento e si incolla nella prima riga la parte finale del post da reindirizzare e nella seconda riga la parte finale della pagina verso cui fare il redirect

redirect-301-blogger

Occorre anche mettere la spunta su Permanente quindi si clicca su Salva. Si può procedere a impostare altri redirect prima di andare su Salva Modifiche per renderli operativi a tutti gli effetti.

redirect-blogger-preferenze-ricerca

Come detto occorre inserire solo la parte finale dell'URL delle due pagine. Per esempio 

/2014/07/titolo-del-post-da-reindirizzare.html 

/2014/07/titolo del-post-di-arrivo.html

Quando si voglia reindirizzare una pagina statica o una pagina di etichette si incollerà 

/p/titolo-pagina.html

/search/label/etichetta
 
Nel caso si voglia reindirizzare una pagina verso la Homepoage basterà incollare la slash ( / ). 

 

REDIRECT DI UNA PAGINA DI BLOGGER


Consideriamo adesso l'esigenza di fare un redirect di un post o di una pagina di Blogger verso una pagina di un altro blog su Blogger oppure di una qualunque pagina web. In questo caso bisogna operare sul template e andare su Modello > Modifica HTML quindi cercare la riga </head>. Subito sopra a questa va incollato questo codice 

<b:if cond='data:blog.url == "URL PAGINA DI BLOGGER DA REINDIRIZZARE"'>
<meta http-equiv="refresh" content="0; url=URL PAGINA DI ARRIVO" />
</b:if>

Si salva il modello. Questo codice funzionerà solo se inserito su Blogger e non su altra pagina web visto che utilizza un tag specifico dello stesso Blogger. Per rendervene conto incollate nel browser

http://nuovo-blog-di-prova.blogspot.com/2014/07/post-su-cui-fare-il-redirect.html

e vi ritroverete in quest'altra pagina dopo pochi attimi

http://demo-blogger-widget.blogspot.it/2014/07/post-di-arrivo-del-redirect-di-una.html

Ricordo di utilizzare sempre il .com al posto del .it perché altrimenti il tag condizionale non funzionerà. Il parametro numerico in content indica il numero di secondi per il redirect.


REDIRECT DI UNA PAGINA WEB VERSO UN'ALTRA



In questa ultima sezione prendiamo in esame il caso più generale per creare un redirect da una pagina web di qualsiasi CMS verso un'altra pagina web generica. In tutte le pagina HTML esiste il tag </head>. Dopo averlo trovato dovremo incollarci subito sopra questo codice

<meta name="robots" content="noindex" />
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var url = "URL PAGINA DA REINDIRIZZARE"
(document.images) ? location.replace(url) : location.href = url;
//--><!]]></script>
<meta http-equiv="refresh" content="0;URL=URL PAGINA DI ARRIVO" />

Salvate le modifiche e testatene il funzionamento. Se si volessero fare più redirect dovremo incollare i codici relativi ad ognuno di questi. Si può anche risolvere il loop di reindirizzamento che si crea quando si apre con un dispositivo mobile un post di Blogger che è stato reindirizzato.




38 commenti :

  1. molto interessante, come sempre;
    caro Ernesto, dopo la notizia della chiusura del Forum di Blogger in lingua italiana a fine 2014, il tuo impegno sarà sempre più importante, per tutti noi;
    buona giornata a tutti, Valter

    RispondiElimina
    Risposte
    1. Per quello che serviva il forum in italiano :)

      Elimina
  2. In certi casi mi è stato utile; alcuni problemi li ho risolti con il forum.

    RispondiElimina
  3. Ottimo l'ho già provato e funge: ho fato un redirect di un vecchio blog che non uso più verso uno che invece uso: funziona benissimo, sia la Home page che i singoli articoli

    RispondiElimina
  4. Ciao Ernesto.
    Non capisco una cosa di quello che hai scritto e quindi formulo delle domande:
    -con l'utilizzo del terzo metodo da de descritto, occorre lasciare on line il post originale da reindirizzare oppure si può cancellare? Eventualmente chiedendo anche la rimozione tramite Google Webmasters Tool
    -in ogni caso, il suo contenuto si può copiancollare pari pari nel post di arrivo o viene visto come contenuto duplicato, quindi si deve riscrivere?
    Specifico che questo metodo lo userò comunque (riscrivendo o meno il contenuto, cancellando o meno il post originale) per reindirizzare dai post in un blog con dominio personalizzato a blog che ho creato coi sottodomini, tutto su blogger ovviamente (ho seguito i tuoi tutorial su come creare un network di blog coi sottodomini: funziona tutto perfettamente, le info che dai sono ancora funzionanti al 100%).
    Come sempre, grazie mille della disponibilità.

    RispondiElimina
    Risposte
    1. In un redirect la cosa importante è che il contenuto sia nel post di arrivo. In quello di passaggio puoi lasciare tutto com'è o eliminare il contenuto. Google non lo dovrebbe xonsiderare.
      @#

      Elimina
    2. Grazie per la risposta rapida, sei molto gentile :-)

      Elimina
  5. Ciao Ernesto, come sempre complimenti per i tuoi post interessantissimi. Ho seguito la tua procedura per fare il redirect su blogger e funziona in generale tranne che per questo caso di esempio:
    redirect da pluto.html?m=0 a pluto.html
    Sapresti dirmi come mai?
    Grazie

    RispondiElimina
    Risposte
    1. L'aggiunta di ?m=0 alla fine di un URL significa la stessa pagina aperta con un browser desktop mentre se aggiungi ?m=1 a un URL allora è lo stesso post nella versione mobile. In sostanza fai un redirect verso la stessa pagina
      @#

      Elimina
  6. Ciao Ernesto, a breve acquisterò un nuovo dominio perché voglio cambiare nome e anche url al mio blog. Dimmi se sbaglio, devo acquistare il nuovo dominio, cancellare quello vecchio, inserire il nome del nuovo dominio in blogger su impostazioni (come avevo fatto la prima volta), quindi fare il redirect di tutto il dominio seguendo tue indicazioni sopra. Giusto? Quindi chi cercherà il mio blog con il vecchio url in questo modo verrà reindirizzato direttamente al nuovo blog? Grazie mille Laura

    RispondiElimina
    Risposte
    1. No. Il redirect automatico funziona una volta soltanto cioè da un blog gratuito del tipo blogspot.com a uno del tipo www.esempio.com. Se il dominio lo avevi già acquistato saranno reindirizzati tutti i post perché il dominio gratuito continua a essere attivo ma perderai tutti i link e tutti i Mi Piace ottenuti con il dominio che avevi acquistato in precedenza. Quindi pensaci bene.
      @#

      Elimina
    2. Grazie Ernesto, hmmm, la cosa si fa intricata! Il problema è che devo assolutamente cambiare nome al blog, quindi dovrò farlo per forza ma nel modo più indolore possibile. E se trasferissi il blog di blogpot su wordpress sarebbe lo stesso? E conviene affidare il lavoro a qualcuno di esperto o è un'operazione abbastanza emplice? Grazie

      Elimina
    3. Se hai già cambiato URL una volta al blog, farlo una seconda volta comporta la perdita dei link ottenuti con il dominio personalizzato. Puoi passare a Wordrpess anche da sola seguendo questo mio tutorial
      http://www.ideepercomputeredinternet.com/2015/04/blogger-to-wordpress-migrate-page-rank-redirect-301.html
      e dando anche uno sguardo a quest'altro post
      http://www.ideepercomputeredinternet.com/2015/04/blogger-to-wordpress-customized-domain.html
      che tratta proprio del tuo caso
      @#

      Elimina
    4. Ciao Ernesto, grazie mille. Proverò a seguire i tuoi consigli, caso mai ti chiederò aiuto. Vediamo se me la cavo!!! Grazie mille

      Elimina
  7. Ciao Ernesto, grazie per queste utili informazioni. Siamo riusciti a fare il redirect da un pagina blogger a una pagina wordpress seguente le tue istruzioni al paragrafo REDIRECT DI UNA PAGINA DI BLOGGER. Tuttavia abbiamo notato che il redirect 301 non funziona su cellulare, ma solo sulla versione desktop della pagina. Come si può risolvere questo problema?

    RispondiElimina
    Risposte
    1. Semplicissimo. Devi impostare un nuovo redirect. Stavolta all'URL della pagina di partenza devi aggiungere ?m=1 per fare il redirect anche della versione mobile della pagina. Come noto Blogger aggiunge proprio quella stringa all'indirizzo della pagina. Talvolta nel redirect della versione mobile può nascere un loop di reindirizzamento che si risolve in questo modo
      http://www.ideepercomputeredinternet.com/2014/04/blogger-mobile-redirect-loop-solved.html
      @#

      Elimina
    2. Ciao Ernesto, ho provato ad inserire per la stessa pagina due redirect, uno per il desktop e una per il cellulare aggiungendo ?m=1, tuttavia sul cellulare la pagina continua a non reindirizzare...

      Elimina
    3. Il reindirizzamento per la versione mobile soffre di alcuni problemi. Se non sei riuscito a risolvere andando su Bacheca > Impostazioni > Preferenze di ricerca > Errori e reindirizzamenti > Reindirizzamenti personalizzati > Modifica e impostando due reindirizzamenti per desktop e mobile prova con questa soluzione
      http://www.ideepercomputeredinternet.com/2014/04/blogger-mobile-redirect-loop-solved.html
      @#

      Elimina
    4. Grazie per la risposta, Ernesto. Il mio reindirizzamento punta da Blogger a Wordpress. Ho comunque provato a fare un reindirizzamento dalle impostazioni di Blogger come hai detto tu, facendo puntare la pagina mobile (?m=1) alla pagina desktop di Blogger, sperando che poi questa ridiriga alla pagina finale di wordpress. Tuttavia non ha funzionato (cioè su iPhone non avviene proprio alcun reindirizzamento e si resta bloccati sulla vecchia pagina Blogger). Fra l'altro ho provato a visitare la pagina che dici (quella che termina con @#), ma pare che la pagina non esista. Hai qualche altro suggerimento? Grazie mille ancora, A

      Elimina
    5. La pagina non termina con @# :))
      Questi due simboli li aggiungo nei miei commenti per filtrarli tramite IFTTT, l'URL della pagina è quello della riga precedente. Comunque in un reindirizzamento da Blogger a Wordpress non puoi usare la Bacheca ma solo il javascript

      Elimina
    6. Ciao Ernesto, ho visitato il link, ma ancora non ho capito come reindirizzare una pagine mobile di blogger alla nuova pagina in Wordpress. Per adesso i reinidrizzamenti dal mio blog blogger al mio sito wordpress funzionano da PC, ma non da mobile, e creare un doppio indirizzamento anche per la pagina con finale ?m=1 non funziona. In sostanza sai dirmi come devo fare? Grazie, Andrew

      Elimina
    7. Se non usi più Blogger devi disabilitare la versione mobile quindi non ci sarà nessun reindirizzamento alla pagina ?m=1 e ci sarà solo quello verso Wordpress.
      @#

      Elimina
    8. Soluzione perfetta, grazie!

      Elimina
    9. Ciao Ernesto, nel ringraziarti ancora per le dritte di cui sopra, torno a disturbarti per chiederti un altro suggerimento. Qualche settimane fa ho trovato un annuncio di Blogger che diceva che d'ora in poi gli utenti possono visitare il mio blog anche con il protocollo https e non solo http. Ho quindi iniziato a inserire doppi reindirizzamenti per le pagine: uno che reindiriza la pagina che inizia con https e l'altro che reindirizza la pagina che inizia con http. Oggi leggo sul mio blog Blogger, dopo aver cliccato su "Modifica HTML": "Modificare il tuo modello in modo che mescoli HTTP e HTTPS potrebbe compromettere la sicurezza e l'esperienza utente del blog, se visualizzato tramite HTTPS."
      Che fare dunque? Quale url devo far reinidirizzare? Quello http o quello https? O tutti e due?

      Grazie!!!!!!

      Elimina
    10. Per il momento il reindirizzamento a HTTPS porta più problemi che altro come il non funzionamento di widget, la maggiore difficoltà a salvare il template, ecc. Si tratta solo di una sicurezza per il visitatore più che per il blog. Lascerei solo il HTPP cioè metterei il NO
      @#

      Elimina
    11. Grazie Ernesto! Farò come dici.

      Elimina
  8. Ciao Ernesto, ho bisogno del tuo aiuto. Non riesco a impostare il dominio preferito del mio blog, ho verificato la mia proprietà su tutte le forme (www e non, .it e .com). Ho letto sul forum ufficiale dei webmaster che bisogna spostare il redirect su 301. Come faccio a far sì che tutte le alternative vadano sul dominio che vorrei come preferito?

    RispondiElimina
    Risposte
    1. Questo non è il post giusto. Credo che tu abbia acquistato un dominio e cercato di effettuare il redirect del tuo blog blogspot? Se è così segui queste indicazioni
      http://www.ideepercomputeredinternet.com/2012/10/configurare-dns-dominio-personalizzato-blogger.html
      @#

      Elimina
  9. No no, il mio dominio è quello gratuito blogspot. Ho registrato tutte le versioni per averne la proprietà e volevo scegliere quella che mi piace di più come predefinita ma non riesco. C'è una soluzione?

    RispondiElimina
  10. Mi spiace non riesco a capirti. Cosa vuol dire "ho registrato tutte le versioni"? Io capisco che tu abbia acquistato dei domini www.mioblog.com,www.mioblog.it,ecc.eche quindi vuoi configurare i DNS per reindirizzare il tuo blog al nuovo indirizzo
    @#

    RispondiElimina
  11. Il mio blog è ylodi....blogspot.it, ci sono anche le versioni con .com, con http e senza. Su Google search console li ho inseriti tutti per verificare che sono di mia proprietà. La versione "ufficiale" è la prima, ylodi....blogspot.it, ma io vorrei che comparisse con .com

    RispondiElimina
    Risposte
    1. Allora non hai acquistato nulla :) Ora è chiaro. Ti dà fastidio il blogspot.it e vorresti vedere blogspot.com :)
      Guarda che gli italiani lo vedono blogspot.it mentre se lo apre un francese vede blogspot.fr, un tedesco blogspot.de, uno spagnolo blospot.es e così via mentre gli amiericani lo vedono blogsot.com. Su Search Console bastava aggiungere il blogspot.com che è l'URL canonico che poi viene aggiunto in modo automatico. Leggiti questo post del 2012 che ti chiarificherà le idee
      http://www.ideepercomputeredinternet.com/2012/03/i-blog-gratuiti-di-blogger-vengono-da.html
      Se vuoi vedere sempre il blogspot.com segui queste indicazioni
      http://www.ideepercomputeredinternet.com/2015/09/redirect-dominio-localizzato-blogger-canonico-com.html
      Se però hai ricevuto dei Mi Piace da Facebook in questo modo verranno azzerati i contatori che inizieranno nuovamente da zero
      @#

      Elimina
  12. Tu cosa mi consigli? lascio questa cosa che ogni paese trova il finale personalizzato o metto il .com per tutti? E visto che su search console li ho inseriti tutti lascio così o è meglio toglierli?

    RispondiElimina
  13. Quindi non serve che metto ne il dominio preferito ne che faccio questo redirect 301?

    RispondiElimina
    Risposte
    1. Mi pare di averti già risposto. Non capisco questo dominio preferito dove lo hai trovato. Su Search Console non mi ricordo di averlo mai visto.
      @#

      Elimina
  14. Nelle impostazioni sito c'è scritto dominio preferito e velocità di scansione

    RispondiElimina
    Risposte
    1. Io non lo vedo
      http://i.imgur.com/WvLbx8N.jpg
      può darsi che aggiungendo più domini ti sia comparsa quella scritta. Comunque si tratta di roba irrilevante. Ci stai perdendo tempo inutilmente
      @#

      Elimina

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti. Se ti ho aiutato con il post o con le risposte ai commenti condividi su Facebook o su Twitter. Grazie.