Как перенести сайт без потери по СЕО?
Я перенес все title,meta key,meta desc,h1-h3.

Надеюсь это делали на отдельном поддомене, закрытом от индексации.

301 редирект со старых на новый урл и все? или еще есть нюансы?

В целом - это все.

Можно еще добавить:

1. Оставьте старую версию где-нибудь на поддомене и закройте от индексации. Потом будет легче спарсить урл и составить соответствия между ними если что-то не так пойдет.

2. Проверьте базовые редиректы: с www на без www и прочие. Сервис в помощь https://apollon.guru/duplicates/
Как раз есть статья как надо делать
https://habr.com/ru/post/595173/