How to Migrate Squarespace to WordPress

How to Migrate Squarespace to WordPress

Are you planning to migrate your Squarespace website to WordPress, but don’t know how? Have no fear. In this tutorial, we’ll guide you through the process with no problems. So let’s check it out!

Why Would You Want to Migrate Squarespace to WordPress?

Many new webmasters use Squarespace for their first projects as it’s a beginner-friendly website building platform.

However, while it is great for basic sites, Squarespace has quite a few shortcomings – not having enough options to extend functionality and limited design selections, for example.

On the other hand, despite having a steeper learning curve, WordPress offers more control and flexibility when it comes to managing a website. Users can add and customize any themes and plugins to optimize their site’s potential – the possibilities are endless!

Luckily, migrating Squarespace to WordPress is not as complicated as you might think. Read on to learn how you can do it!

Note: This tutorial shows how to migrate to the self-hosted WordPress platform. So, the steps provided below may not work if you’re planning to host your site on

Step 1 — Exporting Squarespace Content

The first step of migrating your Squarespace site to WordPress is to export all of your website data. Unfortunately, you can’t export everything automatically from Squarespace.

Here are the lists of content that you need to export manually:

  • Index, event, album and product pages
  • Folders, and drafts
  • Audio, video and product blocks
  • Style changes and custom CSS
  • Multiple blog pages

Now that you know the exporting limitations, follow these steps to start exporting your website data from Squarespace:

  1. Log into your Squarespace account and choose the website you want to export.
  2. Access the website, then click Settings on the left menu bar.This image shows you the settings on Squarespace
  3. Scroll down and locate Advanced -> Import / Export.
  4. Choose Export, and once a dialog box opens, select WordPress.
  5. Then, Download the exported file into your computer.This image shows you how to download exported files from Squarespace

Once the download is complete, proceed to the next step.

Step 2 — Importing Content From Squarespace to WordPress

As this tutorial shows how to migrate Squarespace to WordPress, we’re going to assume that you already have WordPress installed beforehand.

But if you haven’t, the steps below show how easy it is to install the platform using Hostinger’s Auto Installer.

  1. Login to your hPanel and find Auto Installer under the Website section.This image shows you Hostinger's auto installer feature
  2. Choose WordPress and fill in your details in the required columns. Then, click Install.This image shows you how to fill details during the WordPress installation
  3. Wait for a couple of minutes for WordPress to be successfully installed.

IMPORTANT: Write down your administrator username and password as you will need them to access the WordPress dashboard.

To import the content from your Squarespace site to WordPress, follow these steps:

  1. Log into your WordPress admin area and head to Tools > Import.
  2. Squarespace exports its content in a WordPress compatible XML file format, so choose the Install Now button under WordPress. Press Run Importer once the installation is complete.This image shows you the WordPress importer tool
  3. Select your exported file (Choose File) and click Upload file and import.This image shows you how to import files on WordPress
  4. Once the file is uploaded, you’ll see a screen with options on user roles and attachments, select the ones that are suitable for you. When all is set, click Submit.

Now you can review your WordPress website and make sure all of the needed content is successfully imported.

IMPORTANT: If the process runs out of time or returns errors, try unchecking the Download file and import file attachments option. Depending on the size of your Squarespace account and server configuration, this option may prevent the import process from completing successfully.

Step 3 — Importing Images from Squarespace to WordPress

While checking your new website, you might have noticed that some of your images stare still hosted on Squarespace. It’s normal, sometimes WordPress importer fails to import images automatically.

To migrate all of your images to WordPress, you will have to add them manually or with a plugin. Since doing it manually takes time, we’ll show you how with the Auto Upload Images plugin.

The plugin searches for image URLs in your posts and uploads them automatically to the WordPress media library once triggered. It also replaces old image URLs with the new ones in your server.

