How to Migrate Squarespace 7.0 to 7.1 Without Losing Content

Content is almost never lost by accident during a Squarespace 7.0 to 7.1 migration — it is lost because nobody recorded it beforehand. Squarespace's update tool carries structure, SEO fields, orders, sales, customer data, members, domains, URL mappings and subscriptions across. Everything it cannot carry, it removes without warning. So the protocol is: capture a record of the 7.0 site, run the migration, then verify against that record.

The update is permanent. That single fact is why the capture stage is not optional — there is no rollback to compare against later.

What a Squarespace 7.0 to 7.1 migration can lose, and what protects it

Work down the stages below in order. Stages 1 to 5 happen before you touch the update tool.

Stage 1 — Duplicate the Squarespace 7.0 site before anything else

This is the only genuine backup Squarespace offers, and it takes two minutes.

From your Account Dashboard, click the ⋯ menu on the site and choose Duplicate Website. The copy appears in your dashboard with "(Copy)" appended to its title, still on version 7.0.

Two limits apply, and both are worth checking before you rely on this: Duplicate Website will not run on a site with more than 150 pages, and it is unavailable on Developer Platform sites. If either applies, your reference copy has to be screenshots instead.

Understand what a duplicate is and is not. It copies pages, blog posts, galleries, products and design. It does not copy orders, discounts, subscriptions and other selling settings, blog comments, analytics, contributor permissions, domains, Email Campaigns, audio files inside audio blocks, saved sections, or unused Asset Library media. Duplicated collection items also get extra characters appended to their slugs, so the copy is not URL-identical to the original.

It is also a new, separate site on a trial — a reference copy of how the version 7.0 site looked and read, not a permanent archive. Treat it as something you will consult during the rebuild, not something you will restore from.

Stage 2 — Export the text, and understand what the export leaves behind

Settings → Import & Export Content → Export → WordPress icon produces an XML file. Do it, because it costs nothing and it is a plain-text record of your writing.

Then be clear about its limits. The export includes layout pages, one blog page with its posts, text and image blocks, and gallery pages. It excludes album, cover, index, info, calendar, portfolio and store pages, page-specific headers, footers and sidebars, additional blog pages, audio, product and video blocks, draft posts, style settings and Custom CSS.

And critically: content cannot be exported from one Squarespace site and imported into another. Squarespace states this plainly. The XML is an archive you can read, not a restore point. Anyone planning a migration around "I'll just export and import" is planning around something the platform does not do.

Stage 3 — Build the URL inventory that the redirect map is built from

Every Squarespace site publishes /sitemap.xml, and it cannot be edited. Open https://yourdomain.com/sitemap.xml and save the full list of URLs. If the site is large, run a crawler over it and export the list to a spreadsheet.

Alongside each URL, record three things: the page's SEO title, its SEO description, and its H1. These are what you will diff afterwards.

Pay particular attention to index pages. Squarespace's update tool converts stacked index pages into layout pages and grid index pages into portfolio pages — and the SEO titles and descriptions on the sub-pages inside an index are lost in that conversion. If those sub-pages have earned rankings, either record every field now or move the sub-pages out of the index before you update, which preserves their settings.

This inventory is the single most useful artefact in the whole protocol. It is what turns "I think everything is still there" into a two-column comparison.

Stage 4 — Record the ranking baseline before the Squarespace 7.1 migration

In Google Search Console, open Performance → Search results, set the date range to the last three months, switch to the Pages tab and export. Do the same on the Queries tab.

You now have clicks, impressions, average position and CTR per URL for the period before the migration. Without it, every wobble in the four weeks afterwards is unattributable — you will not know whether a page dropped because of the update, because of an algorithm update, or because of seasonality.

Two practical notes. Search Console holds 16 months of data, so a three-month window is a choice, not a limit — take twelve months if the site is seasonal. And export before you start rather than afterwards, because the value of a baseline is that it predates the change.

Stage 5 — Record the performance baseline, and save what the tool deletes

Run the site's key templates through PageSpeed Insights and note both the lab scores and the CrUX field data if the site has enough traffic to produce it. Record Largest Contentful Paint, Cumulative Layout Shift and Interaction to Next Paint for the homepage, one blog post and one product page.

Be realistic about what version 7.1 changes here. Across 54 Squareko-built client sites measured in August 2026 (Playwright/Chromium lab test, cloud datacenter, unthrottled, single run per site, load-only CLS), median mobile LCP was 2.01s and median page weight 3.0 MB across 93 requests — imagery, not platform version, is what usually decides the number. Migrating to Squarespace 7.1 is not a performance fix.

Then save what the update tool will remove: download every album page audio file, change the layout on any cover page using the audio layout (it will not import otherwise), screenshot sidebar navigation, header taglines and share buttons, note your custom Adobe font families, and copy the entire Custom CSS panel into a text file. Also disable Developer Mode, which blocks the update tool from running at all.

Stage 6 — Run the migration, keeping the preview stage as your last exit

