Site Migration (SEO Migration) Guide: Migration Without Losing Rankings
Why is Site Migration the Riskiest Operation in SEO?
Site migration (SEO migration) is the process of changing a website's domain name, hosting platform, URL structure, design or CMS. If not done correctly, organic traffic and ranking power accumulated over years can be lost in just a few days. According to Ahrefs' case studies, an average of 30-60% organic traffic loss occurs in poorly managed site migrations.
Site Migration Types
- Domain change: old-domain.com → new-domain.com
- Protocol change: HTTP → HTTPS
- Subdomain change: blog.site.com → site.com/blog
- URL structure change: /product/123 → /category/product-name
- CMS/platform change: WordPress → Next.js, Shopify → WooCommerce etc.
- Design renewal:Visual/structural revision while preserving content and URL
Pre-Migration Checklist
1. Fully Document Current Status
- Extract all indexed URLs from Screaming Frog or sitemap and create a "master URL list".
- Export existing ranking, traffic and CTR data from Google Search Console.
- Record organic channel based monthly traffic benchmark from Google Analytics.
- Download the backlink profile report (Ahrefs/Semrush). Take note of the pages with the most backlinks.
2. Prepare a URL Matching Map (Redirect Map)
This is the most critical step of site migration. Prepare a table that creates the Old URL → New URL mapping. Determine the new equivalent of each old URL one-to-one:
- Make a one-to-one (1:1) match. Never do "catch-all" redirects (redirecting all old URLs to the homepage).
- If the URL structure is changing, keep the old and new URLs side by side in a spreadsheet.
- Set the most relevant new page as the target for old pages that have no counterpart.
3. Test in a Staging Environment
Do not carry out the transport directly in the live environment. Verify all redirects, page structure, and content integrity in a staging (test) environment. Prevent staging from being indexed with robots.txt.
To be done during transportation (Migration Day)\n\nWhat you need
- Enable all 301 redirects and do mass testing.
- Update the XML sitemap with the new URLs and submit it to GSC.
- Check the accuracy of the new robots.txt file.
- Update internal links according to the new URL structure.
- Verify that canonical tags point to new URLs.
- Add a new property to Google Search Console (use the "Address Change" tool when changing the domain).
Post-Migration Monitoring
First 24-72 Hours
- Check that critical pages are indexed correctly with the "URL Inspection" tool in GSC.
- Batch test that 301 redirects are working correctly.
- Monitor 404 errors from GSC and server logs
First 2-4 Weeks
- Monitor organic traffic trends on a daily basis. Fluctuation of 10-20% in the first week is normal.
- Track ranking changes in main keywords.
- Review the "Exclusions" and "Error" pages in the GSC "Scope" report.
First 3-6 Months
- Verify that organic traffic has reached its previous level (or above).
- Check that new backlinks point to the correct URLs.
- Continue to monitor traffic to the old URLs from GSC and add additional redirects if necessary.
Frequently Asked Questions
Is traffic loss inevitable during site migration?
A temporary fluctuation in the short term (10-20%) is normal and expected. However, with properly planned transportation, traffic returns to its previous level within 4-8 weeks. Permanent loss over 30% indicates a mistake in transportation.
How long should I keep 301 redirects?
Google's official recommendation is at least 1 year. However, as a best practice, it is recommended that you keep 301 redirects "forever"; because external links may still point to old URLs.
Will traffic decrease even if the content remains the same when changing the platform?
Yes, it may drop if the URL structure changes. Even if the content is the same, new URLs take time for Google to "discover" and build a trust score. Therefore, preserve the URL structure if possible.
You can perform technical checks during your site migration process with our free tools!