Squarespace to WordPress

The following article explains the process of transferring content from Squarespace to WordPress.

If you plan to import your Squarespace content into a self-hosted WordPress site using WordPress Importer, note that your images may not migrate with the rest of your content. Instead, your images may be linked to Squarespace, meaning they won’t appear on your site and will only reference the Squarespace image.

To ensure that your images fully import and appear on your WordPress site, we recommend importing your Squarespace content using our Squarespace image importer plugin: import external images. Alternatively you can copy your Squarespace content into theWordPress.com version of the platform, which copies your images to WordPress’ servers, then use the export function to your self hosted site (Note you will still need to import the external images from WordPress.com)

To find out more about what content will export, you can read Squarespace documentation here.

Export Content

Go to Import / Export settings

In the Home Menu, click Settings, click Advanced, and then click Import / Export.

Start Export

Click Export.

Click the WordPress icon.

If you’re not importing the exported content into WordPress site, click the icon anyway. The exported file can only be in a WordPress format, but you don’t have to import it into WordPress.

Select a primary blog

If you have more than one Blog Page on your site, a Select Primary Blog message will appear. Only one Blog Page can be exported. Select a Primary Blog from the drop-down menu, and then click Export.

Wait for the export to process. This may take a few minutes depending on the amount of content on your site.

Download Export File

When the export is complete, a Download overlay will appear. Click Download to save the .xml file to your computer.

Upload to WordPress

Now that you have the .xml file from Squarespace, you can go to your WordPress dashboard. In the dashboard go to tools > Import:
Then select WordPress, install the WordPress importer:
Click Activate & Run Importer upon installation.
You will then be asked to select a file, select the .xml file you downloaded, then you will be requested to select an author for each item (or create a new user). WordPress will then import each of the posts, comments, and categories contained in the uploaded file into your blog. In addition, it is recommended that you select import attachment by checking the “Download and import file attachments” option.

Importing External Images

Now that the files are imported you should install and run the import external images plugin.

First thing you need to do is install and activate this plugin. After activating the plugin, go to Media » Import Images. The plugin will look for and display external images in your posts. All you need to do is click on Import Images Now button to import all these images.

Import External Images plugin imports maximum 20 images per post at a time to run smoothly. However if you encounter the memory exhausted error, then you can increase your PHP memory limit. Once it has processed images the plugin will show you the remaining images, click on Import Images Now button again to continue until all images are imported.

Once complete you can begin to work on customizing your site.