Как правильно поменять доменную зону?

Суть вопроса в том, что хотелось бы уйти с зоны ru, на соm или на другую доменную зону.
Как это правильно сделать, чтобы не потерять позиций, индексацию, ссылки на проект и так далее?
Хватит ли одного 301 редиректа? Или нужно еще, что либо сделать?

Сделать переезд в яндекс вебмастере и гугл сёч консоли.
https://support.google.com/webmasters/answer/9370220?hl=ru
https://yandex.ru/support/webmaster/yandex-indexing/moving-site.html

Да, 301-го редиректа хватит. Только он должен быть постоянным 😊. Удобно это делать в cloudflare, кстати.

По опыту searchengines.guru, даже для очень большого сайта процесс не очень болезненный.

А чем зона ru не устраивает? Может лучше зарегистрировать домен в зоне com и просто их склеить?

Много чем может не устраивать эта ваша зона .ru.