With the artefacts captured, run the update: Design → Update to Version 7.1 → Get Started → Preview site in 7.1.

Preview is fully reversible. Nothing about your live version 7.0 site changes while you are in it, and Squarespace states that updating "is optional, and you can stop at any time before you click Publish update". Use that window properly — open every page template in preview with your URL inventory beside you and tick pages off.

Two hard limits will stop the tool outright: more than 150 pages, or more than 200 products on a single store page. If either applies, the in-place route is closed and the answer is a manual rebuild on a new Squarespace 7.1 site, which needs the same artefacts and considerably more of them.

When you click Publish update, the change is permanent.

Stage 7 — Verify content against the inventory in the first hour

Do this immediately, while you still remember what the site looked like.

Open the inventory spreadsheet and walk it top to bottom. For each URL: does the page load, is the body content complete, is the H1 the same, and are the SEO title and description still populated? Blog posts, products, events and forms normally survive intact. The failures cluster in a small set of places — index sub-pages, gallery pages that became layout pages with gallery sections, portfolio and project items, and anything that depended on a template-specific header.

Check galleries specifically and count the images. The most common post-update forum report is a gallery that renders one image where it previously held dozens, or portfolio items that lost their titles and descriptions. If you find one, the duplicate 7.0 site from Stage 1 is where you read the original values back from.

Then uncomment the Custom CSS, expecting most of it not to work. Version 7.0 selectors such as .Index-page, .Header-nav-item and .Content-outer target markup that does not exist on Squarespace 7.1, so they need rewriting rather than restoring.

Stage 8 — Diff the URL list and write every redirect the migration created

Fetch /sitemap.xml again and diff it against the copy from Stage 3.

Most URLs will match — the update tool preserves slugs and existing URL mappings. The ones that do not are almost always index sub-pages that became sections of a single layout page, and gallery or album pages that no longer exist.

Squarespace creates no automatic 301 when a URL changes. Ever. Every mismatch needs a rule written by hand in Settings → Developer Tools → URL Mappings, one per line:

/old-url -> /new-url 301

/blog/[name] -> /journal/[name] 301

The bracketed [name] form matches every item in a collection and substitutes each item's slug, which saves writing a rule per post. Rules evaluate top to bottom, so put specific rules above general ones. The field holds 400 KB, roughly 2,500 lines. And a redirect only fires if the original page has actually been deleted or disabled — a rule pointing away from a page that still exists does nothing.

Once the rules are in, request indexing for the changed URLs in Search Console and resubmit the sitemap.

Stage 9 — Watch the ranking baseline for four weeks, and know what normal looks like

Compare Search Console's Pages report against your Stage 4 export weekly for a month.

A well-executed update where slugs did not change usually produces no visible movement at all, because the thing that normally causes ranking loss — URLs changing without redirects — has not happened. What you may see is a short indexing wobble as Google re-crawls pages whose HTML changed substantially, and per-page position noise of a point or two that is indistinguishable from ordinary fluctuation.

What is not normal: a specific URL that loses all impressions, which means it is 404ing or has been deindexed. Check the URL Inspection tool first, then your redirect rules.

Give it four weeks before drawing conclusions. Sitemap processing and re-crawl on Squarespace sites is documented in days-to-weeks, not hours, and reading week one as a trend is how people talk themselves into unnecessary changes.

Working the protocol in order

Duplicate, export, inventory, ranking baseline, performance baseline, save the deletions — then migrate, verify against the inventory, diff the URLs, write the redirects, and watch for a month. The routes this protocol wraps, and how to choose between them, are set out in the Squarespace 7.0 to 7.1 complete upgrade guide. Nine of the ten stages are cheap. The one that is not — rebuilding Custom CSS — is unavoidable either way, and knowing that in advance is what stops it becoming a surprise.

If the inventory turns up a site built around index pages, heavy custom code or a discontinued template, the honest read is usually that a rebuild on Squarespace 7.1 costs less than a conversion plus repairs. That is the scenario where starting from a well-built premium Squarespace 7.1 template rather than a blank site removes most of the rebuild time. For a straightforward 7.0 site under the limits, the protocol above is a morning's work and needs nobody but you.

FAQ

Author Bio

I'm Walid Hasan, a Certified Squarespace Expert and Squarespace Circle Platinum Partner with over 12 years of hands-on experience designing and optimizing high-performing websites. Over the years, I've had the privilege of building more than 2,000 Squarespace websites for clients around the world, always focusing on clean design, strong user experience, and conversion-driven results.

Walid Hasan

I'm a Professional Web developer and Certified Squarespace Expert. I have designed 1500+ Squarespace websites in the last 10 years for my clients all over the world with 100% satisfaction. I'm able to develop websites and custom modules with a high level of complexity.

If you need a website for your business, just reach out to me. We'll schedule a call to discuss this further :)

https://www.squareko.com/
Previous
Previous

Is Squarespace 7.1 Better Than 7.0? The Honest Verdict

Next
Next

Squarespace Template Detector: What Works in 2026