La redirección de páginas web es una práctica muy común en los blogs, cuando migran desde una plataforma a otra y dejan atrás una URL para pasar a ser otra URL, ya sea al adquirir un dominio propio o al migrar de plataforma gratuita (de WordPress a Blogger). Sea como sea, en muchos de éstos casos de hace uso de redirecciones a través de la etiqueta meta y esta redirección es mal vista cuando Google indexa nuestro sitio web, sin embargo existen otros métodos como la redirección a través de JavaScript.

La redirección común a través de la etiqueta meta es la siguiente (la se debe evitar):

<meta http-equiv="refresh" content="5; url=http://www.xploit29.com">

Y respecto a redirección a través de JavaScript tenemos las siguientes opciones:

QUE SE IMPRIMA TEXTO HTML A TRAVÉS DE JAVASCRIPT
Tal y como lo dice el sub-título, podemos realizar una redirección haciendo que java script imprima texto en HTML, ya que al bot de Google se le hace difícil entender JavaScript:

<script type="text/javascript">
var string = (location.href);
var getit = new Array();
var getit = string.split('/');
var result = getit[ getit.length-1 ];
var filename = result.split('.');
 
document.write("<meta http-equiv='refresh'");
document.write("content='0; url=http://www.xploit29.com/");
 
if(filename[1]=="html"){
 
	document.write(getit[getit.length-3] + "/");
	document.write(getit[getit.length-2] + "/");
	document.write(filename[0] + "/");
 
}
 
document.write("'/>");
</script>

Modificamos el tiempo (segundos) en que deseamos que se genere la redirección y indicamos la URL a la que desee que sus visitantes lleguen luego de la redirección.

ESTABLECIENDO UNA NUEVA DIRECCIÓN A LA PÁGINA
A través del siguiente código, se establece una nueva URL a la página a la cual será redirigida en el tiempo que se establezca:

<script type="text/javascript">
 
    var pagina = 'http://www.xploit29.com';
    var segundos = 5;
    function redireccion() {
        document.location.href=pagina;
    }
    setTimeout("redireccion()",segundos);
</script>

Modificamos la página y el tiempo (segundos)

EXTRA: redirección con PHP
De forma adicional también es posible redireccionar una página web haciendo uso de PHP a través del siguiente código:

<? header("location: http://www.xploit29.com"); ?>

Modificamos la URL

Entradas relacionadas