Reserve the NVIDIA GH200 Grace Hopper™ Superchip at Vultr today.
Author: Alvine ChaparadzaLast Updated: Fri, Oct 6, 2023
Squarespace is a software-as-a-service (Saas) provider that offers website-building tools such as site builders and pre-built templates. While it's a convenient tool used to deploy production-ready websites, WordPress offers an open-source and scalable solution that lets you take full control of your site development needs.
To switch from Squarespace to a self-hosted WordPress site, you need to set up a hosting environment using a provider such as Vultr. Then, migrate your website data to the WordPress site to further personalize, optimize, and customize the new site to your needs.
This article explains how to migrate from Squarespace to WordPress using a Vultr Cloud WordPress server. You are to migrate your site content and domain name to your new WordPress server with little to no site downtime.
Before you begin, make sure you:
When prompted, enter your WordPress site title, and the domain name you plan to link to the server
Have an active Squarespace account
In this section, export your website content including layout pages, text blocks, image blocks, and a single blog page with all posts and up to 1,000 comments per post as described in the steps below.
Log in to your Squarespace account
Click Website and navigate to Settings > Import & Export on the sidebar menu
Click Export, and select WordPress in the popup dialog
A small pop-up screen with a WordPress logo appears. Click the logo.
If you have a single-page website, the site content export process starts. When your site contains multiple blog pages, select one page at a time and export it as a file
Select your target blog to export, and click EXPORT to reveal the progress bar.
When your site data is ready, verify that the export data downloads as a
.xml file to your computer
Log in to your WordPress administrator dashboard. Replace
192.0.2.100 with your actual WordPress server IP before setting a domain name
On the main navigation menu, click Settings and select Import from the drop-down list
Find WordPress on the import list, and click Install Now
Squarespace shares the same export schema with WordPress. When you install the tool, you can recover both file formats to your WordPress site
Click Run Importer to activate the tool
Click Choose file and select the export XML file you downloaded earlier
Click the Upload file and import button to start importing the site data
When prompted, click the
assign posts to an existing user dropdown and assign the imported content to your WordPress user to avoid orphaned content
Wait for the import process to complete, when ready, verify that the All done prompt displays on your page.
Visit your WordPress pages or posts, verify that your imported data is available, and owned by your WordPress user account
When importing site data to WordPress, images are not fully added to the WordPress library. To retrieve images, use a plugin such as AutoUpload to fetch images using the reference links as described below.
Navigate to Plugins and click Add New.
In the search field, enter Auto Upload
Click Install Now, then click Activate to enable the plugin
When activated, navigate to your WordPress Posts
In the top right corner, click Screen Options to reveal a drop-down options page
In the Pagination section, enter
999 in the Number of items per page field
Click Apply to save the selection
On the Posts menu bar, check the
Select All box next to Title to choose all displayed posts
Click the Bulk Actions dropdown, and select Edit from the list
Click Apply to view a summary list of posts to update
Click Update to activate the Auto Upload plugin functionality to fetch all missing images and add them to the respective posts.
When the process is complete, view any of the imported posts and verify that the correct images are available
When importing content to WordPress, your URL structure may change. To avoid 404 errors on your WordPress site. Reset the Permalinks structure as described below.
On the main navigation menu, click Settings and select Permalinks from the list
Choosing your preferred permalink structure. For the best results, select
Post Name to match every link with the resource name
Scroll and click Save Changes to reset your WordPress permalinks structure
If you have a commerce store in addition to the website, export the products to WordPress using the WooCommerce plugin to enable eCommerce functionalities. By limit, you can export up to 10,000 products. Digital products are not supported, and product details such as reviews, variants, featured images, and variant images are not added to your export file. You can manually add any missing product details to migrate your commerce store to WordPress as described below.
Access your Squarespace dashboard
Navigate to Settings> Commerce > Inventory
On the list of products. Select the target products you wish to export
In the top right corner, click Export to generate and download a
.CSV file to your computer
A CSV file downloads to your device after you have clicked Export.
When the download is successful, navigate back to your WordPress dashboard
Navigate to Plugin, click Add New, and enter WooCommerce in the search field
Click Install Now and activate the plugin
Click Set up my store to start the WooCommerce setup process.
I'm already selling, choose
Yes, I'm Selling Online, and select
Squarespace as your commerce platform
Enter your desired WooCommerce store details, and click Continue to proceed
Click Continue to enable all recommended free features
When the setup process completes successfully, select the Add Products button, and click
Import your products from a CSV file to launch the Import Products wizard
Click Choose File to browse and upload the
.CSV file you downloaded earlier. Then, click Continue to import the file
When the upload is successful, the plugin automatically matches column names in your file to the corresponding WooCommerce fields. To ignore any columns, click the Map to field drop-down and select items you donât intend to import.
Scroll and click Run the Importer to save your changes, and import the products
When all products are successfully added, click View products to display your store items
To migrate your domain name, access your DNS settings and change your nameservers to point to your Vultr account as described in the steps below.
In your Squarespace account, open the Domains panel.
Click your target domain name to migrate to WordPress
Click Advanced Settings, and select Use custom nameservers to access the nameserver records
Delete the existing records and add the following:
Click Apply to save changes
Log in to your Vultr Customer Portal account
Go to the Domains page
Click Add new Domain
Enter your domain name, and choose your WordPress server to link the domain with proper DNS A records
During the DNS Propagation period, your domain name may switch between Squarespace to WordPress frontend pages. Full propagation may take up to 48 hours to complete, but between 3 to 6 hours, changes should reflect on your domain name.
Access your WordPress administrator dashboard
Navigate to Settings, and click General
Enter your full domain URL in the WordPress Address (URL) and Site Address (URL) fields
Scroll down on the page and click Save Changes to start using WordPress with your new domain name
In a new browser window, visit your WordPress site using your domain name and verify that it loads correctly. Replace
example.com with your actual domain
You have migrated your Squarespace website to WordPress using a Vultr Server. Depending on your site structure, you can customize and build your WordPress site to improve its general layout and functionality. For more information, visit the best practices when migrating to Vultr to improve your site performance.