RankFloRankFlo

Migration guide

Migrate from Squarespace to RankFlo

Move from Squarespace's all-in-one to a flexible headless setup.

Why move from Squarespace

  • Real API for any frontend (Squarespace's Developer Platform is limited)
  • AI content generation built in
  • Better SEO controls — Squarespace's URL structure is rigid
  • Custom domain without their premium plan
  • Open source and self-hostable
  • Type-safe API for headless commerce, SSR, or static generation

Things to plan for

Edge cases that come up on most Squarespace → RankFlo migrations.

Squarespace export is WXR (WordPress format)

Squarespace exports in WordPress's WXR XML format. We parse it the same way as WordPress imports.

Page-builder content

Squarespace's blocks (image gallery, embed, summary block) translate to RankFlo blocks where possible. Some custom Squarespace blocks become HTML.

Step-by-step migration

4 steps. Export format: WXR (WordPress format)

  1. 1

    Export from Squarespace

    5 min

    Settings → Advanced → Import / Export → Export → choose WordPress format. Download the .xml file.

  2. 2

    Run the WordPress (WXR) importer

    10–30 min

    Same importer as for WordPress migrations — Settings → Import → WordPress (WXR). Upload the .xml.

  3. 3

    Review imported content

    Squarespace blocks may render slightly differently. Spot-check formatting.

  4. 4

    Set up redirects

    Squarespace blog URLs are /blog/year/month/slug or similar. Map to your new RankFlo /blog/slug structure.

After the migration

SEO and operational checklist — don't skip these.

  • Set up 301 redirects from old URLs to new RankFlo URLs
  • Submit your new sitemap to Google Search Console
  • Verify all internal links resolved correctly
  • Re-add SEO meta titles and descriptions where missing
  • Configure your custom domain and HTTPS
  • Run a crawler (Screaming Frog) against the new site to catch broken links

Ready to leave Squarespace?

Start a free trial — the importer ships with every plan.