How to transfer your blog posts from Squarespace to WordPress [Complete Guide]

Thankfully, Squarespace makes it easy to export the basic website content, but of course the design and structure cannot be copied over — that must be rebuilt. Let’s get started!

Exporting Content From Squarespace

  • Login to your Squarespace account
  • In the menu, select Settings > Advanced, and then Import / Export. If the menu isn’t on the screen you can click the arrow in the upper left corner to make the menu appear.
  • Select Export. This will open a dialog box where you can choose WordPress to export to
  • Wait for Squarespace to create your download link. If you’ve created multiple blogs it will ask you to choose one.
  • When the download link is ready, scroll down to the area below the Export button and click Download. This will give you the XML file to import into WordPress.

Importing into WordPress

  • If you haven’t done so already, create your hosting account and install WordPress.
  • In your WordPress dashboard navigate to Tools > Import
  • You will not see Squarespace in the list, but Squarespace formatted the export file as a WordPress compatible XML. Choose WordPress from this list and install the plugin.
  • After install, the plugin will take you to the import screen. Click on Choose File, navigate to your XML file, select Upload file and import.
  • Selected the option to download and import file attachments. Sadly this function does not work with Squarespace seemingly due to their hotlinking protection systems blocking the request. Note that this is not a WordPress problem, but rather a Squarespace problem

Importing Images

We originally used the modified version of the “import external images” plugin on Moe Loubani’s website here, however it doesn’t seem to grab *all* necessary images, so we modified the latest release of the import external images plugin on GitHub to handle this for us.

Jordan is a computer, security, and network systems expert and a lover of all things web and tech. Jordan consults with project management for software companies. Jordan is a founder and managing partner at Websavers Inc.


  1. Emma on June 27, 2019 at 8:25 pm

    I’m having trouble with this plugin – the other version worked but only took the first 50 posts and kept leaving out random images. This updated version gives me a sentence at the bottom saying: The site is experiencing technical difficulties. Please check your site admin email inbox for instructions.

    Any ideas? Thank you!

    • Jordan Schelew on June 27, 2019 at 9:16 pm

      Hey Emma, You’ll need to check your server’s error log to find out what the *actual* error is, then let me know here.

Leave a Comment