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
Export from Squarespace
5 minSettings → Advanced → Import / Export → Export → choose WordPress format. Download the .xml file.
- 2
Run the WordPress (WXR) importer
10–30 minSame importer as for WordPress migrations — Settings → Import → WordPress (WXR). Upload the .xml.
- 3
Review imported content
Squarespace blocks may render slightly differently. Spot-check formatting.
- 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.