Guide
A website migration checklist for before, during and after
A good migration checklist has three parts: preparation before you copy anything, careful steps during the move, and verification afterwards. Use this page as a list you can tick off. It applies whether you move yourself or ask us to do it, which is free on Small and higher plans billed yearly.
Before
Phase 1: prepare
- Take a full backup of files and the database
- Download the backup to your own computer
- Note every email account and its size
- Copy all DNS records, including MX and TXT
- List plugins, themes and the PHP version
- Note scheduled tasks and cron jobs
- Check that you can log in to the domain account
- Lower DNS TTL a day or two ahead
- Choose a quiet time to switch
- Tell your team and any web designer
Why prepare
Preparation is most of the work
People are tempted to skip straight to copying files, because that feels like progress. But most migration problems come from something forgotten: an email account, a DNS record, a scheduled task or a login nobody can find. A short list written before you start prevents nearly all of them.
Preparation also gives you a way back. A tested backup and a copy of your DNS records mean that if anything goes wrong, you can return to a known good state within minutes.
During
Phase 2: move
- Copy the files to the new host
- Import the database into a new database
- Update the configuration file with new database details
- Create every email account on the new host
- Test the site using a temporary address
- Check forms, logins, search and checkout
- Test on a phone and a computer
- Fix any problems before switching
Planning
Choosing a quiet day to move
The technical steps of a migration are the same on any day, but the risk is not. Moving a site on a quiet day, ideally early in the week and in the morning, leaves you the whole working day to test and fix anything unexpected while the old account is still running. Avoid launches, sales and the last working day before a holiday.
It also helps to tell anyone who edits the site that changes should pause for the move. Orders, form entries and new posts made on the old copy after you take your final backup are the commonest way to lose data without noticing, so agree a short freeze and a clear time when it ends.
Keep the old account running for at least a week after the switch. Email that was delayed in transit, cached DNS and forgotten files all tend to show up in the first few days, and having the original to compare against turns a stressful problem into a quick check.
Worked example
A checklist in action on a 40-page business site
A firm with a 40-page WordPress site and six email accounts decides to move. A week before, the owner takes a backup, copies the DNS records and lists the six mailboxes with their sizes. One mailbox turns out to be 4 GB, which is worth knowing before choosing a plan.
On the day, the files and database are copied, the configuration is updated and the six mailboxes are created. The team tests on a temporary address and finds that the contact form still points to the old site address. It is fixed before the switch.
After the domain is pointed at the new host, the owner sends test emails, checks the padlock and looks at Search Console. A week later, with no problems, the old account is cancelled. Each tick on the checklist prevented a problem that would otherwise have appeared at the worst moment.
Tailoring
Adding to the list for your own site
Every site has its own quirks, so add to the list as you learn. If you run a shop, add checks for payment gateways, shipping rules and tax settings. If you have a booking system, add a test booking. If the site integrates with other services, list each integration and test it.
Keep the final list with your project notes. The next migration will be quicker and safer, and anyone who takes over the site will have a record of what was checked.
If you ask us
What our free migration covers and what you still check
When we move a site for you on a Small or higher plan billed yearly, we do the copying and setup. You still test the result, because you know what the site should do better than anyone. The money-back guarantee covers your first order, so if the new home is not right, you can ask for a refund.
Printable
Keep it where you can see it
Copy the three checklists into a note, a spreadsheet or onto paper, and tick items off as you go. Date each tick. If something goes wrong later, a dated record shows you exactly what was done and in what order, which makes the problem much quicker to find.
Share it with anyone else involved, such as a web designer or a colleague who handles email, so everyone knows who is doing what and nothing falls between two people.
Delegating
Splitting the work in a team
If more than one person is involved, assign each phase an owner. One person looks after the backup and DNS records, another recreates the email accounts, and a third tests the site and forms. Agree who gives the go-ahead to switch the domain, and who checks afterwards.
Clear roles prevent the two classic failures: two people changing the same thing at once, and everyone assuming someone else has done the email. A five-minute call before you start is usually enough to set it up. Write the owners next to each phase on your checklist, so there is no doubt on the day, and agree how you will tell each other when a step is done.
Want us to handle phase 2?
Free migration on Small and higher plans billed yearly.
The switch
Switching the domain
When the new site passes every test, change the domain's name servers or A records to the new host. Expect a period of a few hours when visitors reach either site. Because both work, nobody sees an error.
Avoid making content changes on either site during the switch, or take notes of anything you must repeat. A single post or order placed on the old site just as DNS changes can easily be missed.
After
Phase 3: verify
- Open the site on mobile data and on wifi
- Check the padlock on key pages
- Send and receive email on every account
- Submit a test form
- Check Search Console for crawl errors
- Confirm backups are running on the new host
- Keep the old account at least seven days
- Cancel the old hosting only when sure
Quick reference
What to check, and where
| Area | What to check | Where |
|---|---|---|
| Website | Pages, images, styles, links | Browser, on phone and computer |
| Send, receive and forwarding rules | Your mail app | |
| DNS | A, MX, TXT and CNAME records | DNS lookup tool |
| Security | Padlock and no warnings | Browser address bar |
| Search | Crawl errors, sitemap status | Search Console |
| Backups | First backup exists on the new host | Control panel |
Wrapping up
After the dust settles
A week later, review the new site. Check that scheduled jobs ran, emails arrive and no errors appear in logs. Look at your analytics for a drop in traffic that could suggest a missing redirect or a broken page.
Then close the old account, keeping your own backup of its final state for a while. Store this checklist with your notes for the project, because the next person to move the site will thank you.
FAQ
Common questions
How long should I keep the old hosting?
At least a week after the move, longer for a busy site or if email moved too.
What is the biggest migration risk?
Forgetting email or DNS records, which can quietly break mail or services.
Should I tell customers?
Only if you expect an interruption. A well-planned move should not need an announcement.
Can I do it myself?
Yes, if you are comfortable with files, databases and DNS. Otherwise our free migration covers Small and higher yearly plans.
What if my site is large?
Large sites take longer to copy. Plan extra time, and test carefully.
Keep reading
Related pages
Move with a plan, or let us do it
Free migration on Small and higher yearly plans.