Skip to main content
Your Full-Service Digital Agency & AI Strategy Partner
1Digital

1Digital® Methodology

Migration SEO Methodology

The replatform SEO playbook every 1Digital® migration runs — pre-migration audit, URL mapping protocol, one-hop 301 architecture, canonical continuity, schema-graph parity, sitemap orchestration, post-migration recrawl and indexation monitoring, rollback plan. Codified across 200+ migrations on Shopify, Shopify Plus, BigCommerce, Adobe Commerce / Magento, WooCommerce, Wix, Squarespace, Volusion, Shift4Shop, and OpenCart.

Trusted by 400+ Brands · Certified Partners

Google Partner
BigCommerce Elite Partner
Shopify Plus Partners
Neil Patel
15

Years in eCommerce

Of results, scale, and quality at the enterprise level.

50+

Expert Team

Specialists across SEO, AI SEO, PPC, design, dev, and strategy.

USA

US Core + Global Talent

US core team for clear communication; vetted global specialists for international client work.

4.9

Reputation Score

Rated 4.9/5 across 941+ verified client reviews.

Authored by the 1Digital® SEO and Migration TeamsLast updated:

Why this exists

Most replatform projects lose 10–40% of organic traffic in the first 90 days post-launch — and a meaningful share never fully recover. Migration-SEO is the discipline of moving from one ecommerce platform to another without that loss. This page documents the methodology we run on every platform migration at 1Digital®. It's the playbook our PMs, developers, and SEO strategists work from — published here so prospective clients can audit it before signing, and so the broader ecommerce community can pressure-test it.

Applies to: Magento → Shopify Plus · BigCommerce → Shopify Plus · WordPress → Shopify · Wix → Shopify · Squarespace → Shopify · Shopify → BigCommerce · WooCommerce → Shopify Plus · Volusion → Shopify Plus

200+
Migrations completed
0
Failed cutovers
30d+
Post-launch monitoring
10
Platforms covered

Core Principles

The Six Non-Negotiables

These principles set the floor for every migration. They're documented here verbatim because they're the part of the methodology that scopes the engagement — when a prospective client's constraints make one of these non-viable (rare, but it happens), it's the conversation we have before signing.

01

SEO is a release-blocker, not a post-launch concern

Migration-SEO scope is set during discovery, not during QA. A migration that ships without a per-URL 301 map, schema parity, and a sitemap regeneration plan is incomplete — not a candidate for cutover. Treating SEO as something to clean up after launch is how organic revenue craters land in week three.

02

One hop, no chains

Every legacy URL gets exactly one 301 redirect to its canonical destination. No chains (301 → 301 → 301), no soft 404s on redirected URLs, no protocol/host hops that aren't strictly necessary. Crawl-budget waste from redirect chains is one of the most common, most measurable post-migration SEO losses — and the cheapest to prevent.

03

Schema parity, with consistent @id references

Every entity that was structured-data-described on the legacy site (Organization, Product, BreadcrumbList, FAQPage, AggregateRating, Article) gets re-described on the new platform with consistent @id references across the graph. AI engines (ChatGPT, Perplexity, Gemini, Google AI Overviews) follow @id refs to stitch a site's entity graph — broken refs break citation continuity.

04

Canonical continuity, not canonical drift

Canonical URLs on the new platform point at the new canonical destinations (not the old ones, not the redirect-source URLs). Cross-domain canonicals only where they were already in place. Self-referencing canonicals on every indexable page. Faceted-navigation URL parameters explicitly canonicalized to the parent collection.

05

Sitemap regeneration before cutover, not after

The new platform's XML sitemap is generated and validated against the new URL inventory before DNS flips. Search Console change-of-address submitted in the cutover window, not days later. llms.txt regenerated to mirror the new IA. robots.txt parity verified line-by-line against the legacy file.

06

Recrawl and indexation are monitored, not assumed

Search Console's coverage report, Bing Webmaster Tools' index report, and a daily Screaming Frog crawl of the live site are monitored for 30+ days post-launch. Coverage anomalies (soft 404s, redirect chains, canonical conflicts, robots.txt blocks) trigger same-day fix tickets — not a wait-and-see posture.

The Methodology

Eight Phases, Start to Post-Launch

Each phase is scoped, deliverable-driven, and signed off before the next begins. There's no "we'll handle SEO during QA" in this playbook — every phase has explicit migration-SEO scope baked in.

01

