WordPress Website Deployment Checklist: 45 Steps for a Successful Website Launch

When your shiny new WordPress website is ready to go, it can be tempting to just push the “Go Live” button. After spending time and effort in polishing the design and content of your website, there are certain important steps you must follow to ensure that things don’t get missed.

Every WordPress website I design goes through the same process, regardless of project scope or budget. Here’s a comprehensive checklist of the steps I take to ensure that each website launch goes as smoothly as possible…

Navigation & Usability

  1. Check all header and main menu navigation links.
  2. Check all footer navigation links.
  3. Check all body copy links.
  4. Test usability on mobile and iPad – is the mobile navigation easy and intuitive to use?
  5. Check “Page not found” error page – how can this be used in a helpful way to direct users to key pages?
  6. Check output of any social sharing buttons – when the page is shared, is a suitable title, description and image thumbnail being displayed?
  7. Configure default/fallback images for Facebook sharing – if the page doesn’t have a dedicated image, does a suitable alternative get shown instead?

Functionality Testing

  1. Test all contact forms: check that messages get sent correctly, check that suitable error/validation messages appear, check that notification emails are received and properly formatted.
  2. Make sure contact forms are directed to client email address after testing.
  3. Test search facility and search results listing.
  4. If an e-commerce site, thoroughly test each stage of the user journey: customer account creation, shopping cart functionality, checkout procedure, payment gateways, and order confirmation emails (both customer and admin notifications).

Content & User Interface

  1. Generate and upload a suitable favicon at recommended sizes and formats – I recommend creating a 600 pixel square/circle version of the logo, then using an online Favicon Generator.
  2. Content checking and proof-reading (spelling, sub-headings, paragraphs).
  3. Check list formatting (i.e. full stops or semicolons).
  4. Check alignment of images inserted via the CMS, and check that they resize correctly.

Responsive & Mobile

  1. Perform extensive testing on all pages – do pages scale down effectively? Is any content inaccessible? Is navigation easy to use? Can main site tasks (e.g. contact forms, account registration, basket/checkout) be accomplished?
  2. Check general alignment of all page elements at a range of browser sizes.
  3. Test on Android device (usually my OnePlus 3).
  4. Test on iPhone and iPad devices.
  5. Test on small browser screen (1024 by 768 pixels).
  6. Test on large browser screen (1400 pixels and above).

Compatibility & Validation

  1. W3C validation of HTML and CSS.
  2. Test in all major desktop browsers (Chrome, Safari, Firefox, Opera).
  3. Test in Microsoft Edge and Internet Explorer.
  4. Check font rendering in IE, particularly if using custom fonts.
  5. Check for incorrect text characters in IE (box characters in amongst text).
  6. Install GDPR cookie consent plugin.

Performance

  1. Test loading speed on GTmetrix before performance tweaks.
  2. Install Smush plugin for image optimisation.
  3. Set up and configure caching plugin (I recommend W3 Total Cache).
  4. Use image sprites wherever possible, to improve loading speed and reduce HTTP requests.
  5. Test loading speed again on GTmetrix, to check improvements made.

Just before launch

  1. Set up Google Analytics and ensure client has access.
  2. Check SEO (meta titles and descriptions, plus URLs).
  3. Set up XML sitemap.
  4. Set up robots.txt files.
  5. Set up Google Search Console profile.
  6. Add sitemap to Google Search Console.
  7. Add sitemap to robots.txt file.
  8. Remove any remaining placeholder content.
  9. Check for missing content.

Just after launch

  1. Submit site to search engines.
  2. Install and configure Wordfence plugin.
  3. Install Redirection plugin.
  4. Check old site pages via Google and set-up necessary 301 redirects.

And that’s about it…

If you have a website project that you would like help with, please feel free to get in touch and I would be happy to help.

Like it? Share it...