Your Big Move: A Website Migration Checklist for Charlotte Small Businesses
Changing your website feels a lot like moving your entire office from South End to NoDa overnight. It involves a ton of moving parts, a high chance of…

Changing your website feels a lot like moving your entire office from South End to NoDa overnight. It involves a ton of moving parts, a high chance of losing something important, and a real need for a solid plan. For Charlotte small business owners, a website migration isn’t just a tech headache; it’s a business-critical moment. Done right, nobody notices a thing. The work we do for Charlotte businesses focuses on getting these foundational moments right so your company can keep growing without any technical drama. Done wrong, and your search rankings, customer trust, and sales can take a serious hit.
This website migration checklist is your step-by-step game plan, breaking down a massive project into a series of clear decisions and manageable tasks. Whether you’re moving to a new platform, changing your domain, or doing a complete overhaul, this guide covers the essential checkpoints. It’s built to ensure you don’t lose your hard-earned SEO authority or break the user experience along the way. To make your big move a success, understanding ecommerce replatforming best practices is also crucial, especially if you run an online store. We’ll walk through everything from pre-launch planning and redirect mapping to post-launch monitoring. No jargon, just a straightforward path to get you from your old digital home to your new one safely.
TL;DR: The Quick and Dirty Migration Plan
- Don’t skip the audit. Before you move, make a list of everything on your current site: pages, links, tools, and speed. This is your “before” picture.
- Map your redirects like a GPS. Create a spreadsheet that tells Google where every old page has moved. This is the #1 way to save your search rankings.
- Test everything on a staging site. Never launch a site your customers haven’t seen but you haven’t tested. Check forms, checkouts, and mobile views.
- Monitor like crazy after you go live. Watch your analytics and Google Search Console for 24-48 hours to catch any weirdness before it becomes a real problem.
The Step-by-Step Website Migration Checklist
1. Decision: What Am I Working With? (The Pre-Migration Audit)
Before you pack a single digital box, you need to know exactly what you’re moving. It’s like planning a move from your South End apartment; you wouldn’t just start throwing things in boxes without taking inventory first. An audit gives you a complete picture of your current site’s health, speed, and technical guts. This creates a baseline, a “before” snapshot, so you can measure success after the migration and make sure you don’t accidentally break what’s already working.

This step isn’t just about finding problems; it’s about preserving your hard-earned wins. Your goal is to identify what makes your current site successful, so you can protect those elements during the move. This includes top-ranking pages, valuable backlinks, and critical user pathways. A thorough technical assessment is the first step; using an ultimate web audit checklist can provide a structured framework to make sure you don’t miss anything important.
Your Pre-Migration Checklist:
- Benchmark Performance: Use tools like Google PageSpeed Insights and GTmetrix to record your current Core Web Vitals and load times. Take screenshots.
- Crawl the Site: Run a crawl with a tool like Screaming Frog to find broken links (404s) and server errors (500s).
- List Your Tools: Make a list of every third-party tool connected to your site. Think payment gateways (Stripe), CRMs (HubSpot), and email marketing (Mailchimp).
- Walk Through Key Tasks: Manually fill out every contact form, complete a checkout, and test any special features. Document each step.
- Export Your Data: Pull reports from Google Analytics and Google Search Console. You’ll want a record of your top pages and traffic to compare against post-launch.
2. Decision: When Do We Flip the Switch? (The DNS & Go-Live Plan)
If your website is your business’s physical address, then your Domain Name System (DNS) is the GPS direction that gets people there. Your go-live plan is about updating those directions to point to your new website’s location at just the right moment. For a local Charlotte e-commerce store, a botched DNS switch can mean lost sales and a sudden drop in search rankings. Planning this part of your website migration checklist makes sure your customers, and Google, can always find you.
This isn’t just a technical flip of a switch; it’s about preserving business continuity. A solid plan accounts for how long it takes the internet to learn your new address (called propagation), your security certificate, and your email records.
Your DNS & Go-Live Checklist:
- Lower Your TTL: About 24 to 48 hours before the migration, lower the Time To Live (TTL) values on your DNS records. This tells servers to check for updates more frequently, speeding up how quickly everyone sees your new site.
- Document All DNS Records: Create a spreadsheet of all your current DNS records: A record, CNAMEs, MX records for email, and any others. Don’t start without this map.
- Plan for Off-Peak Hours: Schedule the DNS cutover for a time when your site traffic is lowest, like late at night or early on a weekend morning.
- Keep Contacts Handy: Have the login details and support contact information for both your domain registrar and new hosting provider ready to go.
- Verify All Domain Versions: After the switch, test everything. Make sure
yourdomain.com,www.yourdomain.com, and theirhttp://versions all correctly redirect to the single, securehttps://www.yourdomain.comversion of your new site.
3. Decision: How Do We Move the Important Stuff? (The Content & Data Migration)
If your website were a house, the content and database would be its foundation and everything inside. This is the process of carefully exporting all the critical data from your current site, like customer accounts and product info, and importing it into the new site’s framework. This step is a cornerstone of any serious website migration checklist.
For a WooCommerce store, this is your entire business history: customer accounts from Myers Park, order histories from NoDa, and your product catalog. A single mistake can corrupt years of data. A successful data migration is about business continuity.
Your Data Migration Checklist:
- Back Up Everything First: Before you touch anything, create a complete, downloadable backup of your current site’s files and database. This is your safety net. No exceptions.
- Use the Right Tools: For WordPress, a tool like WP Migrate can handle the tricky parts of finding and replacing old URLs and moving the database reliably.
- Test in Staging: Never perform your first data import on the live site. Use a staging (or test) site to practice the import and troubleshoot errors.
- Check Character Encoding: Make sure both your old and new databases use the same
UTF-8encoding. A mismatch is a common cause of garbled text. - Spot-Check Your Data: After importing to the staging site, randomly check records. Open a few customer profiles, look at past orders, and view product details to confirm everything transferred correctly.
4. Decision: How Do We Protect Our Google Rankings? (The SEO & Redirect Plan)
Of all the steps in a website migration checklist, this one is the most critical for protecting your SEO. Think of it like setting up mail forwarding when you move. If you don’t tell the post office your new address, your mail gets lost. On the web, 301 redirects are the digital mail forwarding service that tells Google and your users where your old pages have moved. Skipping this is a surefire way to see your search rankings tank.