Pre-migration SEO audit

  • Full URL inventory crawl of the legacy site (Screaming Frog, Sitebulb, or platform-specific export) — every indexable URL captured.
  • Index coverage baseline from Search Console (Valid, Excluded, Error) and Bing Webmaster Tools — pre-migration state we'll measure against post-launch.
  • Backlink profile snapshot (Ahrefs, Semrush, Majestic) — top 100 referring domains, top 500 referring URLs, top inbound anchor terms.
  • Ranking baseline for the top 200 commercial keywords plus the top 50 informational queries the brand currently owns.
  • AI citation share baseline across ChatGPT, Perplexity, Gemini, Google AI Overviews for the brand's top 50 entity-level and product-category prompts.
  • Schema audit — every JSON-LD block on the live site catalogued, validated, and noted for parity rebuild.
  • Core Web Vitals baseline (LCP / INP / CLS) from PageSpeed Insights API + CrUX real-user data — the floor we have to meet or beat.
02

URL mapping protocol

  • Every legacy URL classified by template type: home, collection / category, product, content page, blog post, author archive, tag archive, search results, faceted navigation, paginated archive, sitemap.
  • Per-template mapping rule defined: 1:1 direct (slug preserved), structural rewrite (slug pattern transformed), consolidation (multiple legacy URLs → single new URL), or 410 Gone (deliberately removed without a redirect).
  • Per-URL override spreadsheet for the ~5–10% of URLs that don't follow the template rule cleanly — manual mapping by a strategist, signed off before the redirect map ships.
  • Faceted-navigation URLs (price ranges, color filters, size filters) explicitly classified: redirect to parent collection, canonicalize to parent, or noindex via meta robots — never left to platform defaults.
  • Paginated archive URLs (?page=2, ?page=3) handled deliberately: usually self-canonicalized with rel=next/prev (where the platform exposes it) or canonicalized to page 1, never silently 404'd.
  • External inbound-link URLs cross-checked — top 500 referring URLs verified against the redirect map to confirm the inbound link still lands somewhere relevant (not a hub page or homepage by accident).
03

301 redirect architecture

  • One-hop redirects, no chains. Every legacy URL → exactly one 301 → final canonical destination. Crawl validated post-deploy with Screaming Frog's redirect-chain report.
  • 301 status code, not 302 (temporary) or meta-refresh — explicit permanent redirect signals consolidation of PageRank / link equity / E-E-A-T signals to the new URL.
  • Server-level redirects where the platform supports them (Shopify URL Redirects, BigCommerce 301 manager, Magento URL Rewrites, .htaccess on WP, Nginx config on Magento Cloud) — not JavaScript-based redirects.
  • Wildcard / pattern-based rules for templated transformations (e.g. Magento /<category>/<product>.html → Shopify /products/<handle>) plus explicit per-URL rules for the long tail.
  • Trailing-slash policy decided and enforced consistently — Shopify mandates trailing slashes on most URLs, BigCommerce doesn't, and migrations that don't pick a policy emit duplicate-content signals.
  • Protocol (http → https) and host (www vs apex) consolidation done at the edge / CDN layer, not in the application — one redirect from http://example.com/page → https://www.example.com/page, not three.
  • Redirect map persisted in version control alongside the platform export — a recoverable, replayable artifact, not a one-time import that disappears after cutover.
04

Canonical continuity

  • Self-referencing canonical on every indexable page — the new URL is its own canonical authority.
  • Cross-domain canonicals (rel=canonical pointing at an external domain) only where they already existed on the legacy site, and only with explicit business owner sign-off — these signal 'don't index me, index the other URL' and can de-rank entire sections if applied incorrectly.
  • Faceted-navigation parameters explicitly canonicalized to the parent collection or noindex'd, depending on the brand's commercial-vs-discovery prioritization for that surface.
  • International / multi-region canonicals managed through hreflang annotations plus per-locale canonicals — Shopify Markets, BigCommerce Multi-Storefront, Magento Stores each handle this differently and need explicit configuration, not platform defaults.
  • Mobile-vs-desktop canonical handling verified — mobile-first indexing means the mobile-rendered page is the canonical authority, so server-side rendering parity between mobile and desktop is a release-blocker.
05

