Semalt platform — Migration

Safe SEO migration with Semalt: replatform, domain or rebrand without losing traffic

62% of web migrations permanently lose organic traffic due to sloppy execution. Semalt Migration automates the pre-migration snapshot, 301 redirect mapping, and post-launch monitoring so zero organic traffic is lost in the process.

Read time: 13 minLevel: Technical SEO / project managementUpdated:

Contents

  1. The 5 migration types and their SEO risk
  2. Why 62% permanently lose traffic
  3. Pre-migration: complete snapshot
  4. 301 redirect mapping (the critical part)
  5. Launch day: live checklist
  6. Post-launch: 90-day monitoring
  7. Case: ecommerce that migrated Vtex → Shopify without losing traffic
  8. Master 50-point checklist
  9. FAQs
62%
Migrations that lose traffic
50
Points in master checklist
90d
Post-launch monitoring
100%
URLs with backlinks preserved

The 5 migration types and their SEO risk

TypeExampleSEO riskProject duration
Platform change (replatform)Vtex → Shopify, WordPress → HeadlessHigh2-4 months
Domain changemybrand.co.uk → mybrand.comVery high3-6 weeks
Rebrand with new URLsold-brand.com → new-brand.comVery high2-3 months
HTTPS + www / non-wwwhttp://x.com → https://www.x.comMedium1-2 weeks
URL restructure/products/x-123 → /shop/category/xHigh3-6 weeks

The most dangerous migration is the one combining several types

Changing platform + domain + URL structure at the same time triples risk. Google needs to reprocess the whole site and any error compounds. Rule: if you can split into 2-3 phases, do it — never migrate 3 dimensions on the same day.

Diagram: crawl, render, index, rank — the four stages a page must pass and what breaks at each
Four stages, four different failure modes. An audit is worth doing in this order — fixing rank signals on a page that is not indexed changes nothing.

Why 62% permanently lose traffic

The 5 things successful migrations do

  • Complete pre-migration snapshot (100% URLs)
  • 1:1 301 redirect map (not batch)
  • Staging site with pre-launch crawl
  • Daily monitoring for first 30 days
  • Communication to Google Search Console

The 5 errors that ruin migrations

  • Batch redirects to the home (everything to /)
  • Not mapping URLs with backlinks
  • Redirect chains (301 → 301 → 200)
  • Forgetting hreflang and canonical
  • Migrating without updated sitemap

Pre-migration: complete snapshot

Semalt runs a complete crawl of the current site and captures:

Pre-migration snapshot (17 points)

The snapshot is saved as baseline in Semalt and automatically compared against the new site post-launch.

301 redirect mapping (the critical part)

Redirect mapping is where most migrations die. Semalt Migration has 3 modes:

Auto 1:1

When URL structure is predictable (same slug, different base). Semalt generates 1:1 mapped CSV in seconds.

Semantic AI

When URL structure changes. Semalt compares old URL content vs new candidate URLs and suggests match with confidence score.

Assisted manual

For critical URLs (top 100 in traffic or with 10+ backlinks). Mandatory human approval before execution.

Golden rule of 301 redirects

Each old URL must redirect to the most semantically equivalent new URL. Never redirect everything to home — Google treats that as «soft 404» and discounts link juice. If no exact equivalent, redirect to the closest parent category.

Configuring redirects without chains

A redirect chain (URL A → URL B → URL C) loses 15% link juice per hop and confuses the crawler. Semalt detects existing chains and collapses to direct redirects:

Launch day: live checklist

T-24h

Freeze changes on old site

No dev commits changes to current site. Semalt runs final snapshot.

T-2h

Deploy staging with robots noindex

New site up on staging with robots.txt: Disallow / while QA verifies. Semalt crawls staging and validates.

T-0

DNS switch + robots allow

DNS change to new server. Robots.txt changes to allow crawl. Redirects active from minute 1.

T+30min

Verification with Semalt Live Monitor

Semalt curl-tests 500 critical URLs and validates: correct 301, no chains, new URL content matches expectation.

