Cuando cambiamos de sitio (URL) un contenido, el mayor problema es que el nuevo sitio no esta indexado ni tiene pagerank, y que perdemos el antiguo pagerank que teniamos en la URL original.
El redirecionamiento 301 se invento precisamente para evitar eso. Con 301 le indicamos a los motores de rastreo de los buscadores (Google, Yahoo, MSN) que nos hemos mudado a la nueva dirección y que transmita el valor de los enlaces que apuntan a la vieja página y el valor propio que el buscador asigna a nuestra página (Pagerank) a la nueva dirección.
Con redirección 301 le decimos a los buscadores que nos mudamos a una nueva URL y que le asigne todo nuestro valor a la nueva URL.
Redirección 301 se implementa de un modo muy sencillo en PHP (en la cabecera de la página que queramos redireccionar) siempre que tengamos acceso a la programación. SOlo hay que programar:
<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: www.nueva-direccion.com" );
?>