Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Properly Move from Squarespace to WordPress

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Do you want to move from Squarespace to WordPress?

Many users start their websites using different platforms. Sooner or later, they discover the limitations of the platform and want to move to a better and more flexible option, like WordPress.

In this article, we will show you how to properly move from Squarespace to WordPress.

Moving Squarespace to a WordPress website

Here is a quick list of steps we will show you in the article:

Ready? Let’s begin.

Why You Should Move From Squarespace to WordPress

Squarespace provides an easy-to-use platform for creating and building websites.

However, many users soon realize that it is limited in terms of what you can do on your website.

WordPress is a lot more flexible and allows you to make a website with a ton of flexibility and freedom.

For a side-by-side comparison, take a look at our article on Squarespace vs WordPress with the pros and cons of both platforms.

Note: when we say WordPress, we mean a self-hosted WordPress.org site and not the WordPress.com blog hosting service. Check out our guide on the difference between WordPress.org vs WordPress.com for more information.

Step 0. Getting Started

To start with WordPress, you will need to sign up for a web hosting account and register a domain name.

We recommend using Bluehost. They are one of the biggest hosting companies in the world and an officially recommended WordPress hosting provider.

They have agreed to offer WPBeginner users a free domain name and a huge discount on hosting. Basically, you can get started for $1.99 / month.

If your Squarespace site has its own custom domain name, then you may want to transfer that domain to your new web host.

Alternately, you’ll need to change your Squarespace domain’s DNS nameservers to point toward your new host.

During the migration process and after the domain transfer, you will be able to access your Squarespace website as it will start using the built-in Squarespace subdomain.

Step 1. Installing WordPress

After signing up with a web host, the next step is to install WordPress.

As the most popular website builder in the world, WordPress is known for its famous 5-minute install.

If you are on Bluehost, then they will automatically install WordPress for you.

Most other top WordPress hosting companies also allow you to install WordPress with a single click from your hosting dashboard.

You can also follow our step-by-step WordPress installation guide for beginners for detailed instructions.

Once you have installed WordPress, you’ll be able to log in to your WordPress dashboard (admin area).

WordPress dashboard

Step 2. Exporting Squarespace Content

After installing WordPress on your new web host, the next step is to export your content from Squarespace.

Squarespace offers limited export functionality. Depending on what content you have on your site, some of it will be exported.

The rest of the content will remain on your Squarespace built-in domain, and you will have to manually copy and paste it.

Here is the content that can be automatically exported:

  • All your basic pages will be exported as WordPress pages.
  • One blog page will be exported, and it will appear in the list of WordPress pages as ‘Blog.’
  • All your blog posts under that one blog page will be exported as WordPress posts.
  • Your Gallery pages will be exported.
  • Text, Image, and Embed blocks will be exported.

The following content will not be exported:

  • Product pages, Album pages, and Event pages will not be exported.
  • Audio, Video, and Product blocks will not be exported.
  • Style changes and custom CSS will not be included.
  • Folders and index pages will be left out.
  • If you have more than one blog page, then only one of them will be exported.

Note: During the import process, your Squarespace images will not be imported. We will show you how to import them later.

Now that you know how restricting Squarespace is, let’s go ahead and export the content so you can have a fresh start with WordPress and grow your website the right way.

Go to the Settings » Website under your Squarespace account and then click the ‘Import & Export Content’ tab.

Squarespace export content

This will bring you to the import/export settings.

Next, click on the ‘Export’ button to continue.

Exporting content from Squarespace

Squarespace will now show you a popup with a WordPress logo on it. Squarespace only exports content in a format suitable for WordPress.

Next, click on the WordPress logo to continue.

Export Squarespace data

You will see the progress of the export process on the left under the import-export buttons.

Once the export is finished, you will see a button to download your export file.

Download Squarespace export

Go ahead and download the export file to your computer.

You will need it in the next step when you import the content into your new WordPress website.

Step 3. Importing Content From Squarespace Into WordPress

The next step is to import the content you downloaded from Squarespace into your WordPress site.

Log in to your WordPress admin area and go to Tools » Import in the left-hand menu. You will see a list of platforms to choose from.

Squarespace will not be listed there because it exports content in a WordPress-compatible XML file format. All this means is that you need to click on the ‘Install now’ button below WordPress to continue.

