Ho fatto più volte uso del redirect 301. Se posso darti un consiglio, per evitare di perdere troppo ranking, fai il redirect pagina per pagina (chiaramente se le pagine sono un milione, fallo solo per quelle più importanti).
Così facendo, ho notato che di "rank" se ne perde davvero poco, paragonando quando l'ho fatto per un intero sito.
Bisogna dare il tempo ai vari engines di "digerire" lo spostamento, a mio avviso...