3. Migrate the Assets
The timeline of this stage entirely depends on the scope of your website. Will it be 5 pages, or 500 pages? That’s the difference between bribing your friend with a 6-pack to move your furniture, or hiring an army of U-Hauls.
The migration stage is when text, images, and other assets actually move over to their new home on the internet. In more complex cases, this stage could involve rebuilding custom modules or applications.
For example, HubSpot’s hosting uses the HubL templating language, while WordPress uses PHP. They aren’t interchangeable languages, so the designer may need to do some translating. For example, perhaps your old Products page has a special image box that slides in from the right side when the user’s cursor hovers over it. Those sorts of features often require “rewiring” so they work on the new host platform.
A quick audit of the old site’s unique features before the onset of migration, will help the developer avoid surprises and delays.
Other steps and tips for the migration stage include:
Back That Thing Up
Create a backup of your old website so you can revert to it in case of emergency.
In some cases, analytics data is lost during a site migration, so don’t forget to back this up too.
While you’re at it, review those analytics -- today. Knowing your traffic and conversion numbers on a page-by-page basis may inform any changes you make to site architecture in this stage.
Moving Furniture/Creating a Staging Website
A staging website is a duplicate prototype version of your new site. Users will never see it (unless someone messed up big-time).
The test website gives the team a real-time visual of how the site will look and function. It also facilitates the testing and execution of URL 301 redirects before going live.
(p80 Tip: If your project involves several large moving parts, don’t force the entire flocking thing at once. Breaking the website migration process into bite-sized pieces makes it easier to identify and troubleshoot issues before you publish.)
Keep the Titles, Meta Descriptions, & HTML Markup
Part of the reason you move a website is to make it more organized -- for customers, internal teammates, and Google’s SEO ranking algorithm.
Where possible, pages should be uniform and contain the same “guts” as before. In other words, even if you add a video and swap the order of the products on your homepage, that page’s SEO title, meta description, and markup should go untouched (unless they suck as-is).
4. Prepare for Launch!
First things first: Don’t attempt to relaunch the site during peak traffic hours and days. Websites break all the time, especially when restructuring is involved, so be prepared.
There are several boxes on your website/SEO migration checklist that must be accounted for before you launch:
User Experience
This is all about testing, testing, and more testing. A dead page is a dead lead, so start by running a website audit tool to ensure no 404 errors are present.
There are several other UX tests you should consider mandatory:
- Desktop vs. mobile: Is one group getting a subpar experience compared to the other?
- Navigation links in header and footer
- Lead-capture forms: Do they function correctly and move the prospect to the right place?
Speed
This is a user-experience measuring stick too, but also a tangible calculation Google’s algorithm can detect. To determine your site won’t get dinged for slow loading times:
- Run a page speed test on the homepage
- Run a page speed test on at least 3 subpages
Culprits for slow website speed include unnecessarily large image sizes, natively embedded videos, and an overall excess of multimedia elements.
Security
Transport Layer Security (TSL, but also still called by its predecessor’s name, SSL) is a security technology that ensures the safety of server-to-browser transactions. One security issue to watch out for is mixed content, which occurs when initial HTML loads over a secure HTTPS connection, but other resources (i.e. images and stylesheets) load over an insecure HTTP connection.
- Ensure TLS/SSL is set up at the www., non-www., and subdomain levels
- Check for mixed HTTP/HTTPS content
- If HTTPS remains broken, test through a webpage security checker like whynopadlock.com
Domain
DNS (Domain Name System) may sound boring, but it’s one of the greatest features of the internet..
This global network of servers (basically a giant address book) ensures the internet is not only user-friendly, but also smooth and efficient in loading the content users request..
Now, the bad news: Anytime you change web hosts, you’re changing the physical server on which your site lives, along with its IP address. Modifying your DNS configuration settings to always point visitors to the correct IP address will keep the site running during your move to a new host.
Website owners beware: If you enter DNS settings incorrectly, the entire website can go down for days.
To summarize your goals in this step:
- Make sure whoever’s launching the site has access to DNS hosting
- Obtain DNS settings and populate
- Ensure forwarding from non-www. to www., or vise versa
- Test!
SEO
The web developer is largely responsible for executing the back-end, technical SEO best practices that no one sees. The primary goal here is to tell Google and other search engines to crawl each and every page you want visible in search results.
To make your pages visible:
- Run an SEO audit tool (i.e. SEMrush)
- Ensure sitemap.xml exists
- Ensure robots.txt exists
Tracking
The work of digital marketers and developers is never done. The last step before hitting “Launch” is to install tracking technology so your team can monitor SEO and other website metrics.
To measure your site’s performance effectively:
- Set up Google Analytics and add code to website
- Set up conversion tracking for lead-capture form submissions
- Set up Google Search Console and verify site
- Install HubSpot or other CMS plugins/tracking
Post-Launch
Thought you were done, eh? There’s plenty to track in the coming days:
Watch Your Performance
Nobody likes hearing the sound of their own voice on a recording. Unfortunately, in this case your team will need to “watch the game film,” as they say in sports.
Keep a close eye on your website’s analytics to ensure you didn’t miss a step during a launch. Short-term dips in traffic are common after a migration, but if you see a major drop, it’s time to self-scout.
Have a rollback plan ready in case the migration causes a major issue during or after the switch.
Audit (Again)
Sometimes, third-party software can locate problems you’d never have the time to constantly check up on. SEMrush and other site auditors can continue cleaning up messes post-launch.
Update Links
If your site is redirecting old links correctly, you’ll still get traffic and search results brownie points from your backlinks. And we all love backlinks -- they’re one of the highest determining factors in Google’s rankings.
However, it's still best that other websites linking one of your pages use its current URL. ID your most valuable backlinks and ask the publisher of them to swap in the new URL.
In all the madness of launching a new website location, don’t forget your ads!. If you have ads or anything else that uses old URLs, return to them and add fresh links.
Assessing Your Current Website Performance
All website projects are different, our former lead web developer Daniel once said. He looks vaguely like Abe Lincoln, so he must be telling the truth.
Different digital marketing strategies require different website hosting services, which all have their share of pros and cons. But just like it’s a guarantee birds will fly south in autumn, these projects always require painstaking attention to SEO, UX, and website migration best practices. Keep the checklist above on-hand to guide your team’s future projects.
For another free tool to improve your website, download our website update checklist:
(Editor's note: This article was originally published in July 2023 and was recently updated with fresh insights.)