Schema graph parity

  • Every JSON-LD entity from the legacy site re-emitted on the new platform: Organization, LocalBusiness, WebSite, BreadcrumbList, Product (with Offer, AggregateRating, Review), FAQPage, Article (with author / Person entity refs), HowTo where present.
  • Consistent @id references across the graph — Organization's @id is the same string everywhere it's referenced, Product's @id is stable across crawl sessions, BreadcrumbList items reference the same canonical URLs as the page-level canonicals.
  • AggregateRating ↔ on-page UI parity verified — Google requires the rating displayed in JSON-LD to match the rating shown to users in the page UI, or the rich result gets suppressed.
  • Author / Person entities for editorial content tied to a stable author hub URL — gives the Article schema an @id-resolvable author entity instead of a bare name string (E-E-A-T signal).
  • FAQ schema only emitted where the FAQ is genuinely on the page (Google requires schema↔UI parity on FAQs too) — synthetic FAQ schema is a manual-action trigger.
  • llms.txt file regenerated for the new IA — AI engines increasingly use llms.txt to understand a site's preferred content surface; broken llms.txt at cutover lowers citation share.
06

Sitemap & robots orchestration

  • XML sitemap regenerated against the new URL inventory before DNS flip — every indexable URL listed, no 404s, no redirect URLs, no noindex URLs.
  • Sitemap index file (sitemap_index.xml) for stores with 50K+ URLs — split by template type (products, collections, pages, blog posts) for faster crawl prioritization.
  • Image sitemap and video sitemap where the brand has substantial visual / video content — improves discovery of media in Image Search and Video Search.
  • robots.txt parity audit — every legacy Disallow / Allow rule verified or deliberately retired. AI crawler access (GPTBot, PerplexityBot, ClaudeBot, Google-Extended, Bytespider) preserved unless the brand has an explicit opt-out policy.
  • Search Console formal change-of-address submitted in the cutover window — Google's official mechanism for telling them 'these URLs moved.' Bing Webmaster Tools mirrored.
  • llms.txt regenerated for the new IA and validated against the AI-crawler access policy.
07

Post-migration recrawl & indexation monitoring

  • Daily Screaming Frog crawl of the live site for 30+ days — surfaces redirect chains, soft 404s, canonical conflicts, robots.txt blocks, response-time regressions as they appear, not weeks later.
  • Search Console coverage report monitored daily — Valid count should rise toward the legacy-site baseline; Excluded and Error counts get triaged ticket-by-ticket.
  • Bing Webmaster Tools index report mirrored — Bing's crawl moves slower than Google's, so anomalies there are an early-warning signal for the rest of the year.
  • Top-200 commercial keywords + top-50 informational keywords ranked weekly against the pre-migration baseline. Single-position drops within volatility band are fine; cluster-wide drops trigger root-cause investigation.
  • AI citation share monitored across ChatGPT, Perplexity, Gemini, Google AI Overviews — the same top-50 entity / product / category prompts measured at baseline.
  • Core Web Vitals tracked weekly via PageSpeed Insights API + CrUX real-user data — LCP under 2.5s, INP under 200ms, CLS under 0.1 are the targets; regression triggers a same-day fix.
  • Conversion-rate watch — checkout funnel, add-to-cart rate, search-result CTR, organic landing-page conversion. Migration-SEO success is ultimately revenue retention, not crawl statistics.
08

Rollback plan

  • DNS TTL lowered to 300 seconds in the 48 hours leading into cutover — keeps DNS rollback inside a 5-minute window if a launch-blocker surfaces in the first hour.
  • Legacy platform kept running in read-only mode for 7–14 days post-cutover — orders / customers / inventory writes are frozen, but the storefront remains crawlable as a fallback DNS target.
  • Pre-cutover database snapshot of the legacy platform retained for 90 days — recoverable record of any data state that wasn't captured by the migration export.
  • Cutover runbook with explicit rollback decision criteria — checkout fails for >2% of sessions, payment provider rejects >5% of transactions, GA4 / pixels return zero events for >30 minutes, organic landing-page 404 rate exceeds 1% of crawl sample.
  • Rollback isn't free — DNS flip back means losing the new platform's database state for the rollback window — so the runbook documents exactly what's at stake and who has the authority to call it. We document and rehearse, but in 200+ migrations we've never had to execute one.

Anti-Patterns

How Migrations Lose Organic Traffic

The patterns we've audited on inbound migration-rescue engagements over the last decade. Every one of these is preventable with the playbook above — they're published here so brands evaluating migration partners know what to look for in a proposal.

Letting the new platform's URL defaults dictate the redirect map

Shopify's mandatory /products/, /collections/, /pages/, /blogs/ prefixes are not negotiable. BigCommerce's flexible category nesting can recreate Magento's deep paths but doesn't have to. Magento Stores expose configurable URL suffixes. Picking the new URL structure deliberately — not accepting platform defaults — preserves the brand's URL semantics and minimizes redirect-map noise.

