# Migrate to Capable Sites 📝 Moving from another site solution such as Scroll Viewport? Follow this approach to ensure existing URLs seamlessly work when upgrading to Capable Sites. ## [#](#preparation)Preparation ### [#](#1-create-a-new-site-in-capable-sites)1\. Create a new site in Capable Sites Set up your new site in Capable Sites by: * Naming the site * Configuring access control * Setting the scope to match the existing site * Customizing the theme ![Create a new Capable Site](https://help.gocapable.com/images/2a50d671-5b15-4551-8c2f-223355728db7.webp) ### [#](#2-ensure-space-paths-match-your-existing-site)2\. Ensure space paths match your existing site Use the ‘URL slug’ input to match space paths to your existing site. ![Add spaces to a Capable Site](https://help.gocapable.com/images/4514c038-30b6-4029-ba41-3bf0eafb23b1.webp) ### [#](#3-copy-existing-redirections)3\. Copy existing redirections Tools like Scroll Viewport/Sites and Refined allow custom redirections that retain existing behaviour by redirecting users to new pages. Copy and paste existing redirections into Capable Sites. ![Set up Redirections in Capable Sites](https://help.gocapable.com/images/88ce7ee5-5fdd-4241-81e0-b09679ec2ca2.webp) ### [#](#4-download-the-sitemap-for-the-existing-site)4\. Download the sitemap for the existing site After addressing Space paths in step 2, ensure Page paths match by downlain existing behaviour by redirecting people navigating to these paths to the new pages. You can copy the existing redirections and paste them into Capable Sites. ![Set up Redirections in Capable Sites](https://help.gocapable.com/images/88ce7ee5-5fdd-4241-81e0-b09679ec2ca2.webp) ### [#](#5-download-the-sitemap-for-the-existing-site)5\. Download the sitemap for the existing site We addressed Space paths in step 2, but we must also ensure that Page paths also match. For this, we will download the sitemap for the existing site and correlate this with the sitemap from the staging site in Capable Sites. e.g. `https://help.gocapable.com/sitemap.xml` ``` https://help.gocapable.com/capable/ https://help.gocapable.com/capable/manage-slack-connections ... ``` You may have to download the sub-sitemaps for each space in scope. You can use AI to do this quickly and in parallel. ### [#](#6-generate-a-new-staging-version-in-capable-sites-for-the-site)6\. Generate a new staging version in Capable Sites for the site Generate the staging version for your site in Capable Sites Download its sitemap.xml file from the same path as above. ![Capable Sites Configuration](https://help.gocapable.com/images/a0f94d26-9613-4fd1-8118-f9221458307f.webp) ### [#](#7-add-redirections-for-any-incorrect-urls)7\. Add redirections for any incorrect URLs Ensure that the sitemap from your existing site matches that of the new site. If it does not, you can either change the ‘Page slug’ on a per-page basis, or add a redirection rule to correct the routing. --- ## [#](#go-live)Go Live ### [#](#1-disconnect-your-existing-site-from-the-custom-domain)1\. Disconnect your existing site from the Custom Domain In order to connect your domain to Capable Sites, you must first disconnect your existing site solution in order to free up the certificate to be generated to allow secure connections via our infrastructure. ### [#](#2-connect-capable-site-to-the-custom-domain)2\. Connect Capable Site to the Custom Domain Follow the instructions in the app to connect the custom domain. You will need to add DNS records for (a) the certificate and (b) the subdomain routing. ![Capable Sites Custom Domain](https://help.gocapable.com/images/69f79342-5ede-4214-ae40-10581accbd82.webp) ### [#](#3-you-re-live)3\. You’re live! Your site is now live and you should perform any post-migration validation.