Best way to replace current pages with updated versions?

I’m currently working on a complete update to my Wix website. For every previous page, I’ve created a “new style” version in the editor. I made them separate and invisible, in case any changes were needed on the live site while the update was in progress. Now that all the new page are done, is there a way to replace my current pages with the updated ones?
Here are my main concerns:

  1. All my internal links point to the previous versions. This would be the easiest thing to change.

  2. Many current pages get organic search traffic, which would be nice to keep.

  3. All the updated pages have extensive mobile formatting, which seems to be an issue if I want to clear the old content and copy-paste the new stuff. This would be the hardest thing to change.
    Any ideas? Thanks in advance.