JavaScript-based redirects in place of server-side 301s

Single-page-application routers and meta-refresh redirects do not pass full PageRank / link equity. Google handles JS redirects in many cases but inconsistently — and Bing, DuckDuckGo, and AI crawlers handle them worse. Server-side or edge-layer 301s only.

Soft 404s on consolidated URLs

Legacy URLs that consolidate to a parent (e.g. a discontinued product → its parent collection) need a 301 or a deliberate 410 Gone, not a 200 OK page that says 'product not found.' Soft 404s rot in Google's index for months and depress crawl budget for the entire section.

Forgetting to migrate the legacy 301 stack

Most large legacy sites have years of pre-existing 301 redirects (URL changes from earlier replatforms, brand changes, restructures). Forgetting to migrate this stack onto the new platform breaks the long tail of inbound links from years of accumulated SEO equity. The legacy 301 stack is part of the URL inventory, not separate from it.

Letting faceted-navigation parameters into the index

Faceted navigation generates a combinatorial explosion of low-quality, near-duplicate URLs. Without explicit canonicalization or noindex handling, these crowd out commercial URLs in the index and waste crawl budget. The new platform's faceted-nav UI defaults to indexable in most cases — explicit configuration is required.

Synthetic FAQ schema on pages without on-page FAQs

Google requires schema↔UI parity for FAQPage markup — emit FAQ schema on a page that doesn't actually show those FAQs to users and you risk a manual action. The new platform's theme defaults that ship FAQ schema 'for free' get audited per-page during migration, not blanket-applied.

Changing the URL structure AND the IA AND the design AND the platform in one project

Migration risk compounds when you change multiple variables at once. Where possible, hold IA stable through the platform migration and tackle the redesign in a deliberate post-launch sprint. When the redesign is non-negotiable (brand refresh, identity change, B2B+B2C consolidation), scope the migration-SEO budget accordingly — it doubles.

Tooling

The Stack Behind the Playbook

Every phase above is supported by a specific tool. We're tool-agnostic by preference (the principles travel) but we run a consistent stack so the workflow is repeatable across migrations.

Screaming Frog SEO Spider

Daily crawl pre-migration (baseline URL inventory) and post-migration (recrawl monitoring). Custom extraction for canonical, hreflang, schema, robots directives, Core Web Vitals.

Sitebulb

Complementary crawler with stronger reporting on canonical chains, hreflang conflicts, and JS-rendered content parity between mobile and desktop SSR.

Ahrefs / Semrush / Majestic

Backlink profile snapshot pre-migration, plus ongoing referring-domain monitoring post-launch. Top 500 referring URLs cross-checked against the redirect map.

Google Search Console + Bing Webmaster Tools

Coverage / index reports monitored daily for 30+ days post-launch. Change-of-address submitted in the cutover window.

PageSpeed Insights API + CrUX

Core Web Vitals tracked weekly against pre-migration baseline. LCP / INP / CLS targets baked into theme acceptance criteria.

GA4 + Looker Studio dashboards

Pre-migration / post-migration revenue, organic-session, conversion-rate, and AOV comparisons. Cohort comparisons by template type (collections, product pages, content).

Workspace (1Digital® proprietary AI platform)

AI citation-share tracking across ChatGPT, Perplexity, Gemini, Google AI Overviews — same top-50 prompts measured at baseline and weekly post-launch.

Custom redirect-validator scripts

Automated daily crawl of the redirect map source-of-truth spreadsheet against the live site. Surfaces accidental chain insertions, status-code regressions, and redirect rules that stop firing.

Engage 1Digital®

Migration-SEO oversight, full migration build, or rescue

Three engagement shapes: (1) full-stack migration where we build the new platform end-to-end, (2) migration-SEO advisory where we own the SEO scope while your team or another partner builds, (3) post-launch rescue when a migration has already shipped and organic traffic is hemorrhaging. Tell us where you are and a senior strategist responds within one business day.

FAQ

Migration-SEO FAQs

