You can import blog posts from your WordPress site from Import / Export Settings.
Before you begin
- WordPress 3.2 or higher is required to import your content. For more information, visit their FAQ for updating your WordPress site.
- Disable any Wordpress plugins, as they may interfere with importing.
- This is a one-time import. Any updates in your WordPress blog won't automatically sync to Squarespace after the import. Additionally, importing a WordPress blog multiple times creates a new Blog Page and disables the first imported Blog Page.
What imports from WordPress
Squarespace will import all of your:
- Posts and their authors
Squarespace won't import other content, including:
- Content from plugins
- Any style or CSS you applied to your WordPress site. To customize your Squarespace site's design, select a template and edit it using the Style Editor.
Note: Images saved in your Media Library, but not attached to any posts or pages, won't import. We recommend downloading all Media Library content separately as a backup.
Step 1 - Go to the Import / Export panel
In the Home Menu, click Settings, click Advanced, and then click Import / Export.
Step 2 - Import WordPress content
In the Import Site window, click WordPress.
We recommend importing your WordPress content using the WordPress Import file.
Note: If your WordPress site doesn't have a lot of content, you can try importing with your WordPress login credentials in the Basic tab of the Import from WordPress window.
Log into your WordPress site. From your Reader page, click My Site.
Click WP Admin to open your dashboard in a new page.
In your dashboard, click Tools and then click Export. Under Export Option, click Export.
Select the WordPress content you want to export and click Download Export File to export the WordPress .xml file to your computer.
In the Advanced tab of the Import from WordPress window, drag your .xml file into the XML Export Upload box. Click Begin Import to import your WordPress content.
Note: You can also click the file uploader to open a file selection menu and then select the .xml file from your computer.
Note: In the Processor drop-down menu, you can select the formatting language you want to use with the imported content. You can select Standard WordPress, Textile, and Markdown.
A progress bar will indicate that your WordPress content is importing. A Success message will appear once the import is complete.
Step 3 - Enable your imported content
The content will import as a disabled Blog Page in the Pages panel, under Not Linked. If you don't see it, refresh/reload the page.
To enable the page, hover over the page title, and click the next to the title to open Page Settings.
Check Enabled and then click Save.
Step 4 - Move content (optional)
To add your imported WordPress content to your main navigation, drag and drop your pages from the Not Linked section to the Navigation section.
Step 5 - Move blog posts (optional)
After importing from WordPress, you can move the imported blog posts between Blog Pages. This is helpful if you split your WordPress content into multiple .xml files, as this creates a separate Blog Page on Squarespace for each import.
Hold down the Shift key on your keyboard and then click the blog posts you want to move. To learn more, visit Moving content between pages.
Step 6 - Review imported authors (optional)
Blog authors from WordPress will import as contributors without permissions. You can either grant these authors permissions or remove their profiles.
If you want authors from your WordPress blog to have Squarespace permissions, go to the Contributor Profiles and assign the authors permissions to grant them editing or managing access. To learn more, visit Editing contributor profiles.
If you want to remove the imported authors' permissions, go to the contributor profiles and remove them. Visit Managing contributor permissions to learn more.