For any business in a competitive market like Charlotte, losing organic traffic is not an option. A proper redirect strategy makes sure that all the authority your old URLs have earned is passed on to your new URLs.
Your SEO & Redirect Checklist:
- Create a Master URL List: Use a tool like Screaming Frog to crawl your entire live site and export a list of every single URL. This is your “old URL” column.
- [- ] Map Old URLs to New URLs: In a spreadsheet, map every old link to its new equivalent on the staging site.
- Implement Server-Side Redirects: The best way is to implement these redirects directly on your server. On WordPress, a plugin like Redirection can help you manage this and monitor for 404 errors after launch.
- Check Your
robots.txtFile: Your staging site’srobots.txtshould block all crawlers (Disallow: /). Before you go live, make sure the new live site’srobots.txtallows crawling. - Generate a New XML Sitemap: Once the new site is live, immediately generate a new XML sitemap and submit it to Google Search Console to ask Google to crawl your new URLs quickly.
- Keep Meta Info: Make sure your SEO titles and meta descriptions from the old site are transferred to the new one.
5. Decision: Does Everything Still Work? (The Testing & QA Plan)
Launching a new site without testing it first is like a NoDa brewery bottling a new IPA without anyone tasting it. You wouldn’t serve it to customers until you’re positive it’s perfect, right? A testing plan is your final quality control. It’s where you find and fix problems before they can impact your users and your bottom line.
A thorough testing plan prevents a disastrous launch day. It’s about building confidence that the new site is a true upgrade, not just a different version with new problems.
Your Testing Checklist:
- Test on Real Devices: Don’t just rely on your computer. Test your new site on actual iPhones, Android phones, and different desktop browsers.
- Check All Forms and Buttons: Fill out every single form on the site. Click every important button. Verify that submissions are received and that automated emails (like order confirmations) are sent.
- Test Your Tools: Check all your integrations. Does your Mailchimp signup form work? Does the Stripe checkout process payments?
- Verify Your Analytics: Make sure your Google Analytics and any other tracking tools are installed and recording visits correctly on the staging site. Use browser extensions like the Google Analytics Debugger to watch events fire in real-time.
- Check the SSL Certificate: Use a tool like SSL Labs’ SSL Test to confirm your security certificate is installed correctly and that your site forces a secure HTTPS connection.
6. Decision: How Do We Know It Worked? (The Post-Launch Monitoring Plan)
This is the moment of truth, when your new site goes live. A well-executed launch prevents the chaos of a broken site and angry customers. The first 24 to 48 hours after migration are critical. By actively monitoring, you can spot and squash bugs when they’re small, before they spiral into major problems.

