domenica 31 maggio 2015

Come fare il redirect di un post di blogspot su una pagina esterna


Problema: supponiamo di avere un blog su blogspot e che, per un motivo qualsiasi, vogliamo reindirizzare un certo post ad una  pagina di un sito esterna al blog.

Se volessimo reindirizzare TUTTO il blog ad un sito esterno, la soluzione sarebbe semplice.
Se volessimo reindirizzare solo un certo post ad un altro post su blogspot, la soluzione sarebbe ancor più semplice.

Ma se invece vogliamo reindirizzare un solo post (o solo determinati post) ad un sito esterno... come fare?

Anche per questo problema, esiste una soluzione semplice.

Apriamo l'editor di blogspot, selezioniamo il post da reindirizzare, clicchiamo su "HTML" in modo da poterne editare il codice HTML, e come PRIMA riga del post inseriamo la seguente:

<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.nuovosito.it/pagina-di-destinazione.html">

(ovviamente dovremo indicare nella riga l'URL di destinazione del redirect.

A questo punto possiamo anche lasciare il resto del codice.

Se lo lasciamo, l'utente che arriverà su quel certo post avrà una fuggevole vista dello stesso, ed un istante dopo verrà reindirizzato automaticamente sul nuovo URL.
Se cancelliamo il resto dei contenuti, il comportamento sarà uguale ma l'utente vedrà solo una pagina bianca prima del reindirizzamento.

NOTA: per quelli che "ma non è un reindirizzamento 301", "si perde page rank" e simili...

NON E' VERO.
Da tempo ormai immemorabile Google considera il "refresh a zero secondi" a tutti gli effetti come se fosse un redirect 301 realizzato via .htaccess o simili.
Perché?
Perché è l'unica possibilità che un webmaster ha a disposizione per creare un redirect se non può farlo "lato server". e Google ha tutto l'interesse a gestire correttamente anche queste situazioni.