Webflow sync, pageviews & more.
NEW

How can I transfer my blog posts from Squarespace to Webflow while maintaining the same links?

TL;DR
  • Export content from Squarespace, convert the XML to CSV via WordPress and a plugin like WP All Export.
  • Create a matching CMS Collection in Webflow, import your CSV with correct slugs, and use 301 redirects for any changed URLs to maintain SEO.

To transfer your blog from Squarespace to Webflow and maintain the same URLs, you'll need to export your content, import it into Webflow CMS, and set up custom slugs and redirects where needed.

1. Export Content from Squarespace

  • Log into Squarespace and go to Settings > Advanced > Import/Export.
  • Click Export, then select WordPress format when prompted.
  • This will generate an XML file containing your blog posts, pages, and media references.

2. Convert the Exported File for Webflow Compatibility

  • Webflow does not support direct XML WordPress file imports.
  • Use a third-party tool like https://www.convertcsv.com/xml-to-csv.htm or a WordPress staging site to:
  • Import the XML into WordPress.
  • Install a plugin like WP All Export to export posts as a CSV.
  • Ensure your CSV includes these fields: Title, Slug (URL), Body (rich text), Date, and any Categories or Tags.

3. Prepare Your Webflow CMS Collection

  • In Webflow Designer, go to the CMS panel and create a new Collection (e.g., "Blog Posts").
  • Add fields that match your exported CSV, such as:
  • Name (Post title)
  • Slug
  • Rich Text (Post body)
  • Date
  • Tags/Categories (if needed)

4. Import Your CSV into Webflow

  • In the CMS Collections tab, open your Blog Posts collection.
  • Click Import and upload your CSV.
  • Map the columns from your CSV to the corresponding Webflow fields.
  • Match the original slugs exactly, to preserve the same URLs.

5. Publish and Match URL Structure

  • Webflow URLs include the Collection name by default, e.g., /blog/post-title.
  • To ensure URLs exactly match Squarespace (e.g., /my-post-title), do one of the following:
  • Remove "blog" path by setting the Collection to use the root path (via custom code and reverse proxy, not natively supported).
  • Use 301 redirects to point old URLs to Webflow equivalents.

6. Set Up 301 Redirects (If URLs Change)

  • If you cannot keep the identical path structure, go to Project Settings > Hosting > 301 Redirects.
  • Add redirects in the format:
  • Old Path: /old-squarespace-url
  • Redirect To Page: /new-webflow-url
  • This preserves SEO ranking by informing Google of the URL change.

7. Test Everything

  • After publishing, manually test:
  • Blog pages to confirm layout and content accuracy.
  • URLs to ensure old links work and redirect correctly (if used).
  • SEO metadata (title, description) for each post, if important.

Summary

To move your Squarespace blog to Webflow with the same URLs, export your content to CSV, import it into Webflow CMS ensuring slugs match, and use 301 redirects for any URL mismatches. This preserves your SEO and user experience during the migration.

Rate this answer

Other Webflow Questions