It’s a lot of little things. That’s what web design is all about. There is a staggering number of ways to screw up.
So quality is all about details. To make sure nothing is missed, professionals use checklists. We have a ton of these checklists here at Orbit.
Here is our website launch checklist. Actually, this is a combination of several checklists related to launching websites. We’ve removed some of the internal communication items and added a few items related to marketing.
This checklist includes items from years of hard-earned experiences, mistakes and lessons learned.
We hope this will save you some of that pain. If you know someone working on a web design project, you can probably save them some grief by sharing this with them.
Let’s start with the content itself. These steps will make sure that you follow on-page SEO best practices and that top content is all carefully migrated over.
You don’t necessarily need to move every page. But you need to find and move the top performing content based on traffic, rankings and link popularity.
1. Log into Google Analytics and export a list (CSV file) of high traffic pages.
2. Log into Google Search Console and download a list (CSV file) of “your most linked content.”
3. Use SEMrush (or a similar tool) to export a list of high ranking pages. Often, the high ranking pages are often the high traffic pages so this may not be necessary.
Caution! If the current site ranks well and gets a lot of traffic from search engines, be sure to follow each step in this post before going live with a new site: How to Relaunch a High Ranking Website. Your traffic depends on it!
4. Combine these three lists into a spreadsheet. Check the new site to make sure that these pages will still exist or that there is a closely related page for each.
5. Make a list of URLs for all the top pages on the old site and keep track of which URLs will be changed during the launch. Create 301 redirects from the old site pages to the new ones.
6. If the existing site has a WordPress blog, export the database and import it to the new site.
7. Title tags for all pages should meet the following criteria:
Begin with the target keyphrase followed by the company name (i.e. Keyphrase | Company Name)
Be unique to each page
Include no more than 55 characters including spaces
8. Meta descriptions should meet the following criteria:
Include the target keyphrase for the page
Be unique to each page
Include around 120 characters including spaces
9. Formating: Check that each page includes headers and subheaders (H1 and H2 tags). H1 tags should include the target keyphrase for the page.
10. Links: There should be internal links between pages throughout the site. When relevant, these links should include the target keyphrase of the page it’s linking to. Here’s a post with best practices for internal linking.
11. Body text should include the target keyphrase where relevant.
12. Calls-to-Action: Pages should have calls-to-action that guide the visitor toward the desired actions.
13. Images: Images should include alt tags. These should contain simple descriptions of the image and include a target keyphrase when relevant. Note: this is not the most important aspect to implement. Prioritize other content first.
Time to make sure that the final design is faithful to the original plan. It’s common for formatting and images to be inconsistent with the approved designs, which can ruin a lot of effort from the web design process.
14. Compare the approved designs with the final website, reviewing each template for inconsistencies in layout, header style, fonts, formatting and content.
15. Check that all images are compressed for web, image quality and image size consistency. Here’s a post on how to save images for the web.
16. Are there any stock photos on the website? If so, check to make sure licenses have been purchased for each.
17. Check font styles, line height, spacing, leading, imagery, navigation and colors for consistency. If new elements were added during content entry or development, make sure they match the site design style.
Here’s another area that requires special attention. Miss one thing and you won’t get all of your data. You can fix it later, but you won’t get historical reports, so do it right the first time.
If you need help properly setting up Analytics, here are five short videos that show how to setup Google Analytics. Set it and forget it!
18. Ensure that you have access to Analytics and have been added to the account in Admin > User Management with full access (Manage Users, Edit, Collaborate, Read & Analyze). If you don’t have full access, request that you be added at this level.
19. Add the Google Analytics code to the website’s config record. Note: the method of adding Analytics code to the website may vary depending on the content management system.
20. Set up filters to exclude traffic from the IP(s) of your office. Find your IP address by typing “what is my IP” into Google.
21. Set up goals for each type of conversion (i.e, /contact-thank-you or /careers-thank-you or /checkout-receipt). It is recommended that you configure a Funnel as well.
22. Enable site search (if applicable). The “query parameter” for site search features will vary depending on the content management system. It should be visible in the URL when testing your site search tool. In this example, the query parameter is “s.”
23. Enable e-commerce (if applicable).
24. Link Google Analytics to Google Search Console. In Google Analytics go to Admin > Property Settings and link to your accounts. Need help? There’s a video here that shows you how.
25. If the site has an SSL, make sure that “https” is selected for BOTH the Property and View areas in the account.
26. Verify that each form on the website is functioning properly. Each form should do the following when submitted:
Submitter gets an auto-response email, which sets expectations about when you’ll be in touch.
Submitter arrives at a thank-you page, which includes an additional marketing message or links to relevant content.
The website stores the submission to a database, in case the email doesn’t get through.
Analytics records the submission as a conversion.
27. Test file upload feature within the CMS to ensure there are no permission errors.
28. Test pages for HTML/CSS errors and compatibility in all major, current browsers on all devices.
29. Test all programmed features, ensuring all functions are user-friendly across all devices.
It’s time for the final testing checklist. These are technical items that have a huge impact on the ROI of the total effort. Missing even one of these could be a very expensive mistake.
31: Check that all third-party items are connected to the proper accounts. Newsletter signup, Flickr galleries, Social Media, etc.
32. Plan Phase II: Create a list of items not completed at the time of launch. Schedule a meeting to review and prioritize.
33. Download the current site using WebZip or a similar tool. Note: this step allows you to go back to the old site and recover things after you launch. This is often your last chance!
34. Confirm the list of domains. Are there other domains that need to point to the new site? If so, confirm that you have access to all domain registrars.
35. Confirm the technical/IT contact who can assist with the launch. They should have access to the domain registrar and can point the A record for the domain to the new IP address.
36. Find current registrar information with a WHOIS look up.
37. Find current DNS information by opening Terminal and dig www.domain.com.
If you’ve checked every box on this list so far, you’re set for a successful launch. As you go through this next checklist for the final countdown, be sure NOT to launch on a Friday…
38. If the website is secure and includes an SSL certificate, migrate to the new server (or purchase, set up and apply a new SSL).
39. Change your local DNS to simulate a full live test. This ensures the webserver, CMS, and any third-party plugins are correctly configured for the website domains. This simple test prevents almost all the surprises that could occur post-launch.
40. LAUNCH! Update the DNS record or send the launch IP address to the administrative contact for the domain with a request to update the DNS record or add an A record to the domain.
Once the DNS changes or A record setup is complete, the new site should become live within a few hours. But it can take up to 48 hours. This “propagation period” is inconsistent because the routers around the internet don’t update themselves at the same time.
During this time, you may see the new site on your phone but the old site from your desk. This is because your office network and your phone connect to the web through different routers.
Strange, right? That’s the internet!
Once it’s live, you have some more work to do.
41. Verify that Google Analytics is collecting data.
42. Configure Search Console. Note: configure for https:// if the website has a security certificate.
43. Once in the Search Console account for setup for the domain, submit a new sitemap.xml. Ensure that the new sitemap passes with no errors.
44. After the sitemap passes, select Crawl > Fetch as Google, then enter the domain and click “Fetch and Render.”
45. In Search Console, select Search Appearance > Sitelinks, then “demote” the URLs for any pages that you do not wish to appear in search results pages in searches for your brand.
46. Check the site’s pages to make sure they are NOT set to noindex, nofollow.
47. Check robots.txt file to make sure it is NOT set to noindex, nofollow.
48. Check that any login areas ARE set to noindex, nofollow and set to “disallow” in the sitemap.xml.
Congratulations! Your site is live and functioning properly. Among other things, websites are part of your marketing and need to be marketed. Here’s a quick marketing launch checklist.
49. Announce the launch of the website in your next newsletter. Note: In our experience, “Check out our new website” is actually a successful subject line!
50. Write a post about the process and thinking behind the redesign. Mention the challenges and thank the team members who contributed.
51. Schedule more announcements on social media. Typically, one to three shares per network over the space of a week.
52. Update the feature images on your social networks with an image that includes a note about the new website launch.
53. Add a “check out our new website” link to your email signature for the next two weeks.
54. Update the outgoing message on your main phone line to inform callers about the new website.
55. Press release? I’d probably leave the press release off the list. Unless there’s something really unusual about the new site, a website launch is almost never newsworthy.
You just had a low-stress, high-confidence website launch. Well done. Give your team a pat on the back and celebrate. Here’s a little video that shows how we launch ‘em at Orbit…