Your Post-Launch Monitoring Checklist:
- Watch Google Search Console: Keep a close eye on the “Pages” report in Google Search Console to quickly find and fix any crawl errors or new 404s.
- Monitor Analytics: Look at your GA4 real-time report. Is traffic flowing? Are people hitting your key pages? Check for a sudden drop in traffic, which could signal a tracking problem.
- Check Site Speed: Run your new live site through Google PageSpeed Insights again. Compare the new scores to the “before” scores you took.
- Do a Final Walk-Through: Once live, immediately test your most important user journeys one last time. Can customers complete a purchase? Can they fill out your contact form?
- Have a Rollback Plan: Hope for the best, but plan for the worst. Know how to switch back to the old site quickly in case of a complete disaster.
Real-World Example: A Redirect Map Template
The most common point of failure is a bad redirect plan. Here’s a simple template using Google Sheets you can copy and use. The goal is to list every single URL from your old site and map it to a new one.
Your 30-Minute Takeaway: Use a free tool like Screaming Frog (the free version crawls up to 500 URLs) to crawl your current site. Export the list of URLs into “Column A” of a new Google Sheet. Now you have the foundation for your redirect map. That’s it. This one action is the first and most important step to protecting your SEO.
| Column A: Old URL | Column B: New URL | Column C: Redirect Type | Column D: Tested? |
|---|---|---|---|
https://myoldsite.com/about-us/ | https://mynewsite.com/about/ | 301 | Yes |
https://myoldsite.com/services/widget-repair/ | https://mynewsite.com/services/widget-fixing/ | 301 | Yes |
https://myoldsite.com/blog/old-post-title | https://mynewsite.com/blog/new-post-title | 301 | Yes |
https://myoldsite.com/contact.html | https://mynewsite.com/contact-us/ | 301 | Yes |
Common Migration Mistakes to Avoid
- Forgetting to remove the “no-index” tag: Developers often block search engines from the staging site (
noindex, nofollow). It’s shockingly easy to forget to remove this tag at launch, which tells Google to ignore your new site completely. Double-check this! - Not planning for email downtime: If your email is hosted with your website (e.g., using Google Workspace MX records), a DNS change can interrupt your email flow. Document your MX records and have a plan to re-verify them immediately.
- Migrating at your busiest time: Don’t launch your new e-commerce site on Black Friday. Pick a time with the lowest possible traffic to minimize the impact of any hiccups.
- Ignoring internal links: After migration, you need to run a find-and-replace on your database to update all internal links pointing to the old domain. Otherwise, your site will be full of links that redirect, which is slow and messy.
How to Measure If Your Migration Was a Success
You don’t need to be a data scientist. Here are a few simple ways to tell if the move went well.
- Observable Outcome: The easiest check. Does the site look and work correctly on your phone and computer? Ask a friend who hasn’t seen it to try it out. If they can complete a key task, that’s a huge win.
- Google Search Console (GSC): After a week, look at the Performance report. Has your average ranking position stayed roughly the same? Are your clicks and impressions stable? If you see a huge drop, you may have a redirect or indexing problem. Also, check the Pages > Not Found (404) report for any broken links you need to fix.
- Google Analytics 4 (GA4): In your GA4 reports, compare the week before the migration to the week after. Look at Traffic acquisition. Are you still getting traffic from your main sources (Organic Search, Direct, etc.)? Look at Conversions. Are you still getting form fills and sales at a similar rate? A huge drop-off means your tracking or a key feature is likely broken.
Frequently Asked Questions
1. How long does a website migration take?
It depends on the size and complexity of your site. A simple blog might take a week of planning and a few hours to execute. A large e-commerce site with thousands of products and customer accounts could take months of careful planning and testing.
2. Will my SEO rankings drop after a migration?
There’s often a short period of flux where rankings might dip slightly as Google crawls and indexes your new site. But if you’ve done your 301 redirects correctly, your rankings should recover and stabilize within a few weeks. The goal is to make any dip as small and short as possible.
3. What’s the difference between a 301 and a 302 redirect?
A 301 redirect is permanent. It tells search engines “this page has moved for good.” This is what you should use for almost all migration redirects because it passes along the SEO value. A 302 redirect is temporary, meaning “this page is just over here for a little while.” It doesn’t pass the same SEO value and should be used sparingly.
4. Do I need a staging site?
Yes. Absolutely, 100%. A staging site is a private, non-public copy of your new website. It’s where you do all your testing without affecting your live site. Launching without a staging site is like performing without a rehearsal. It’s just asking for trouble.
5. How much does a website migration cost?
This varies wildly. If you’re just moving a simple WordPress site to a new host and can follow a guide, your only cost might be your time and the new hosting plan. For a complex migration handled by an agency, it could be a significant project cost, as it involves strategy, development, SEO, and project management.
6. Can I just do this myself?
Maybe. If you have a very simple website (like a basic blog with no special features) and are comfortable with technical details like DNS settings and database exports, you can probably handle it. If you have an e-commerce store, custom features, or rely on search traffic for your business, hiring an expert is a much safer bet. The financial risk of a botched migration is often far greater than the cost of professional help.
7. What is DNS propagation?
When you change your DNS records to point to a new server, it takes time for servers all over the world to get the update. This waiting period is called propagation. It can take anywhere from a few minutes to 48 hours. This is why you might see the new site while a customer in another city still sees the old one for a while.
Let’s Make This Easier
Honestly, that was a lot. A website migration is a huge project with a ton of details that have to be exactly right. If this checklist makes your head spin, or if you’d rather hand the keys to a team that does this for breakfast, we get it. We manage complex migrations for Charlotte businesses who need their websites to just work, plain and simple. We handle the redirects, the database moves, and the endless testing so you can focus on running your business. Think you might need a hand? Let’s chat.