Install WordPress importer

WordPress will now fetch and install the importer for you.

Once finished, you need to click on the ‘Run importer’ link to continue.

Run importer

On the next screen, click on the ‘Choose File’ button.

Select the file that you downloaded from Squarespace earlier and click the ‘Upload file and import’ button.

Upload import file

WordPress will now upload the file and examine its content to make sure that it is in a supported format.

If everything is in order, then WordPress will show you the import settings page.

On this page, you will need to choose an author name for the imported content.

WordPress can also import Squarespace users and add them to the Subscriber role in WordPress. You can also choose an existing admin user as the author or even create a new user.

There is also an option to import attachment images, but it will not work for this. Don’t worry, we will show you how to fix that later.

Import settings

Go ahead and click on the ‘Submit’ button so WordPress can start importing content from your Squarespace export file.

When it’s done, you will see the success message. You can now visit the pages and posts in WordPress to review the imported content.

Step 4. Importing Images From Squarespace

Unfortunately, the WordPress importer cannot import images from your Squarespace website. You will have to manually import those images, but there is an automated way to do it.

The first thing you need to do is install and activate the Auto Upload Images plugin. For more details, see our step-by-step guide on how to install a WordPress plugin.

Upon activation, you need to edit all posts and pages containing images. This will trigger the image import process when you save a post type.

Luckily, WordPress allows you to bulk update content, so you can do it with just a few clicks instead of manually doing it one-by-one.

Simply go to the Posts » All Posts page and then click on the Screen Options button at the top.

Display all posts

You need to increase the number to 999 in the ‘Number of items per page field’ field and click ‘Apply.’

WordPress will reload the page, and this time, it will show 999 posts at a time. Next, you need to select all your posts and then select ‘Edit’ under the bulk actions menu.

Bulk edit all posts

After that, you need to click the ‘Apply’ button.

WordPress will show you a quick edit box that lists all of the selected posts. You just need to click on the ‘Update’ button, and WordPress will update all your posts.

Remember you are not changing anything and just clicking the ‘Update’ button.

Update all posts

Doing this will trigger the Auto Upload Images plugin to import the external images from Squarespace and store them in your WordPress media library.

Depending on how many posts and images you have on your website, the plugin may not be able to trigger an import for all of them at once.

In that case, you can select and update the posts again.

The plugin will only import the images that are not imported and will skip the ones that it imported the last time.

For more details, see our tutorial on how to import external images in WordPress.

We need to make sure that you don’t miss traffic coming through the links from your old Squarespace website.

WordPress uses an SEO-friendly URL structure, which allows you to customize the link structure in many different ways.

The goal here is to make your link structure similar to your Squarespace website. Squarespace uses year/month/day/post-name as the link format for blog posts.

It also uses a prefix like ‘blog’ or ‘blog-1’ in the post URLs.

A typical blog post URL using the default built-in Squarespace domain name may look like this:

https://example-website.squarespace.com/blog-1/2016/3/6/post-title

If you were using your own domain name with Squarespace, then a typical blog post URL may look like this:

https://www.yourdomain.com/blog-1/2016/3/6/post-title

In the WordPress admin area, you need to visit the Settings » Permalinks page.

There, you will see a list of URL structure options. The closest match to your old Squarespace URL is ‘Day and Name.’

Choose permalink structure

Click on the ‘Day and Name’ option and then move down to ‘Custom Structure.’

You will see that the custom structure section will be automatically filled with year, month number, day, and post name tags.

You just need to add the ‘blog-1’ prefix before everything else. Like this:

/blog-1/%year%/%monthnum%/%day%/%postname%/

Click on the ‘Save Changes’ button to store your settings.

This step will make sure that users visiting your website from search engines and other sources are redirected to the correct posts and pages on your WordPress site.

There is still a chance that some of your links may result in 404 errors in WordPress. Here is how to track 404 pages and redirect them in WordPress.

Step 6. Importing Other Content from Squarespace to WordPress

Squarespace only allows you to export limited content. If you were using their eCommerce features, events, or hosting audio video files, then you would have to import all of them manually to your WordPress site.

If you have an online store on Squarespace, you can download product data as a separate CSV file.