All you need to do is install and activate the plugin in WordPress, then update all of your posts containing images to trigger the auto-upload using Bulk Actions. Here’s how to do it:

  1. Go to Posts and select the posts you want to update.
  2. Head to the drop-down Bulk Actions menu and choose Edit > Apply.This image shows you the drop down menu of the bulk actions feature on WordPress
  3. Once an edit box pops out, don’t make any changes and click Update.This image shows you how to edit multiple posts in WordPress using the Bulk Actions feature.
  4. That’s it! Now, all of the images from Squarespace should be uploaded to your WordPress server and updated in your posts automatically.

Step 4 – Pointing Squarespace Domain to WordPress

If you’ve been using a custom domain name with your Squarespace site and want to continue using it after migrating, you will need to change your DNS (Domain NameServers) details.

The process depends on where your domain name is registered. If the registrar is Squarespace, then DNS details must be changed within their control panel. Refer to this tutorial for guidance.

However, if you register the domain name with a different company, then the DNS details will have to be changed in their system. We have a great guide that you can follow here. Plus, the process is similar to most registrars

ProTip: This method only works if you have a custom domain name as you can’t point the built-in Squarespace subdomain to any website or server.

Step 5 — Fixing Permalinks in WordPress

As Squarespace uses a different link structure than WordPress, migrating sites from it to WordPress without changing permalinks will result in your visitors hitting 404 error pages.

Therefore, this step is vital if you don’t want to lose your search engine rankings and incoming traffic.

Page URLs on Squarespace use year/month/day/post-name as the link formats. While WordPress also has this format option, Squarespace tends to use prefixes like blog-1 for its post URLs too.

A Squarespace URL with a custom domain looks like the following:

Here’s how it looks like with a sub-domain:


To change the permalinks of your new WordPress site to match the Squarespace URL structure, simply follow these steps:

  1. Login to WordPress Dashboard and go to Settings > Permalinks.
  2. Select the Day and name option as it’s the most similar to the  Squarespace’s URL structure.This image shows you the common settings in WordPress permalinks
  3. Then, head to Custom Structure field and add the blog-1 prefix in front of it so it would look like this:
  4. Tap the Save Changes button at the bottom.

ProTip: It’s recommended to choose post name as your WordPress default’s permalink setting for your next posts as it’s short and concise, arguably the best URL structure to maximize SEO.

Step 6 – Getting Started with WordPress

Now that you have successfully migrated all of your content from Squarespace to WordPress, you can start changing the look of your website with the vast selection of customizable themes in the WordPress directory.

If you wish to extend the functionality of your site, WordPress also has thousands of free plugins you can use to optimize your website. As an example, Woocommerce is a powerful plugin that allows you to set up ecommerce sites.

What’s more, WordPress has a big community ready to answer any questions you have about the CMS. Plus, there are thousands of in-depth guides and tutorials created especially for it.

Take a look at all of Hostinger’s WordPress tutorials here.


There you have it! In this tutorial, you’ve learned how to migrate your Squarespace website to WordPress. You also know how to point your Squarespace domain to the new WordPress site and modifying its permalinks to avoid losing traffic.

Here’s a quick recap of the steps:

  1. Exporting files from Squarespace
  2. Importing data to WordPress
  3. Importing Images from Squarespace to WordPress with Auto Upload Images plugin
  4. Pointing the Squarespace domain to WordPress by changing DNS details.
  5. Fixing permalinks in WordPress to avoid losing website traffic
  6. Getting started with WordPress

Pretty easy, right? Depending on the size of your Squarespace website, migrating all of your content to WordPress can take a while. But, it’s still worth it as WordPress is a powerful and more flexible platform. Good luck!

The Author


Domantas G. / @domantas

Domantas leads the content and SEO teams forward with fresh ideas and out of the box approaches. Armed with extensive SEO and marketing knowledge, he aims to spread the word of Hostinger to every corner of the world. During his free time, Domantas likes to hone his web development skills and travel to exotic places.

Related tutorials


Mike Reply

July 03 2019

Can you repeat these steps if you have multiple blogs on squarespace? Will the additional blogs import into your blog posts section?


    Domantas G.

    Replied on September 24 2019

    Hey Mike, Yes, multiple blogs can be imported into a single WordPress site.

Leave a reply




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Become a part of Hostinger now!

More in WordPress
How to Add AdSense to WordPress