Based on my experience I can tell you that you minimize the drops in traffic and visibility but you can not avoid it. There are many site migration types. It all depends on the nature of the changes that take place.
- Site location changes
- Platform changes
- Content changes
- Structural changes
- Design changes
Your case is a site location or domain migration. Google’s documentation mostly covers migrations with site location changes, which are categorized as follows:
- Site moves with URL changes
- Site moves without URL changes
First, need to prepare a migration plan. First of all, need to run an audit for your site, in my opinion, Screamingfrog or Raven Tool are the best options to perform this task.
- Site structure
- Content
- Internal Links
- Search Console, Google Analytics and Tag Manager
**_Split your move into smaller steps. _**I recommend initially moving just a piece of the site to test any effects on traffic and search indexing. After that, you can move the rest of your site all at once or in chunks. Also keep in mind that while moving just one section is a great way to test your move, it's not necessarily representative of a whole site move when it comes to search. The more pages that you move, the more likely you'll encounter additional problems to solve. Careful planning can minimize problems.
**Time your move to coincide with lower traffic **If your traffic is seasonal or dips on certain weekdays, it makes sense to move your site during traffic lulls. This lowers the impact of anything that breaks and also dedicates more of your server’s power to helping Googlebot update our index.
Expect temporary fluctuation With any significant change to a site, you may experience ranking fluctuations while Google recrawls and re-indexes your site. As a general rule, a medium-sized website can take a few weeks for most pages to move in our index; larger sites can take longer. The speed at which Googlebot discover and process URLs largely depends on the number of URLs and your server speed. Submitting a sitemap can help make the discovery process quicker, and it's fine to move your site in sections. If it involves a URL change, you might consider an A/B test or trial run.
A quick tip that nobody will mention. Starts to build links to your new domain before the migration.
- Search Console Migration https://support.google.com/webmasters/answer/83106?hl=en
- Google Analytics Migration https://torpedogroup.com/blog/post/google-analytics-changing-domains
Regards and Good Luck