En muchos casos nos encontramos que hemos cambiado a una URL nueva y queremos que nuestros visitantes actuales se enteren de que hay una nueva dirección para acceder.

En nuestro caso tenemos la siguiente URL:

http://micarromelorobaron.blogspot.com 

y queremos cambiarla por:

http://www.micarromelorobaronanochemientrasdormia.com/


Soluciones

Para solucionar esta situación debemos realizar alguna de las siguientes tareas:

  • Avisar por texto e incluir un enlace: poner en la página inicial un texto que indique al usuario que debe acceder a la nueva URL (la peor solución de todas).

 

  • Una redirección META: incluímos el siguiente código HTML en la página inicial para que nos redirija al nuevo site:
    <head>
    <meta http-equiv="refresh"
    content="0;URL=http://www.nuevaurl.com/">

    <title>La página ha cambiado de dirección </title>
    </head>

    Con ello realiza una redirección a nivel del navegador  y la cuál tarda más en realizarse (sigue siendo una mala solución).

 

  • Redirección a nivel del servidor: añadimos el siguiente código en la página inicial (PHP o ASP9 para que nos redirija al nuevo site:
    <?php
    header("Location: http://www.nuevaurl.com/");
    ?>

    Con este ejemplo, hacemos una redirección instantánea. El usuario no se da cuenta de que hay una redirección, excepto por el cambio de la URL.

 

  • Redirección 301: los buscadores y/o robots indexadores al encontrar un redirección 301 saben que la URL ha cambiado a la web redirigida. De esta manera los buscadores actualizarán en sus bases de datos la nueva URL.

Añadimos el siguiente código a nuestra página inicial:

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.nuevaurl.com" );
?>

 

  • Redirección 301 con ModRewrite: utilizamos el módulo ModRewrite de Apache editando el fichero .htaccess que se encuentra en el DocumentRoot de nuestra web:
RewriteEngine On
RewriteRule .* http://www.nuevaurl.com/ [R=301]

La redirección 301 es muy importante. De esta manera evitamos duplicar contenido en diferentes URLs y evitamos penalizaciones SEO en buscadores como Google.