Pubblicato il 22/07/14 - aggiornato il  | 55 commenti :

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.


55 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
  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. 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
    9. 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
    10. 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
  15. Ciao Ernesto adesso mi è uscito il messagio su analytics scritto nomi host ridondanti fare 301 della homepage. In questo caso come dovrei procedere? è meglio fare arrivare tutte le visite su: www.miosito.it o miosito.it? ed inoltre come si fa ed effettuare un redirect 301 della homepage per non farla risultare più ridondante con blogger? attendo tue notizie. grazie mille ^_^

    RispondiElimina
    Risposte
    1. Leggi queste istruzioni
      http://www.ideepercomputeredinternet.com/2016/11/search-console-dominio-canonico-preferito.html
      @#

      Elimina
  16. Ciao Ernesto, io dovrei fare un redirect 301 per eliminare il "www" del dominio (che mi dà non pochi problemi, dimezzando il traffico su Google Analytics). Hai qualche soluzione per me? :) Grazie

    RispondiElimina
    Risposte
    1. Purtroppo non è possibile farlo tramite le impostazioni di Blogger...

      Elimina
    2. Sei sicura che il problema sia quello? Mi sembra impossibile. Forse ti riferisci a un messaggio che hai ricevuto su GA che ti diceva della impossibilità di cumulare le visite del dominio con www e di quello nudo. A tale scopo ho pubblicato questo post
      http://www.ideepercomputeredinternet.com/2016/11/search-console-dominio-canonico-preferito.html
      e il messaggio è sparito. Poi puoi aggiungere entrambi i domini con www e senza su Search Console.
      Nello specifico quello che chiedi cioè eliminare il wwww è impossibile senza i DNS. E in ogni caso è una scelta sbagliata
      @#

      Elimina
    3. Grazie per la risposta, Ernesto. Ho già impostato il dominio preferito su Search Console e inserito un filtro per eliminare il "www" come indicato dal regolamento di Analytics. La notifica è stata risolta, ma i dati di Analytics sono sempre di molto inferiori ai dati reali di Blogger :/

      Elimina
    4. È normale. Succede tutti. Dipende da molti fattori. Quello di Blogger è un tool nativo che conteggia anche le visite virtuali
      http://www.ideepercomputeredinternet.com/2015/11/referrer-spam-blogger-statistiche-origini-traffico.html
      @#

      Elimina
    5. Possibile che siano ridotte a 1/4 ? So che non possono coincidere, ma da 17.000 visualizzazioni mensili a 3.800 ce ne corre :/ pensavo si trattasse di un problema di rilevamento da parte dei motori di ricerca che separano il flusso di "www" e "no www"

      Elimina
    6. In genere si tratta di un 30% in meno, massimo 40%. Non ti so dire la ragione di questa discrepanza. Può darsi dipenda da una non corretta implementazione di Google Analytics ma è poco probabile
      @#

      Elimina
    7. Grazie comunque, per la tua disponibilità! :)

      Elimina
    8. Ciao Ernesto, visto che si parla di www e dominio nudo e di Google Analytics, approfitto per chiederti una cosa. Come suggerito da Google, io avevo inserito in search console, già molto tempo fa, sia la proprietà con www che senza www. Da circa 3 settimane ho notato un calo di visite del 30%, sia sul mio sito commerciale che sul mio blog di Blogger (alcune pagine delle quali rimandano al sito commerciale tramite redirect 301). La velocità di caricamento delle pagine è rimasta la stessa. Sono forse cambiati gli algoritmi di Analytics per il calcolo delle visite, o c'è forse qualche conflitto fra www e non-www o magari qualche conflitto con i redirect 301? Grazie, ciao.

      Elimina
    9. Non ne ho idea ma non credo visto che il calo è presente sia su Analytics sia su Blogger in cui non c'è la differenziazione tra dominio canonico e non
      @#

      Elimina
  17. Non mi riferivo alle misurazioni delle visite di Blogger, bensì alle misurazioni di Google Analytics per due diversi siti (uno blog di blogger e un sito commerciale su wordpress, verso il quale puntano alcune pagine del blog di blogger tramite redirect 301).

    RispondiElimina
  18. Ciao, ho appena cambiato il nome di dominio, ma il vecchio dominio è scaduto. Come faccio a fare il redirect 301? Grazie come sempre

    RispondiElimina
    Risposte
    1. Non si può fare. Si può fare solo il redirect dal sito nomeblog.blogspot.com verso il dominio personalizzato. Solo se tu possedessi ancor ancora il dominio scaduto potresti effettuare un redirect con i DNS
      @#

      Elimina
  19. Grazie,ma allora non c'è proprio niente che possa fare?

    RispondiElimina
  20. Se il vecchio dominio non è più nella tua disponibilità gli URL che rimandano a quel dominio non gli puoi redirigere da un'altra parte.
    @#

    RispondiElimina

Non inserire link cliccabili altrimenti il commento verrà eliminato. Metti la spunta a Inviami notifiche per essere avvertito via email di nuovi commenti.
Info sulla Privacy