← All work

Moving 134 posts
between Squarespace sites.

134 blog posts migrated from Squarespace 7.0 to 7.1 with XML debugging, a WordPress bridge, and URL preservation.

Client / context
Leslie Carothers / Savour Partnership
My role
Content migration & verification
Stack
Squarespace / XML / WordPress bridge

The problem.

The project needed 134 blog posts moved from Squarespace 7.0 to 7.1 through a migration path that was not officially supported for this content. Exporting and importing the files was not enough: formatting, image references, and URL structure needed attention.

The archive represented years of published work. Rebuilding every post manually would have created another opportunity for omissions and inconsistent URLs.

Savour Partnership's current public blog
The current public blog. My role was migrating the content and preserving its URLs, alongside the client's site designer. Visit the page ↗

The system.

FIG. 04 / SAVOUR PARTNERSHIP / SIMPLIFIED FLOW
  1. ExportSquarespace 7.0
  2. RepairXML + bridge
  3. ImportSquarespace 7.1
  4. Verify134 posts + URLs

What I changed.

Repair the format between platforms

I worked through the XML export and used WordPress as an intermediary bridge. Debugging covered slugs, namespaces, relative links, and import behavior.

Preserve the content and its address

The migration carried over posts, formatting, and media while preserving the URL structure. I checked the imported content instead of assuming a successful import meant a correct migration.

Coordinate the wider cutover

I coordinated with the client’s designer on the static-page rebuild and domain cutover, keeping the content migration connected to the larger site move.

The result.

134posts migrated
7.0 → 7.1Squarespace transition
URLsstructure preserved

The full 134-post archive moved to the new site with its content history and URL structure retained. The result is a verified migration, not a claim about subsequent search rankings.

Let’s take
a look.

Tell me what you’re trying to do, which tools you use, and where you’re getting stuck.

Book a conversation