Pubblicato il 03/07/16e aggiornato il

Come fare un redirect di un post o di tutto il blog in Blogger.

Come impostare un redirect da una pagina web verso un'altra pagina e da un dominio o da un post di Blogger verso un altro post anche non di Blogger.
In questo articolo prenderò in considerazione tutte o quasi le esigenze degli webmaster che hanno deciso di abbandonare un post o tutto un sito che però vogliono mantenerne il traffico reindirizzandolo verso un'altra pagina o un altro dominio.

In linea di massima è sbagliato eliminare un post di Blogger o di qualsiasi altra piattaforma quando sia stato già indicizzato da Google. In questo caso infatti su Search Console verrà rilevato un Errore 404 Non trovato che potrebbe in qualche modo penalizzare l'autorevolezza del sito. La scelta migliore è quindi quella di effettuare un redirect verso la Homepage o verso la pagina della Etichetta più pertinente.

Se si decide di abbandonare un blog che comunque ha sempre un certo numero di visite a favore di un altro che tratti gli stessi argomenti si può tentare di canalizzare il traffico del vecchio blog verso il nuovo con un redirect totale di qualsiasi pagina web verso la Home del nuovo sito o verso una landing page opportunamente creata. In Blogger esiste un ottimo sistema di reindirizzamento da pagina a pagina dello stesso sito mentre non è previsto un redirect nativo verso un altro dominio. Infine l'ultima difficoltà è quella relativa alla versione mobile. Infatti quando si apre una pagina di Blogger con un tablet o un cellulare c'è un reindirizzamento verso la sua versione mobile attraverso l'aggiunta di ?m=1 all'URL della pagina desktop. Se si crea un altro reindirizzamento potrebbe crearsi un loop con due reindirizzamenti che potrebbe impedire al browser di aprire la pagina. Iniziamo dal tool nativo di Blogger.

COME REINDIRIZZARE UNA PAGINA DI BLOGGER VERSO UN'ALTRA


In Blogger si possono gestire i reindirizzamenti 301 andando su Impostazioni -> Preferenze di ricerca -> Errori e Reindirizzamenti -> Reindirizzamenti personalizzati -> Modifica

reindirizzamento-blogger

Si va poi su Nuovo Reindirizzamento. Nel campo Da si incolla la seconda parte dell'URL da reindirizzare e nel campo A si incolla la seconda parte dell'URL a cui deve puntare il redirect. Si mette la spunta su Permanente quindi si va su Salva.

reindirizzamento-blogger-nativo

Dopo aver controllato sia l'URL di partenza del reindirizzamento sia l'URL di arrivo si va su Salva Modifiche. I reindirizzamenti possono essere cancellati semplicemente andando su Modifica, selezionando il reindirizzamento quindi cliccando su Elimina e su Salva Modifiche. Se si desidera un reindirizzamento verso la Homepage del sito basterà incollare la slash / nel campo A.

COME RISOLVERE IL PROBLEMA DELLA VERSIONE MOBILE


Se si apre il post che abbiamo reindirizzato con un dispositivo mobile potrebbe presentarsi un loop di reindirizzamento. Se utilizziamo tale versione e non un template Responsive è quindi opportuno fare un test magari con uno smartphone per verificare che non ci sia tale loop. Se si presentasse dovremo andare su Modello -> Modifica HTML e, sopra alla riga </head>, incollare questo codice

<!-- Redirect Inizio -->
<script>
//<![CDATA[
if (window.location.href == 'http://nomeblog.blogspot.com/2014/04/post-arrivo.html?m=1' | | window.location.href == 'http://nomeblog.blogspot.com/2014/04/post-arrivo.html')
{window.location = "http://nomeblog.blogspot.com/2014/04/post-partenza.html";}
//]]>
</script>
<!-- Redirect Fine -->

nel caso in cui avessimo già configurato in Impostazioni -> Preferenze di ricerca questo redirect:

