Note: While our most popular guides have been translated into Spanish, some guides are only available in English.
Importing content from WordPress

If you're moving to Squarespace from WordPress, you can import pages from your WordPress site by following this guide. 

Note: 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.

Before you begin

  • You'll need a Squarespace site to import your WordPress content. If you don't have a site yet, follow our steps for moving from WordPress to Squarespace.
  • WordPress 3.2 or higher is required to import your content. For more information, visit their FAQ for updating your WordPress site
  • The import will only work for .xml files from WordPress. It isn't possible to import .xml files generated by other services.
  • You can import content from both and Use the Advanced option when importing from a site.
  • Disable any WordPress plugins, as they may interfere with importing. 

What imports from WordPress

Squarespace will import all of your:

  • Blog pages, blog posts, and authors
  • Site Pages
  • Images
  • Comments
  • Attachments
  • Categories and tags

Squarespace won't import other content, including:

  • Image captions
  • 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 Site Styles.
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 - Import your content

There are two ways to import content from WordPress. In most cases, we recommend using the Advanced option, but for sites without much content, you can try importing using the Basic option.

  1. In the Home Menu, click Settings.
  2. Click Advanced, and then click Import / Export.
  3. Click Import.
  4. Click WordPress.


This option is best for sites that don't have much content. Use the Advanced option when importing from a site, regardless of the amount of content.

  1. In the WordPress Import window, click Basic.
  2. Enter your WordPress URL, Login, and Password. 
  3. Click Begin Import
  4. Success message will appear after the import is complete.


We recommend this option because it works best for most WordPress sites. 

  1. In the WordPress Import window, click Advanced.
  2. In a separate tab or browser window, log into your WordPress site. 
  3. From your Reader page, click My Site.

Click My Site on the Reader page.

  1. Click WP Admin to open your dashboard in a new page.

Click WP Admin to open your dashboard.

  1. In your dashboard, click Tools and then click Export
  2. Under Export Option, click Export.

Click Export in the dashboard, then click Export under Export Option.

  1. Select the WordPress content you want to export and click Download Export File to export the WordPress .xml file to your computer. 
  2. In the Advanced tab of the Import from WordPress window, drag your .xml file into the XML Export Upload box, or click Add a File to upload it from your computer.
  3. If you used the Textile or Markdown markup language in your WordPress content, choose that option in the Processor drop-down menu. Otherwise, leave it as Standard WordPress.
  4. Click Begin Import to import your WordPress content.
  5. A progress bar will show that your WordPress content is importing.
  6. Success message will appear after the import is complete.

The Advanced tab of Import from WordPress.

Step 2 - Enable your imported content

Your imported content will appear in the Not Linked section of the Pages panel. This page is disabled by default. This means that it's hidden from your navigation menus, and visitors can't see it until you're ready to move and enable it.

Tip: If you don't see a WordPress Import page in the Pages panel, refresh your browser.

To make your content visible, enable the page:

  1. Hover over the page title, and click the gear icon next to the title to open Page Settings.

Click the gear icon to open Page Settings.

  1. Check Enabled.
  2. Click Save.

Step 3 - Move the page (optional)

To add your imported posts to a navigation menu, drag and drop the Blog Page to a navigation section. To learn more, visit Moving pages around your navigation.

Next Steps

Now that your content is on your new site, you might want to:

Manage authors

Manage categories and tags

  • Squarespace categories and tags have character limits. Imported tags and categories that exceed the character length will be cut off. You can bulk-edit them in the Advanced tab of Blog Settings.
    • Tags must be 80 characters or fewer. 
    • Categories must be 25 characters or fewer.

More steps

Was this article helpful?
100 out of 169 found this helpful