Это решается постраничным редиректом. Парсится старый сайт, также и новый, собираются ссылки с обоих ,дальше сравниваются по признаку(например титлу в товаре)  Когда есть обработанная инфа тогда в .htaccess проставляется постраничный редирект вида... Старая ссыль->новая ссыль(и так для каждой стр. раз полностью изменилась структура) Но даже в этом случае Вы при переезде не обойдетесь без просадки,разница только в том что позиции вернутся через время,а если ничего не сделат