The Guide IndexThe Guide Index

Move a Squarespace site to Webflow with a checked redirect map

Build a URL inventory from the sitemap and other records, choose the new paths, and prepare Webflow redirects using its documented old-path escaping rules. Check the redirects after publishing.

Sources readCoverage3 cited sources
Short answer

Before you switch domains, open yourdomain.com/sitemap.xml on the live Squarespace site and save it. Use it as a starting list of old URLs, not a complete inventory; add hidden, password-protected and disabled pages, old redirect URLs and uploaded files from your other records. Decide each new Webflow path, then build a two-column CSV (old path, new path). In the old path, put % before every -, _, ?, =, &, +, *, (, ), and %. Import it in Webflow under Site settings → Publishing → 301 redirects → Import, then publish. The tool below builds the CSV from your sitemap.

Steps

  1. Save the old URL list while Squarespace is live. Visit https://www.yourdomain.com/sitemap.xml (or sitename.squarespace.com/sitemap.xml). If it is inaccessible, use your saved URL inventory; do not treat a sitemap as the complete site. Save the page.
  2. Add what the sitemap leaves out. Squarespace’s sitemap excludes hidden-from-search and password-protected pages and old redirect URLs. Separately inventory files, disabled pages and other legacy URLs rather than assuming the sitemap includes them. If any of those have backlinks (PDFs often do), add them by hand.
  3. Decide the new structure. Keep slugs identical where you can; every unchanged path is one less redirect. Typical changes are folders, like a Squarespace /blog/ becoming a Webflow CMS collection path.
  4. Build the CSV. Use the tool below: paste the sitemap, add folder rules, download. If you write it by hand, escape the old path as described above. Keep it at no more than about 1,000 rules (Webflow's recommendation), and use wildcards for whole folders.
  5. Export existing Webflow redirects first. Site settings → Publishing → 301 redirects → Export. An import replaces everything, so merge the export into your CSV.
  6. Import and publish. Click Import, drop in the CSV, then publish the site. Redirects don't work until you publish. If any row is invalid, the whole import fails and Webflow emails a link to the original CSV with guidance for correcting it.
  7. Switch the domain, then test. After DNS points at Webflow, open 10 old URLs (your most-visited ones first) and confirm each lands on the right page. In Google Search Console, submit the new sitemap and watch the Pages report for 404s over the next few weeks.

Redirect map builder

Squarespace sitemap → Webflow 301 CSV

Runs in your browser; nothing is uploaded. Old paths are escaped per Webflow's rules, and new paths aren't. Trailing slashes are dropped. Review the preview before importing.

What breaks

  • Redirects that never fire. Usually an unescaped hyphen or underscore in the old path.
  • A wildcard catches everything first. Webflow runs redirects oldest-first, so add specific rules before broad /folder/(.*) ones.
  • The new page still exists at the old path. Webflow won't redirect a path that's still a live page or CMS item. Change its slug, or unpublish it, first.
  • Query-string URLs. Don't put a slash right before %?. Webflow strips it before matching, so /slug/%?x%=1 silently fails. Use /slug%?x%=1.
  • Localized paths. /old and /es/old need separate rules.
Moving to Webflow?

Redirects need a paid Site plan or an eligible paid Workspace plan. A Workspace plan alone does not provide custom-domain site hosting; check the intended publishing setup.

Open Webflow vendor link

Sources

Common checks

Do I really have to escape hyphens in Webflow redirects?

Webflow's help article lists %, -, &, *, (, ), =, _, +, and ? as characters to escape with % in the old path. So /my-post is written /my%-post. The new path is left as is. The tool on this page does it for you.

Can I add redirects on Webflow's free plan?

No. Webflow says 301 redirects need a paid Site plan, or a site in a Workspace on a paid Workspace plan.

Will importing a CSV delete my existing redirects?

Yes. Webflow says a CSV import overwrites all existing redirects. Export first, merge, then import.

Published November 7, 2026. Sources last read November 7, 2026. Send a correction.