Go to the Settings » Selling » Products page under your Squarespace account and then click on the ‘Export All’ option.

Export products from Squarespace

To import products, you will need a WordPress eCommerce plugin, like WooCommerce.

After that, you can follow the instructions in our guide on importing WooCommerce products with Images

For your video files, we recommend that you host them on third-party video hosting services like YouTube and Vimeo. See our guide on why you should never upload videos to your WordPress site.

For other related content, check out these guides:

Step 7. Getting to Know WordPress

WordPress is a powerful platform with incredible flexibility. You can start familiarizing yourself by customizing your website.

There are thousands of professionally designed free and premium WordPress themes (website design templates) that you can use on your site. See our guide on how to select the perfect WordPress theme for your site.

The real power of WordPress comes from its thousands of plugins. These plugins add more features to your WordPress site. See our expert pick of the essential WordPress plugins that you should install.

WordPress is simpler and easier to use. However, from time to time you may come across new things to learn. This is where WPBeginner can help.

WPBeginner is the largest WordPress resource site for beginners. We have lots of helpful content that is created specifically for beginners, business owners, and bloggers.

Following are a few of the helpful resources you will find on WPBeginner (all of them are completely free).

  • WPBeginner Blog – The central place for all our WordPress tutorials and guides.
  • WPBeginner Dictionary – Our WordPress glossary is the best place to familiarize yourself with the WordPress lingo
  • WPBeginner Videos – New WordPress users can start with these free videos to master WordPress.
  • WPBeginner on YouTube – Need more video instructions? Subscribe to our YouTube channel with more than 372,000 subscribers and 50 Million+ views.
  • WPBeginner Blueprint – Check out the plugins, tools, and services we use on WPBeginner.
  • WPBeginner Deals – Exclusive discounts on WordPress products and services for WPBeginner users.

We hope this article helped you move from Squarespace to WordPress. You may also want to see our list of useful tools to manage and grow your WordPress site or these tips on how to increase your website traffic.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