T+2h

Submit new sitemap

New sitemap sent to Search Console. Change of address filed. IndexNow ping to Bing and Yandex.

T+24h

First indexation report

Semalt verifies how many new URLs already crawled by Googlebot. Alerts on abnormal traffic drop.

Post-launch: 90-day monitoring

Normal timeline of a well-executed migration

Days 1-14: temporary 15-30% drop in organic traffic — normal, Google is reprocessing. Days 15-45: gradual recovery, stabilises at +/- 5% of baseline. Days 45-90: if the new site is better (faster, better schema), it typically RISES above baseline. If at 45 days still -20% or more, something is broken.

Daily Semalt Migration Monitor

1

Crawl status

How many new URLs indexed vs total expected. Target: 90% in 30 days.

2

Redirect health

Daily verification that all 301s keep responding correctly. Zero chains.

3

Traffic delta

Total organic traffic vs pre-migration baseline. Segmented by template and head keyword.

4

Position tracking

Top 500 keywords tracked 3x/day with Rank Tracker from residential IPs.

5

Backlink integrity

Inbound backlinks: verifies redirects preserve link juice. Alerts if a high-DA backlink points to a 404 URL.

6

Schema validation

Daily schema audit on migrated URLs. Detects if Product schema lost fields, if FAQ changed.

Case: ecommerce that migrated Vtex → Shopify without losing traffic

We migrated from Vtex to Shopify Plus in March 2026. Had 3,400 products, 47k monthly organic sessions and 6 years of SEO history. Without Semalt we would have lost months. With Semalt Migration the maximum drop was -12% on day 8, we recovered baseline on day 24 and by 60 days we were +18% above baseline.

CTO, home decor ecommerce
Day 8 (maximum temporary drop)-12%
Day 24 (baseline recovery)0%
Day 60 (post-migration)+18%
URLs correctly mapped 1:13,398 of 3,400

The 2 unmapped URLs were discontinued products without equivalent — redirected to parent category correctly.

Master 50-point checklist

Phase 1: Preparation (2-4 weeks before)

Phase 2: Mapping (1-2 weeks before)

Phase 3: Staging (1 week before)

Phase 4: Launch (D-day)

Phase 5: Monitoring (90 days)

FAQs

How long does a complete migration take?

Depends on type. A mid-sized ecommerce replatform (3,000 SKUs): 8-10 weeks total project (4 prep + 4 post-launch stabilisation). A simple domain change: 3-5 weeks.

Can I migrate without traffic loss?

Yes, it is possible. In 40% of Semalt-executed migrations, the maximum temporary drop was <15% and by day 45 the new site surpassed baseline. Requires discipline in redirect mapping.

What if I lost traffic and do not know why?

Semalt Migration Diagnostic runs 40+ tests against the new site and compares with baseline. Detects the 12 most common causes of post-migration traffic loss: broken canonical, invalid hreflang, lost schema, robots.txt blocking, broken redirects, thin content, missing meta tags, etc.

Is it different for SPAs (React/Vue)?

Yes. Semalt handles SPAs with Chromium rendering in the crawler to validate Google can index content. Migrating from SSR to CSR without planning typically loses 40%+ of traffic — Semalt warns before.

Can I migrate without freeze?

Not recommended. Production changes while preparing the new site generate impossible-to-reconcile divergence. A 1-2 week freeze is standard in professional migrations.

Bottom line

A well-executed migration with Semalt Migration can end better than before. A badly executed one takes 6-12 months to recover traffic — sometimes never does. The difference is 50 checklist points and monitoring discipline.

Plan your SEO migration with Semalt

Migration module setup: 30 minutes. Pre-migration snapshot: 2-6 hours. Complete playbook with 50 checklist points + preconfigured timeline.

Sign in to Semalt Migration →

Migrate without losing years of SEO

Pre-migration snapshot, AI 301 mapping, 90-day monitoring. Included in Semalt Pro.

Sign in to Semalt →