Pagina reindirizzata:   nomeblog.blogspot.com/2014/04/post-partenza.html
Pagina di arrivo:            nomeblog.blogspot.com/2014/04/post-arrivo.html

Ovviamente va salvato il modello. Tale codice va incollato per ogni loop di reindirizzamento.

REDIRECT DI TUTTO UN DOMINIO DI BLOGGER


Adesso vediamo come reindirizzare non solo una pagina ma tutte le pagine di un dominio verso un altra pagina che potrebbe essere la homepage di un altro sito o anche una landing page appositamente creata. Potremmo per esempio realizzare una pagina statica in cui avvertiamo i lettori che il blog che stavano per aprire è stato rediretto verso il nuovo dominio dove gli stessi argomenti saranno trattati anche meglio che nel precedente blog.

Si va su Modello -> Modifica HTML e, sopra alla riga </head>, si incolla questo codice

<meta http-equiv="refresh" content="0;url=URL_DELLA_LANDING_PAGE"/>

dove URL_DELLA_LANDING_PAGE sarà la Homepage o la pagina di arrivo nel nuovo dominio.

REDIRECT DA BLOGGER VERSO UNA PAGINA DI UN ALTRO DOMINIO


Prendiamo adesso in considerazione la possibilità di effettuare un redirect di una singola pagina di Blogger verso un'altra pagina di un altro dominio che può essere di Blogger o di altra piattaforma. Si tratta quindi di una generalizzazione del redirect nativo interno di Blogger che è limitato solo a pagine dello stesso dominio. Anche in questo caso si va su Modello -> Modifica HTML e, subito sopra alla riga </head>, si incolla il codice seguente

<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>

dove vanno ovviamente incollati gli URL della pagina da reindirizzare e della pagina di arrivo. Il redirect sarà effettivo dopo aver salvato il modello. Il codice precedente funzionerà con qualsiasi pagina web di arrivo ma solo se la pagina di partenza è di Blogger e quindi se il codice è incollato nel modello di un blog di tale piattaforma.

REDIRECT DI UNA PAGINA WEB VERSO UN'ALTRA PAGINA WEB


Adesso prendiamo in considerazione il caso più generale con il reindirizzamento di una pagina web generica verso un'altra pagina web. Possono essere delle pagine web singole oppure potranno far parte di uno dei tanti CMS utilizzati per la realizzazione di siti. In tutte le pagine HTML esiste il tag </head> che indica la fine della prima parte della pagina che ha i contenuti non visibili. Chi volesse approfondire può scaricare il mio ebook gratuito Guida all'HTML e al CSS.

Subito sopra a tale riga potremo incollare questo codice javascript

<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" />

Dopo aver salvato le modifiche della pagina web si dovrà testare il funzionamento del redirect. Al posto degli URL colorati in rosso vanno incollati gli indirizzi della pagina di partenza e di arrivo. Concludo ricordando che esiste un metodo per un redirect da post a post di un dominio di Blogger verso uno con installato Wordpress senza perdere autorevolezza e traffico.




2 commenti :

  1. Sempre prezioso Ernesto. Il mio problema con blogger è un poco diverso. Digitando il sito senza www, non mi prende la pagina. Tieni presente che ho un indirizzo personalizzato. Di fatto non so quale di questi casi è il mio! :D Es: http://coach-4you.it/

    RispondiElimina
    Risposte
    1. Non so che Registrar tu abbia usato per comprare il dominio. Quando si poteva acquistare da Blogger bastava mettere una spunta per il redirect del dominio anche senza www. Ora dovresti entrare nel Pannello di Controllo e aggiungere www ai CNAME. Leggi questo post che potrebbe aiutarti
      http://www.ideepercomputeredinternet.com/2012/09/blogger-dominio-personalizzato-dns.html
      Specie questo screenshot
      http://lh3.ggpht.com/-YzNmqwAZ6-I/UF74-8CR4xI/AAAAAAAAa2A/uIq1FFrK-qU/godaddy-pannello-controllo-dns%25255B4%25255D.jpg

      @#

      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.