Un redireccionamiento es un estado en el que podemos poner una web entera o algunas direcciones concretas de una web. Cumple dos funciones, cuando un visitante entra a una URL que tiene un rediccionamiento a otra URL, directamente es trasladado a esta nueva URL; por otro lado, cuando un robot de buscadores (Google, Bing, Yahoo, etc) entra a esta URL para rastrearla, se le dan instrucciones de que actualmente esta URL esta redireccionada por algún motivo y debe tenerlo en cuenta a la hora de indexarla.
Tipos de redireccionamiento
Cuando una web se ha trasladado se pueden utilizar 2 tipos de rediccionamiento, el 301 y el 302, a nivel de visitante a tu web no va a significar nada, pero para los robots de buscadores es muy importante.
Redireccionamiento 301
Se utiliza el redireccionamiento 301 cuando una web ha sido trasladada de forma permanente, cada vez que entra el robot de Google, Bing o Yahoo, se le dice «oye, que está web ya no está aquí, puedes encontrarla en esta otra url». Un ejemplo de este caso es que tengamos una web desde hace tiempo, miweb.com, que ya tiene mucho contenido que se ha sido indexado y aparece bien en los resultados de Google pero decidimos cambiar el dominio (miweb2.com), o pasarnos por ejemplo a otro servicio (posterous, blogger o wordpress) y no queremos perder todo ese contenido bien indexado por Google y tampoco que lo considere duplicado.
Una vez tengamos el dominio nuevo o la nueva web en blogger o wordpress, creamos todas las entradas y contenido de la web antigua. Ahora, para que los buscadores sepan que el contenido está en otro lugar, volvemos a nuestra web antigua y habilitamos un redireccionamiento 301 en todas las páginas apuntando a la nueva URL que contiene ese contenido:
En miweb.com ponemos 301 a miweb2.com o miweb.wordpress.com
En miweb2.com/paginasobremi ponemos un 301 a miweb2.com/sobremi o miweb.blogger/sobremi
Así con todas las páginas
Pasado un tiempo, en el que los buscadores ya hayan entrado a nuestra web de nuevo para escanearla, hayan leído el redireccionamiento 301 y lo hayan aprendido, en los resultados de los buscadores ya aparecerá nuestra contenido apuntando a la nueva web.
Redireccionamiento 302
En cambio el redireccionamiento 302 se utilizar cuando la web se encuentra trasladada pero se forma temporal. Esto le dice a los buscadores «oye la web ahora mismo no está aquí, esta en esta otra url, pero solo de forma temporal, asi que no cambies nada de lo que tengas indexado.»
El funcionamiento es igual que en el 301 con todas las páginas de la web, el visitante web no nota nada y los buscadores lo tiene en cuenta, pero no indexan las nuevas direcciones porque es temporal.
Situaciones donde tengamos que hacer un redireccionamiento 302 hay pocas, ¿trasladas tu web de forma temporal?. Un 302 puede utilizarse por ejemplo si se hace algún cambio en el funcionamiento o estructura de la web, por ejemplo, si tenemos nuestra web de empresa ya indexada (miempresa.com), pero hacemos algunos cambios ha nivel programación y las url principal cambia a miempresa.com/index.php, podemos marcar un 302 a miempresa.com para que apunte a miempresa.com/index.php, de esta manera en los resultados de buscadores seguimos apareciendo como miempresa.com, pero al pinchar, nos llevara a la url que funciona, que es miempresa.com/index.php
En definitiva, los redireccionamientos son muy útiles para no tirar por la borda el trabajo de posicionamiento y evitar contenido duplicado.
imagen: Rajesh_India