Webflow sync, pageviews & more.
NEW

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

TL;DR
  • Export blog posts from Squarespace in WordPress format (.xml) via Settings > Advanced > Import/Export.
  • Convert the .xml file to a CSV using a tool like Udesly, prepare fields like Title, Slug, Body, Date, and Image.
  • Create a corresponding CMS Collection in Webflow and import the CSV using the native importer.
  • Match old Squarespace slugs exactly and adjust the Collection’s URL structure to mirror Squarespace formatting.
  • Set up 301 redirects in Webflow if any URLs differ and update DNS settings to point to Webflow’s hosting.

Transferring blog posts from Squarespace to Webflow while preserving the same URL links is very possible but requires careful mapping and setup.

1. Export Your Blog Posts from Squarespace

  • Go to Squarespace Settings and navigate to Settings > Advanced > Import/Export.
  • Click Export, then select WordPress format when prompted (Webflow doesn't directly import from Squarespace, but it can interpret WordPress formats).
  • Download the .xml file once the export is ready.

2. Import Content into Webflow CMS

  • Use a migration tool like CSV to CMS or Udesly CMS Importer; they can convert the WordPress .xml export into a Webflow-compatible CSV.
  • Prepare the CSV file ensuring it contains fields like Title, Slug, Body, Publish Date, and Featured Image.
  • In Webflow, create a CMS Collection with relevant fields (e.g., Title, Slug, Body, Date, Image).
  • Import the CSV into the CMS using the Webflow native CSV importer.

3. Match Old URLs with New URLs

  • In Squarespace, blog URLs typically look like /blog/post-title (depending on your settings).
  • In Webflow:
  • Set the CMS Collection’s slug to match Squarespace’s structure (e.g., /blog/[slug]).
  • During import, ensure each post's slug ("post-title") matches exactly as it was on Squarespace.
  • Customize Collection Page URL structure under Webflow’s CMS Collection settings (e.g., set it to /blog/name if required).

4. Handle Redirects If Necessary

  • If for any reason some URLs change, use Webflow’s 301 Redirects:
  • Go to Project Settings > Hosting, scroll down to 301 Redirects.
  • Map old URL paths to new ones (e.g., /old-url → /blog/old-url).

5. Update DNS Settings if Moving Domain

  • If your domain is pointed at Squarespace, you will need to update your DNS settings once Webflow is ready.
  • In Webflow, go to Project Settings > Hosting and follow instructions to point A records to Webflow’s IPs (a) 75.2.70.75, (b) 99.83.190.102.

Summary

Export your Squarespace blog via WordPress format, convert it to a Webflow CSV, import it into a CMS Collection, carefully match your slugs, adjust URL structure in the CMS settings, and set up 301 redirects if needed. This process keeps your blog post URLs consistent for SEO and user experience.

Rate this answer

Other Webflow Questions