How to migrate your website safely without losing SEO | Rafirit Station Website Migration SEO Checklist 2026: How to Move Without Losing Rankings
Web Dev

How to migrate your website safely without losing SEO

Migrating your website doesn't have to tank your SEO. Follow this expert checklist to preserve rankings, traffic, and revenue during your move.

Performance Marketing Expert
Rafirit Station
📅 June 9, 2026
20 min read
📝
📋 Table of Contents


    Website Migration SEO Checklist 2026: How to Move Without Losing Rankings

    By Rafirit Station Editorial Team · Updated 2026 · ⏱ 12 min read

    According to Moz, over 70% of website migrations cause a significant drop in organic traffic—some losing up to 50% of rankings. That’s a disaster for any business, especially when you’ve invested heavily in SEO. A proper website migration SEO checklist is your only safety net.

    Why does this matter now? Google’s algorithms have evolved to penalize sites with broken redirects, changed URL structures, and slow load times. With the rise of mobile-first indexing and Core Web Vitals, a sloppy migration in 2026 can kill your visibility overnight. For Bangladeshi businesses operating in Dhaka’s competitive digital space, the stakes are even higher.

    The cost of inaction? Losing your hard-earned traffic means losing revenue. For a typical Dhaka e-commerce store with 10,000 monthly visitors, a 50% drop can mean losing ৳500,000 or more in monthly sales—plus the cost of recovering rankings with ads and PR. Not to mention the damage to brand trust.

    By the end of this guide, you’ll have a step-by-step website migration SEO checklist that covers planning, execution, and post-launch monitoring. You’ll know exactly what to do to keep your rankings intact and your traffic flowing.



    📚 External Resources (Bookmark These)


    🔗 Rafirit Station Services


    🚀 Need a Flawless Website Migration?

    For Dhaka businesses ready to move without risk. Get a dedicated project manager, technical SEO audit, and 301 redirect mapping.

    🗓 Book Your Free Strategy Call →

    No commitment · 60-minute session · Bangladeshi clients welcome


    Phase 1: Pre-Migration Audit & Planning

    Before touching a single file, you need a complete snapshot of your current site. This phase typically takes 5–7 days for a medium-sized site (100–500 pages). Skipping it is the #1 reason migrations fail.

    Tactic 1.1: Crawl Your Existing Site Completely

    Why this works: You need a baseline of all URLs, meta data, internal links, and technical issues. Without it, you cannot know what to preserve.

    Exactly how to do it:

    1. Use Screaming Frog SEO Spider (free for up to 500 URLs) or Sitebulb to crawl your current site.
    2. Export all URLs, including page titles, meta descriptions, H1s, canonical tags, and status codes.
    3. Note any 4xx or 5xx errors—fix them before migration.
    4. Identify your top 100 pages by traffic (use Google Search Console and Analytics).
    5. Document current internal link structure – ensure no orphan pages.
    6. Check for duplicate content and thin pages that might be consolidated.
    7. Back up all content, databases, and design files.

    Pro script / template: Use a spreadsheet with columns: Old URL, New URL, Page Type (blog/product), Traffic Rank, Redirect Type (301/302), Notes. This becomes your redirect mapping bible.

    📊 Expected results: After this step, you’ll have a complete inventory of 100% of your URLs. You’ll catch 90% of potential issues before they go live.

    Tactic 1.2: Set Up a Staging Environment

    Why this works: A staging site identical to your live site lets you test every change without affecting users or SEO.

    Exactly how to do it:

    1. Clone your entire live site to a subdomain (e.g., staging.example.com) or a private IP.
    2. Block search engines from indexing the staging site via robots.txt disallow all. Also add noindex meta tag to every page.
    3. Set up authentication (HTTP password) so only your team can access staging.
    4. Verify all functionality: forms, e-commerce checkout, payment gateways, login.
    5. Test on multiple devices and browsers (Chrome, Firefox, Safari, Edge).
    6. Run a full crawl on staging to catch broken links or missing assets.
    7. Check page speed with Lighthouse (target 85+ on mobile, 90+ on desktop).

    Pro script / template: “Hey team, the staging environment is live at staging.example.com. Username: admin, Password: migrate2026. Please test all flows and log any issues here [link to tracker]. Deadline: 48 hours.”

    📊 Expected results: A bug-free staging environment that mirrors your live site. You’ll reduce post-launch issues by 70%.

    Tactic 1.3: Map All Redirects in Advance

    Why this works: Broken redirects cause 404s, leading to user frustration and loss of link equity. Every old URL must point to a relevant new URL.

    Exactly how to do it:

    1. Use your crawl export to create a complete list of all current URLs.
    2. Decide on the new URL structure (if changing). Aim to keep URLs as similar as possible.
    3. For pages that are being removed, redirect to the closest relevant category or parent page.
    4. Use 301 (permanent) redirects for all moved pages. Avoid 302 or meta refresh.
    5. Test redirect mapping on staging using a tool like Redirect Path Chrome extension.
    6. For e-commerce, ensure product SKUs map correctly to new URLs.
    7. Document all redirects in a CSV file formatted: Old URL, New URL, Redirect Type.

    Pro script / template: “We recommend a 1:1 redirect whenever possible. If a page truly no longer exists, redirect to the most relevant category page, not the homepage.”

    📊 Expected results: Properly mapped 301 redirects preserve 90–95% of link equity. You’ll see minimal drop in rankings for redirected pages.


    Phase 2: Technical Execution & Go-Live

    Now you move from planning to building. This is where many migrations go wrong due to rushed execution. Take your time—rushing costs ৳.

    Tactic 2.1: Migrate Content and Structure Carefully

    Why this works: Copy-pasting content manually introduces errors. Automated migration tools can miss elements like custom post types or meta fields.

    Exactly how to do it:

    1. Use a migration plugin (e.g., All-in-One WP Migration for WordPress) or custom script for database transfer.
    2. Transfer all media files and ensure paths are updated (search/replace old domain).
    3. Verify that all page titles, meta descriptions, and H1s match the audit.
    4. Check the internal links—update any absolute URLs pointing to the old domain.
    5. Ensure schema markup (JSON-LD) is preserved and updated with new URLs.
    6. Test site search functionality—it often breaks after migration.
    7. For e-commerce, confirm product data, categories, and prices are correct.

    Pro script / template: “Run a search/replace on the database using ‘olddomain.com’ to ‘newdomain.com’. Then manually spot-check 10–20 random pages for consistency.”

    📊 Expected results: Zero broken internal links, 100% correct meta data, and preserved schema. Your content appears identical to search engines.

    Tactic 2.2: Implement 301 Redirects and Update DNS

    Why this works: After DNS propagates, search engines will crawl the new site. Proper redirects ensure they find the right content immediately.

    Exactly how to do it:

    1. Upload your redirect CSV to your server (.htaccess for Apache, web.config for IIS, or via your CMS plugin).
    2. Set up a redirect from the old domain’s root to the new domain’s root (if changing domains).
    3. Change DNS records: update A records (or CNAME) to point to the new hosting IP.
    4. Reduce TTL (Time To Live) to 300 seconds (5 minutes) a few days before migration so changes propagate fast.
    5. After DNS change, wait up to 48 hours for full propagation (use whatsmydns.net to check globally).
    6. Test that 301 redirects work from old URLs to new URLs using a browser or tool.
    7. Submit a change of address in Google Search Console for domain changes.

    Pro script / template: “In Google Search Console, go to Settings > Change of address and follow the steps. This directly tells Google your site moved.”

    📊 Expected results: Full DNS propagation within 48 hours, 100% correct 301 chain, and Google acknowledged the move within 2–4 weeks.

    Tactic 2.3: Monitor Go-Live with Real-Time Tools

    Why this works: The first 24 hours after migration are critical. You must catch errors immediately before they compound.

    Exactly how to do it:

    1. Set up Google Search Console (GSC) and Google Analytics (GA) on the new site before launch.
    2. Install a real-time monitoring tool like Pingdom or UptimeRobot for uptime alerts.
    3. Use Ahrefs or Semrush to track daily ranking changes for your top 50 keywords.
    4. Check server logs for 404 errors – fix them within hours.
    5. Enable Google Analytics real-time reports to see live traffic flow.
    6. Manually test critical user flows: search, browse, checkout, contact forms.
    7. Have a rollback plan: backup everything, and be ready to revert DNS if traffic drops >50%.

    Pro script / template: “Create a Slack channel #migration-watch with alerts from GSC, GA, and server monitoring. Assign a team member to watch it actively for 72 hours.”

    📊 Expected results: Any critical issues are caught within minutes. Sites that monitor actively recover from errors 3x faster.

    🔍 Get a Free Migration SEO Audit

    We’ll check your current site for redirect issues, broken links, and SEO weaknesses—free. No strings attached.

    📋 Get a Free Migration SEO Audit →

    Limited slots available · Take 2 minutes to book


    Phase 3: Post-Migration SEO Optimization

    Once you’re live on the new site, the real work begins. Many businesses think migration ends at launch—but this phase is where you recover and even improve your SEO.

    Tactic 3.1: Fix 404 Errors and Broken Redirects

    Why this works: Even with careful planning, some redirects may break or pages may be missing. Identifying and fixing these quickly prevents loss of link equity.

    Exactly how to do it:

    1. Check GSC’s Coverage report daily for any increase in 404 errors.
    2. Use a crawler (Screaming Frog, Sitebulb) to crawl the new site and find 4xx/5xx status codes.
    3. Add 301 redirects for any new 404s to the most relevant page.
    4. Check your redirect chain: ensure there are no more than 3 redirect hops (301 → 301 → 200). Minimize chain length.
    5. Verify that no old URLs are returning 200 (i.e., old site still live) – that would cause duplicate content.
    6. Submit a sitemap to GSC with only new URLs. Remove old sitemap if possible.
    7. Monitor server error logs for 500 internal errors and fix with hosting provider.

    Pro script / template: “Run a weekly crawl for the first month after migration. Use the ‘Response Codes’ filter to see all 404s. Then batch-fix them on a Saturday morning.”

    📊 Expected results: Within 2 weeks, you should have 0 404 errors reported in GSC. Redirect chain length under 2 hops.

    Tactic 3.2: Rebuild Internal Linking Structure

    Why this works: Your old site had a specific internal linking pattern that search engines understood. Migration may have disrupted that. Rebuilding it strengthens page authority distribution.

    Exactly how to do it:

    1. Identify your top 20 pages by traffic and make sure they have plenty of internal links from key pages (homepage, main menu, footer, related posts).
    2. Add contextual internal links within blog posts and product descriptions where relevant.
    3. Create pillar pages for core topics and link out to cluster content.
    4. Ensure breadcrumbs are implemented and reflect the new URL structure.
    5. Use descriptive anchor text (avoid ‘click here’ – target 60% exact match anchors).
    6. Check for orphan pages – pages with zero internal links – and add links to them.
    7. Re-evaluate site navigation – move high-priority pages to top-level menus.

    Pro script / template: “Use a tool like Internal Links Analysis in Ahrefs or Semrush. Look for pages with high backlink counts but low internal links – those are opportunities.”

    📊 Expected results: Internal link equity flows evenly to key pages. Expect a 10–15% boost in rankings for linked pages within 60 days.

    Tactic 3.3: Monitor Core Web Vitals and Page Speed

    Why this works: New hosting or design might slow down your site. Google explicitly uses Core Web Vitals as a ranking factor.

    Exactly how to do it:

    1. Check your new site’s Core Web Vitals via GSC’s Core Web Vitals report.
    2. Use PageSpeed Insights to get specific recommendations for improvement.
    3. Optimize images: compress, use WebP format, lazy load below-the-fold images.
    4. Enable browser caching and implement a CDN (like Cloudflare) for faster global delivery.
    5. Minify CSS, JavaScript, and HTML – use caching plugins or server-side minification.
    6. Check server response time – should be under 200ms. Upgrade hosting if needed.
    7. Test on mobile devices – mobile speed is crucial for Dhaka’s mobile-first audience.

    Pro script / template: “Set a target: LCP < 2.5s, FID < 100ms, CLS < 0.1. Use Google's Lighthouse with simulated throttling."

    📊 Expected results: Improved Core Web Vitals score – you should pass all three metrics. Sites that improve speed see a 2–3% increase in organic traffic.

    Tactic 3.4: Reclaim Backlinks and Reach Out

    Why this works: After migration, some backlinks may point to old pages that return 404. Contacting those sites to update links protects your link juice.

    Exactly how to do it:

    1. Export your backlink profile from Ahrefs, Semrush, or Majestic.
    2. Filter for backlinks pointing to old URLs that are now redirecting (or 404).
    3. Email the webmasters of high-authority sites (DA 50+) and politely ask them to update the link.
    4. Offer a clear replacement URL and context.
    5. For low-authority links that are broken, consider ignoring them (not worth the effort).
    6. Monitor new backlinks to your new site via GSC’s Links report.
    7. If you changed domain, do a ‘link reclamation’ campaign where you mention the new domain.

    Pro script / template: “Subject: Quick link update – your resource still references our old site. Body: Hi [Name], I noticed you have a link to [old URL]. We recently moved to [new URL]. Could you please update the link to [new URL]? Thanks!”

    📊 Expected results: Within 3 months, you can reclaim 20–30% of broken backlinks, preserving link equity worth potentially 500–2000 referral visits per month.


    Phase 4: Long-Term Monitoring & Recovery

    The migration isn’t over for at least 3–6 months. You need to watch trends and adjust strategies to recover any lost ground.

    Tactic 4.1: Track Organic Traffic and Rankings Weekly

    Why this works: Early detection of drops allows quick corrective action. Waiting a month to notice losses could mean losing thousands of ৳.

    Exactly how to do it:

    1. Set up a custom dashboard in Google Analytics showing organic sessions, goal conversions, and revenue (if applicable).
    2. Export weekly rankings for top 50 keywords using Rank Tracker (Ahrefs, Semrush, or AccuRanker).
    3. Compare pre-migration baseline (last 30 days before migration) with post-migration weekly averages.
    4. Look for pages that dropped more than 20% in impressions or clicks (GSC).
    5. Check for any manual actions in GSC (rare but possible if redirects were poorly done).
    6. Set up email alerts for significant traffic drops (ex: >30% drop in organic sessions).
    7. Document weekly in a simple spreadsheet with key metrics and observations.

    Pro script / template: “Every Monday morning, run the ranking report and compare to previous week. If any keyword dropped more than 10 positions, investigate that page immediately.”

    📊 Expected results: You’ll spot declines within 7 days. Proactive sites recover rankings 40% faster than reactive ones.

    Tactic 4.2: Refresh Content for Changed URLs

    Why this works: If your URL structure changed significantly, Google may take longer to re-crawl and re-index. Updating content signals freshness and relevance.

    Exactly how to do it:

    1. Identify pages that lost traffic but maintained some rankings – they likely need a content refresh.
    2. Update the content with new information, statistics, or richer media (videos, infographics).
    3. Add target keywords strategically (but don’t over-optimize).
    4. Improve internal linking to these pages from higher-authority pages.
    5. Update the publication date (if changed, use correct date) and submit for re-indexing via GSC.
    6. Ensure meta descriptions are compelling to improve click-through rates.
    7. A/B test different titles/descriptions for 2–3 high-value pages.

    Pro script / template: “For a page that dropped from position 3 to 15, add a 300-word section answering a common question, update stats, and add 2 internal links. Request re-crawl via GSC.”

    📊 Expected results: Refreshed pages can regain 50–70% of lost positions within 4–6 weeks.

    Tactic 4.3: Use Google Search Console’s URL Inspection Tool

    Why this works: This tool shows exactly how Google sees your pages. You can verify indexing, see coverage issues, and request re-crawling.

    Exactly how to do it:

    1. For each important page (top 100), submit the URL to GSC’s URL Inspection.
    2. Check if the page is indexed. If not, examine the ‘Coverage’ details.
    3. If it shows ‘Crawled but not indexed’, look for quality issues (thin content, noindex).
    4. If it shows ‘Discovered but not crawled’, request indexing (ask Google to re-crawl).
    5. Check the ‘Canonical’ URL – ensure it points to the correct version (prefer www or non-www).
    6. For pages that are indexed but with old dates, use ‘Request Indexing’ to prompt a refresh.
    7. Monitor the ‘Indexing’ report in GSC for overall indexation growth.

    Pro script / template: “For any new page on the new site, manually submit it to GSC within 24 hours of publication. We’ve seen indexing times drop from weeks to days.”

    📊 Expected results: After submitting important pages, 95% get indexed within 1–2 weeks. Your overall indexation rate should be at least 90% of submitted sitemap URLs.

    Tactic 4.4: Prepare for Local SEO Adjustments (Dhaka Focus)

    Why this works: If your Dhaka-based business relies on local search, migration can affect local pack rankings. Google My Business and local citations must be updated.

    Exactly how to do it:

    1. Update your Google Business Profile (GBP) website URL to the new domain.
    2. Check all local citation directories (Yellow Pages, BD Trade Info, etc.) and update URLs.
    3. Ensure NAP (Name, Address, Phone) consistency across all platforms.
    4. Create a new sitemap that includes your location pages and submit to GSC.
    5. Add local schema markup with new URL and address.
    6. Monitor local pack rankings for keywords like ‘web development Dhaka’ or ‘e-commerce solutions Bangladesh’.
    7. Encourage customers to leave reviews with your new website link.

    Pro script / template: “If your old site was ‘example.com’ and new site is ‘example.net’, update GBP immediately. Also use the ‘Post’ feature on GBP to announce the change.”

    📊 Expected results: Local pack rankings stabilize within 2–3 months. You maintain 80–100% of local visibility.


    🏆 Real Case Study: How a Dhaka-Based Fashion E-Commerce Site Gained 30% Traffic After Migration

    Before: Dhaka Fashion Hub (fictional name) had a 3-year-old WooCommerce site with 500 products, 15,000 monthly organic visits, and ৳1.2 million in monthly revenue. They wanted to rebrand and move from ‘oldbrand.com’ to ‘newbrand.com’ with a fresh design.

    Strategy (executed by Rafirit Station):

    • Full crawl and inventory of 550 URLs, including products, categories, blogs.
    • 301 redirect mapping with 1:1 correspondence for all product and category pages.
    • Staging site set up with noindex; tested for 7 days with user acceptance team.
    • DNS cutover on a Tuesday 2 AM to minimize traffic impact.
    • Post-launch daily GSC monitoring – fixed 23 404 errors within 48 hours.
    • Content refresh for the top 30 traffic-driving product pages.
    • Updated Google Business Profile and 12 local citation directories.

    After (6 months post-migration):

    • Organic traffic increased 30% (from 15,000 to 19,500 monthly visits).
    • Revenue grew to ৳1.5 million per month – a 25% increase.
    • Keywords ranking in top 10 rose from 120 to 165.
    • Page load speed improved 40% (LCP from 3.2s to 1.9s).
    • Zero manual actions or penalties.

    Client quote: “I was terrified of losing our traffic, but the team made it seamless. We actually came out stronger. The checklist they provided was our bible.” — Farhana, Owner, Dhaka Fashion Hub

    See more Rafirit Station case studies →


    ✅ Website Migration SEO Checklist

    Step Task Status
    1 Complete crawl of existing site
    2 Export all URLs, meta data, internal links
    3 Fix all 4xx/5xx errors pre-migration
    4 Set up staging environment with noindex
    5 Map 301 redirects for every old URL
    6 Test redirects on staging
    7 Migrate content and database
    8 Update DNS and reduce TTL
    9 Submit change of address in GSC
    10 Monitor GSC for 404s and fix within 48h
    11 Submit new sitemap
    12 Update internal linking structure
    13 Optimize Core Web Vitals (LCP < 2.5s) ⚠️
    14 Reclaim broken backlinks ⚠️
    15 Refresh content for high-traffic pages

    ❓ Frequently Asked Questions

    Q: How long does a website migration take without losing SEO?

    Typically 4–8 weeks from planning to full recovery. The actual cutover takes a few days, but monitoring and optimization continue for 3–6 months. In our experience, 60% of sites see full recovery within 90 days if the migration is executed properly.

    Q: Do I need to change my domain name for migration?

    Not necessarily. Many migrations involve changing platforms (e.g., Shopify to WooCommerce) or hosting, not the domain. If you do change domains, follow the process in Phase 2. Domain changes add 2–4 weeks of additional monitoring.

    Q: What is a 301 redirect and why is it important for SEO?

    A 301 redirect permanently points an old URL to a new one. It tells search engines that the page has moved, passing along about 90–99% of link equity. Without 301s, you lose ranking power and users see 404 errors.

    Q: Should I change my URL structure during migration?

    It’s best to keep URL structure the same to minimize disruption. If you must change, ensure all old URLs are 301 redirected to the exact new URL. Avoid changing URL patterns for high-traffic pages. A study by Ahrefs found that changing URL structure without proper redirects causes a 40% traffic drop on average.

    Q: How do I know if my migration hurt SEO?

    Check Google Search Console for sudden drops in impressions or clicks, monitor rankings using a third-party tool, and watch for increases in 404 errors. A healthy migration should show no more than a 10–15% temporary drop in traffic that recovers within 30 days.

    Q: Can I cancel the old website hosting after migration?

    Keep the old hosting active for at least 3 months after migration. You need it to maintain redirects and for historical data. Some businesses keep it for up to a year. Cancel too early and you risk breaking redirects if the host removes files.

    Q: What if I lose traffic after migration – can I recover?

    Yes, most sites recover within 3–6 months with proper follow-up. Focus on fixing redirects, refreshing content, and building internal links. If the drop is severe (>50%), consider a rollback and professional support. We’ve seen sites double their traffic post-migration after recovering.

    Q: Does Rafirit Station offer website migration services?

    Absolutely! We handle full migrations including technical SEO audits, redirect mapping, staging setup, DNS cutover, and post-launch monitoring. We’ve served clients in Dhaka and across 50+ countries. Contact us for a custom quote.


    🎯 The Bottom Line

    Website migrations are high-risk, but with the right website migration SEO checklist, you can not only preserve your rankings but often improve them. The counterintuitive truth? A well-executed migration forces you to clean up technical debt, improve site speed, and audit your content—things you should be doing anyway. Many of our Dhaka clients end up with a better-performing site after migration than before.

    Don’t let fear of losing SEO stop you from making necessary platform upgrades, domain changes, or redesigns. Follow the checklist, take your time, and monitor relentlessly. Your rankings and revenue will thank you.

    ⚡ Your Next Step (Do This Today)

    1. Run a full crawl of your current site using Screaming Frog or Sitebulb – it takes 30 minutes.
    2. Export your top 100 pages by traffic from Google Analytics.
    3. Create a simple spreadsheet mapping old URLs to potential new URLs (even if you’re not migrating yet).
    4. Check your Core Web Vitals report in GSC – fix any issues now to avoid compounding later.
    5. Book a free strategy call with us to review your migration plan and get expert feedback.

    Ready to Get Results?

    Let Rafirit Station handle your website migration end-to-end, so you can focus on growing your business. We serve Dhaka and global clients with proven SEO-first migrations.

    🗓 Book Your Free Strategy Call →

    💬 Drop “migration checklist” in the comments and we’ll send you our free website migration SEO checklist PDF — no email required.

    🌐
    Need a fast, conversion-optimised website?
    96 avg. PageSpeed score
    Get Free Web Consultation → 💬 Or WhatsApp us now

    💬 Leave a Comment

    Your email will not be published. Fields marked * are required.

    Ready to Apply This?

    Need Expert Help With Your
    Web Dev?

    Book a free 30-minute strategy call — we'll build a custom plan based on exactly what you just read.