Why does migration SEO matter more than the platform choice?
Because the platform choice resets every 5–8 years and the SEO equity does not. A brand on its second or third platform has accumulated a decade of inbound links, ranking signals, citation share in AI engines, and entity-graph references that compound year over year. A migration that loses 30% of organic traffic in week three loses revenue that takes 6–12 months to recover — and sometimes never fully does. The platform choice can be reversed; the SEO loss largely can't.
What's the single most common migration-SEO failure?
Redirect chains. A migration ships with each legacy URL → one 301 → new URL, then the new platform's faceted-navigation logic or theme settings introduce a second 301 (trailing-slash normalization, http-to-https forced again, www-to-apex consolidation done at the application layer instead of edge), and within 30 days every redirected URL is taking 2–3 hops to resolve. Crawl budget wastes, PageRank dilutes, and Bing in particular drops chained URLs from its index entirely. We audit for chains in the daily Screaming Frog crawl for 30+ days post-launch — it's the single most actionable monitoring task.
How do you handle URL changes that you genuinely want — IA restructures, brand consolidations, product-line discontinuations?
Deliberately and one at a time. URL changes driven by IA improvements or brand decisions get their own per-URL or per-template redirect entries in the migration map, signed off by an SEO strategist + a business owner. Discontinued products → parent collection 301 (not 404, not soft 404). Brand consolidations get a coordinated 301 sweep with hreflang and canonical updates. The point isn't to preserve every legacy URL forever — the point is to make every URL change explicit, intentional, and signed off, with the right HTTP semantics.
What about AI search — do the rules change for ChatGPT, Perplexity, Gemini, AI Overviews?
The fundamentals don't change — clean URL structure, consistent canonicals, parity schema, and crawlable HTML are still the foundation. What changes is what gets emphasized: structured-data graph parity (consistent @id references) and the llms.txt file matter more for AI engines than they do for classical search, because AI engines stitch entity graphs more aggressively. AI citation share is also measured differently — you can't see it in Search Console, you have to query the AI engines directly with a fixed prompt panel and track citation share over time. We do that weekly via Workspace, our internal AI tooling.
How long does the post-migration SEO recovery typically take?
Three patterns, in our experience: (1) Migrations executed cleanly to this methodology see 'no measurable drop' in the first 90 days — minor volatility within the normal weekly range, then organic traffic resumes its prior growth trajectory. (2) Migrations with redirect-chain or schema-parity issues see 10–25% organic-traffic drops that resolve within 60–90 days of the fix sprint. (3) Migrations that ship without a 301 map, without schema rebuild, or with the legacy URL inventory unmapped see 40–70% drops that take 9–18 months to fully recover, sometimes longer. The first 30 days post-launch are when the methodology earns its keep.
Can you do migration-SEO oversight even if you're not building the migration?
Yes. We're occasionally engaged as migration-SEO advisors on migrations the merchant is running with an internal team or another development partner. Scope: pre-migration audit, URL mapping protocol consultation, 301 architecture review, schema parity audit, sitemap + robots orchestration, post-launch monitoring (30+ days). Output: weekly SEO status, ticket queue for the development team, change-of-address submission, Workspace-tracked AI citation share. Typically a 6–12 week engagement around the cutover window.
What's the deliverable list for a migration-SEO engagement?
Pre-migration: URL inventory CSV, backlink baseline report, ranking baseline (top 200 commercial + top 50 informational), AI citation share baseline (top 50 prompts), schema audit, CWV baseline, robots.txt + sitemap audit. Migration: per-URL 301 map (version-controlled spreadsheet), per-template canonical strategy, schema parity specification, sitemap regeneration spec, change-of-address submission, llms.txt regeneration. Post-launch: daily crawl reports, weekly Search Console + Bing index summary, weekly ranking + AI citation report, monthly executive summary tying organic-revenue trend back to the migration-SEO scope.
Does this methodology apply across all platforms?
Yes. The principles (one hop, no chains; schema parity; canonical continuity; sitemap orchestration; recrawl monitoring; rollback readiness) are platform-agnostic. The execution differs — Shopify's mandatory URL prefixes constrain the redirect map differently than BigCommerce's flexible nesting; Magento's URL Rewrites table is managed differently than Shopify's URL Redirects admin; WooCommerce's permalink structure has more variants than Shopify's. We've codified the methodology across Shopify, Shopify Plus, BigCommerce, Adobe Commerce / Magento, WooCommerce, Wix, Squarespace, Volusion, Shift4Shop, and OpenCart migrations. The principles travel; the playbook adapts.

Migrate without losing the SEO equity you've earned.

200+ migrations on a documented no-data-loss cutover playbook. The migration-SEO methodology, codified and shipped on every engagement.

Real strategists. Real AI tools. Real growth. — 1Digital® since 2012

Workspace by 1Digital® — the agency platform we built. Coming to select agencies. Join the early-access list