Pubblicato il 03/07/16 - aggiornato il  | 24 commenti :

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.




24 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
  2. Buongiorno ,desidero sapere come effettuare correttamente un redirect 301 per gli url mobile.
    Ho spostato l'host da blogger a siteground , correttamente reindirizzati gli url desktop, ma non riesco a capire come fare per quelli che appaiono per il mobile ?m=1.
    Grazie

    RispondiElimina
    Risposte
    1. Non c'è bisogno di nessun redirect, bisogna aspettare che i DNS si propaghino interamente. Per maggiori info leggi qui
      http://www.ideepercomputeredinternet.com/2016/11/blogger-dominio-tophost.html
      @#

      Elimina
  3. Buongiorno Tirinnanzi,
    Grazie per la cortese risposta.
    Per cui pensi che il 404 che ora stanno ricevendo le ricerche da mobile , non copromettano l'autorità del dominio, non si rischia una penalizzazione ?
    Grazie

    RispondiElimina
    Risposte
    1. Il tuo sito è questo?
      http://www.parchi-mania.it/
      Si apre regolarmente anche da mobile
      http://quirktools.com/screenfly/#u=http%3A//www.parchi-mania.it/%3Fm%3D1&w=414&h=736&a=37&s=1
      però il Tema non è ottimizzato per il mobile, forse non hai attivato la versione mobile su Tema -> Cellulare

      @#

      Elimina
    2. No.Il sito in questione che è migrato nell' host, è outlet-spacci.it

      Elimina
  4. Attualmente il sito è visibile sia da mobile che nella versione desktop.Ma il problema è un'altro.Le pagine indicizzate (il sito è online da 4 anni) per la vecchia versione mobile di blogger hanno url con estensione ?m=1.Il redirect 301 per questi url non funziona restituendo un 404

    RispondiElimina
    Risposte
    1. Attualmente la versione mobile del sito
      http://outlet-spacci.it?m=1
      non funziona. Potrebbe essere un problema di DNS non ancora propagati oppure di una mancata attivazione della versione Mobile in Bacheca -> Tema -> Cellulare <> Ruota dentata in cui c'è il No invece del Sì
      @#

      Elimina
  5. Il sito non è più su blogger , è stato trasferito a siteground su piattaforma wordpress.I DSN si sono propagati nell'arco di pochi minuti ,e il sito è regolarmente online sia nella versione desktop che in quella mobile responsive.
    La mia domanda originaria era quella di conoscere come fare un redirect funzionante per tutti quelle pagine indicizzate che si riferiscono alla vecchia versione mobile di blogger, che ha notoriamente una url con estensione ?m=1

    RispondiElimina
  6. Per essere più chiaro , ma non vorrei tediarti, basta fare una query " belfe outlet" risulta su mobile in 2a pos.
    Cliccando sulla Serp si atterrà sul sito con un 404.Questo perchè la serp si riferisce all'url della vecchia pagina , che è stata regolarmente reindirizzata con redirect 301 su file htaccess , ma che non funziona per l'estensione ?m=1
    Scusa e buona serata.

    RispondiElimina
  7. Se non è più su Blogger allora devi usare un plugin WordPress. Rivolgiti a un loro forum perché pur avendo un sito con quella piattaforma non ne sono esperto.
    @#

    RispondiElimina
  8. il mio problema è un post blogger, clicco sul post e deve andare sulla pagina che ho detto di reindirizzare come si fa? solo su singolo post! non tutto il blog! grazie

    RispondiElimina
    Risposte
    1. È spiegato benissimo nella sezione iniziale
      COME REINDIRIZZARE UNA PAGINA DI BLOGGER VERSO UN'ALTRA
      Devi prendere in considerazione solo la seconda parte dell'indirizzo. Per questo post è
      /2016/07/blogger-redirect.html
      La inserisci nel campo Da mentre nel campo A metti la seconda parte dell'indirizzo della pagina. Se è una pagina di Blogger avrà come seconda parte dell'URL una cosa come questa
      /p/pagina.html
      Metti la spunta su Permanente e poi salvi
      @#

      Elimina
    2. no il mio è un link esterno a blogger tipo una pagina facebbok. clicco sul post e va sulla pagina facebook è possibie? codice html?

      Elimina
    3. Sì. Usa il codice di questa sezione
      REDIRECT DI UNA PAGINA WEB VERSO UN'ALTRA PAGINA WEB
      Ovviamente devi conoscere URL della pagina rediretta e della pagina di arrivo
      @#

      Elimina
  9. Ciao Ernesto, volevo ringraziarti per questo tutorial l'ho applicato al mio blog e funziona. Sono riuscita a reindirizzare tutti i post del mio blog, una domanda da Google vengono letti come 301? È piano piano sostituirà le vecchie URL con quelle nuove giusto?

    RispondiElimina
    Risposte
    1. Diciamo che non considererà più i contenuti dell'URL rediretto ma solo di quello nuovo e tale URL piano piano sarà il solo che apparirà nei risultati di ricerca
      @#

      Elimina
  10. Ciao Ernesto, scusa approfitto della tua gentilezza. Ti ricordi che avevo fatto i redirect di tutte le pagine come da te suggerito, da blogger a un sito Wordpress.com. Una domanda le pagine le dovevo svuotare, dovevo lasciare solo il codice da te suggerito, ho letto da altre parti che questa è la pratica. Ho notato infatti, oltre alla perdite di alcune kw importanti, che in alcuni casi appaiono su Google entrambi i siti per lo stesso articolo, dove invece ho usato il redirect. Conta che il nuovo sito è praticamente un clone del primo dove ho cambiato piattaforma ovviamente e qualche url, ma per il resto i contenuti sono identici. Da cosa può dipendere?
    Grazie mille e scusa!

    RispondiElimina
    Risposte
    1. Con il passare del tempo visto che il redirect funziona Google tralascerà le vecchie pagine per scansionare solo le nuove. Se rimangono ancora i risultati di ricerca dei vecchi post controlla che cliccandoci sopra si aprano i nuovi articoli. Naturalmente puoi cancellare tutti i contenuti dei vecchi post ma nel mio caso con migliaia di articoli sarebbe un lavoro immane che non è detto porterebbe dei grossi vantaggi.Non ti consiglio di cancellare tutti i post perché perderesti tutto il traffico che ti arriva ancora dal vecchi sito
      @#

      Elimina
  11. Si cliccando si aprono i post i vengono correttamente reindirizzati ai post che ho assegnato. Devo avere solo un po' di pazienza allora. Grazie mille della gentilezza della risposta 😊

    RispondiElimina
  12. Ciao Ernesto,
    Ti volevo informare che è andato tutto ok come dicevi tu, ho ripreso i posizionamenti delle kW che mi interessavano e ormai è visibile solo il nuovo sito. Grazie mille di tutto 😉

    RispondiElimina

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.