70 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Elodie says

    Hello,
    I am going to migrate my site from Squarespace to WordPress but I would like to do it without interrupting the activity of my current page. The name of the site should stay the same (URL) so is it possible to set up WordPress site properly without making a Squarespace site under construction? And then switch smoothly to WordPress when WordPress site is ready (keeping the same URL address)? Can I start creating the site in WordPress panel without mapping it to any domain at the beginning?

    • WPBeginner Support says

      You would want to check with your hosting prover of choice to see if they have a temporary domain option and that would let you set up the site before changing the domain’s nameservers :)

      Admin

  3. Bill says

    My SquareSpace export file is 13 mb, but the WordPress importer limits the file size to 8 mb. Any suggestions on how to get around that?

  4. Sarah says

    Hello! These were great instructions and everything worked well! Can I ask why you advise to add “blog-1” to the permalink vs. just “blog”? My squarespace links are set up as domain.com/blog/postname. Is it ok if I just put “blog” or is there some reason to do “blog-1”? Thanks!

    • WPBeginner Support says

      Blog-1 was an example for this article, if your site uses blog then you would want to use blog :)

      Admin

  5. Kerri says

    This just saved me hours of work. Clear instructions and all worked exactly as stated. Thank you.

  6. Ross says

    When I go to do Step 4, my WordPress site times out every time after I press update. I’m transferring a website with a few hundred blog posts that each have their own image, and I’m fearing that I will have to upload them individually at some point. Specifically I get a 502 error, taking too long to complete. Any idea how to help with the auto upload images process?

  7. Benjamin says

    I am trying to migrate my squarespace website to wordpress, but it seems like when i import the xml file to wordpress, it only contains 2 pages out of the 50 that i have on my squarespace.

    Do you have a solution?

    • WPBeginner Support says

      You likely need to import the file again to ensure your import didn’t time out

      Admin

  8. Maria says

    My squarespace had two link structures. Domainname.com/blog/post-name for my recipes. The older ones also had the date in them. And I also have Domainname.com/tipsadvice/post-title for my lifestyle posts. How do I ensure that none of the links get broken in the move if I can only put one link structure in WP?

    • WPBeginner Support says

      The importers try but there is no guarantee that all of the information will be transferred.

      Admin

  9. Saylani Cajayon says

    I’m finishing my 14-day trial with Squarespace. I like the design and I was able to do multiple blog pages. I’m having second thoughts for the flexibility which others recommend in using wordpress.org. However, if I choose WP managed hosting, will it be possible to have multiple blog pages?

    • WPBeginner Support says

      You can create separate category pages for your blog content for what it sounds like you’re wanting.

      Admin

  10. Danny Cube says

    I have currently my website with squarespace for 5 years now, I have a good positioning in google search, I dont want to loose it. If a move to wordpress I will loose it?

    • WPBeginner Support says

      No, when you change the platform your site is on you may have a temporary change in position but you shouldn’t see a long term change.

      Admin

  11. Chas says

    Thanks, this guide is very useful.

    I found that for the import images function (using the Auto Upload Image plugin) I needed to do both All Posts and All Pages twice – the first time I got a server error… not sure whether that was the plugin’s fault (it hasn’t been updated in 9 months), or whether it was down to a dodgy internet connection (we’re being battered by a storm at the moment and it often affects our internet!)

    Now I just need to choose a theme that looks something like the original website…

    Thanks again!

  12. Zack says

    Thank you so much for this guide. I plan to use it closely to move my Squarespace site to WordPress.

    My site is image heavy, and it may take a few days for me to follow all the steps. I have my own domain (www.mywebsite.com) which I will be moving over. My concern is that once I start the process, my site will not work until I have it up on WordPress. I would want my domain to go to my squarespace site until I am ready to move over.

    I’m sure this is extremely common, so it’s surely an easy fix. What should I do?

    • WPBeginner Support says

      As a WordPress tutorial site, we are a bit biased but yes, we still prefer WordPress :)

      Admin

  13. Mike says

    Hi, Thank you so much for this guide.

    Is there a way to import multiple blogs by re-exporting the XML from Squarespace and choosing a different blog each time? Will that put those posts in with the rest of your posts that were uploaded from a previous import to WordPress?

    • WPBeginner Support says

      You can import multiple blogs into one WordPress site but the posts would not be separated based on the site imported from

      Admin

  14. Hillary says

    Thank you for this helpful article. I’m running into an issue when trying to upload my .xml file that I’ve exported from Squarespace. The error message is:

    “This does not appear to be a WXR file, missing/invalid WXR version number
    Try another file or contact support.”

    I’ve googled extensively and followed the advice I’ve found, such as editing the .xml file from version 1.2 to 1.1 but so far my wordpress flatly refuses to import my Squarespace file.

    Do you know how to fix this?

    • WPBeginner Support says

      You likely would need to check with Squarespace to ensure there hasn’t been a change with how they create the export file.

      Admin

  15. rachel says

    Hey there!

    We are in the process of rebranding our event planning company. Currently, the site is using Squarespace, but we found a wordpress theme that is to die for!!

    Is there any way to be working on the new WordPress theme until our Squarespace subscription expires in August without the Squarespace site going down?

    Essentially, we want the WordPress site ready to launch as soon as the Squarespace site expires.

    I do have my personal blog on WordPress already, so is there maybe a way to download the theme to my blog site, be editing it through there (without messing with my blog’s theme) and then export the theme and reimport it when we are ready to switch hosting platforms??

  16. Lucy says

    I’ve been following the steps and managed to download WordPress through SiteGround. I have been given the link to my wordpress admin page, but when I click on it I get the error: 404 Not Found.

    Have I done something wrong? I’ve tried talking with SiteGround too, but not having much luck with this process at all.

    • WPBeginner Support says

      You may want to ensure your domain’s nameservers are pointed to the correct nameservers and you’ve cleared your browser cache as those tend to be common reasons.

      Admin

  17. Robert Spivack says

    Is this process still compatible now that WP 5.x has the new Guttenberg block editor?

    Ideally, I would like to end up using native WP editing and themes as much as possible.

    I had someone try to do a conversion and they used a plug-in called WPBaker/Visual Composer. I’m not excited about that – is my worry justified that isn’t the best approach?

    • WPBeginner Support says

      The transfer process should still work with the most recent WordPress. The Visual Composer plugin is for customizing the style of your site and is not required.

      Admin

  18. Jena says

    Is there a way to export / import one page from Squarespace (and not the entire website)? I am trying to export just the blog section of an old website and import it to the new website I have created on WordPress? Can anyone advise?

  19. Bri says

    The auto upload images plugin isn’t compatible with the latest version of WP. What other plugin can we use to transfer images?

  20. Chrsitine Calabrese says

    I did not make a website on SquareSpace but I bought the domain, NOW I can’t figure out how to point that domain to WordPress, I’m using Hostgator, I have the WP yet, I keep getting the Squarespace site when I put in my domain. HELP!

  21. Mana Parker says

    So I followed all the steps to import my squarespace website to WordPress and when it was finished importing I received an email with a random link that didn’t lead to my site. How do I access my new theme on my WordPress site? Or did I do something wrong?

    • WPBeginner Support says

      Hi Mana,

      Your WordPress login URL is usually like this:

      example.com/wp-login.php

      Replace example.com with your own domain name. After that you will be able to login using the username and password you entered during installation.

      Admin

  22. Edward says

    I followed your instructions to transfer from squarespace to Bluehost and use WordPress but lost almost everything. Now, I have no idea how to proceed.

  23. Edward says

    I followed your instructions to the letter and still got messed up. Now I have no website and cannot afford for it to be down. Any suggestions.

  24. Trinity says

    Hello (again) — quick questions

    1. I can work within my “temp” url until I update the DNS server so my domain name can switch from squarespace to wordpress — do I do this within Squarespace? currently my imported work is within the temp URL but i also have a http://www.mysite.wordpress.com url as well. I’m assuming once I update the dns server, http://www.mysite.com will be activated. I bought the premium plan so not sure why I have “.wordpress.com”.

    2. Do I need to buy a wordpress.com plan since I already have a domain name?? It seems to be a bit redundant to me..

    Thanks so much!

  25. Yechiel says

    I only want to import my Blog into WordPress, is there a way to do that? If I understood correctly it will import my entire site which I don’t want.

    Thanks;

  26. Scott says

    I assume this works with Wix, as well. I actually have already moved my site from cks Wix to WordPress. However, I named the URL for my WordPress site a different name than my Wix site, so I could keep my original site while making the transfer. I now need to make my WordPress site the same URL as the one I was using for my Wix site. How do I do that?

  27. John Bratincevic says

    Howdy. What if you have a custom domain e-mail address through your squarespace registration? Is there a way to get that moved over too? The e-mail is through Google…

    Thanks!

  28. Elise says

    I am banging my head against the wall trying to make this work. I followed all of these steps exactly. But every time I try to import the XML file to WordPress, it gives me a “Page Not Found” error. Any idea what went wrong or what I’m doing wrong?

  29. Helena says

    Anyone facing issues with the import where a lot of useless tags are imported into each WordPress post? I got to manually delete a lot of items and was wondering how I could avoid it.

  30. Aaron says

    In your step 3, if your domain is pointed to Squarespace, you can’t log-in to wordpress… Any thoughts on the workaround?

    • WPBeginner Support says

      When you sign up with one of the recommended web hosts, they will tell you how to point your domain to their servers. You can do that after exporting your content from Squarespace.

      Admin

      • Aaron says

        Yes, however I was wondering about getting your new WP site set-up and perfect while still keeping your Squarespace site live. Is that an option?

        • WPBeginner Support says

          Yes it is possible. You can ask your web hosting service provider. Some of them offer a temporary subdomain, which you can use until you are ready to point your Squarespace domain to their servers.

  31. Isabel Saez says

    Hello,

    I have to do something similar.
    I have a website in a url let’s say http://www.example.com and its build and hosted with squarespace and In an other side I built a website on wordpress in a subdomain that my hosting (domain.com) has done it for me http://www.example.domain.com.

    I would like to move the content and the whole site built on that subdomain with wordpress to the url http://www.example.com.

    So not longer I will use the squarespace platform. I just would like to use the url that squarespace is using into my new wordpress site.

    Do you know anything about this?

    Thanks,

    Isabel

  32. Mitchell says

    Hello WPBeginner:
    Thank you for timely help. I have no Squarespace experience, but I will be moving a Squarespace site to self-hosted WordPress next week.

    Big Squarespace problem is that images are displayed using non-standard “data-src.” Images from the site I am moving do not appear in Google image search.

    Best wishes,
    Mitchell

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.