Как вернуть сайту былые позиции?
лучше настроить редиректы. со временем поисковик переиндексирует новые страницы и даст им позиции старых
Конечно же сделать 301, постраничный. Чтобы не все старые на одну главную нового домена переводили, а старая на новую где сейчас её контент. И я бы все до одной 301 сделала не оставив даже не нужных на старом домене.