Go Live Checklist

Go Live Checklist

A checklist of items for putting a site live

Browser testing

Go to Browser Stack and test:
Computer (Desktop)
Test on latest versions of
Google Chrome
Apple Safari
Mozilla Firefox
Mobile (iOS/Android)
Test on latest 2 versions of:
Google Chrome for Android
Apple Safari for iOS
 
Internet Explorer
LOL, ignore unless there's a specific requirement to provide support
Add a banner suggesting a browser </details>
 

External Services

Webfonts
Is the live domain configured in services like Adobe Fonts (Typekit), Fonts.com, Typography.com etc?
Only include font weights required
Maps
Check API keys
Live domain is whitelisted
Analytics
Check setup on the live site only
Do not include the tracking code in the repo/codebase

Content Checks

Evaluate total weight of at least homepage Open Inspector network/timeline tab to identify heavy assets Use the Chrome DevTools and throttle your CPU and network with 10x CPU slowdown and set the network to “Good 3G” – check at least the main pages
Check all links and images point to live domain
Check for mixed content warnings

Accessibility

Check for any accessibility issues with http://wave.webaim.org/

Optimisation

DNS Prefetch

//maps.google.com
//fonts.googleapis.com
//google-analytics.com
//youtube.com
//s.w.org

Compression

Images
Optimise images using tools like LiteSpeed/TinyPNG/ImageOptim
Optimise SVGs using SVGOMG
Video
Compress for best balance between resolution/quality/file size
Tools include handbrake

WordPress

Plugins

Go to Plugins > Add New > Favourites > Enter “barques” and install the following (as standard)
Install iThemes Security
Install Yoast SEO
Install LiteSpeed Cache (if we're hosting on Kualo)
Additionally, check plugins that require license keys such as ACF Pro and Gravity Forms have they keys entered correctly.

iThemes Security

Once iThemes security is installed
Go to the iThemes notification centre and set barques (or admin) as the only recipient
Hide the admin URL – change /wp-admin to /access
Enable strong passwords

Gravity Forms

For (Gravity) Forms, set the from address to the account name followed by the server address. For example, justgoodfood has the server account name justgood and is on the server DS2, this results in justgood@ds2.barqueshosting.co.uk.
accountname@server.barqueshosting.co.uk
Also, set admin notifications to the clients preferred email address. This may need to be requested.
Using MailGun or SendGrid is preferrable for sending emails over the server.

Security

Make sure barques/admin user is not using default/dev passwords, generate a new one on the WordPress user edit page.
Save new password in the Bitwarden entry for the site.

htaccess

Check either www. 301 redirects to non www. or non www. 301 redirects to www.

SEO

Add to search console on barquesdesign@gmail.com account
Check robots.txt and meta tags do not block search engines
Remove any noindex nofollow
Configure Yoast SEO Plugin
Google site:domain.com and add 301 redirects for at least the first page of results a good WordPress plugin is Redirection
(WP) Go to Settings > Reading and uncheck "Discourage search engines from indexing this site"
Get someone from the SEO department to give it a once over

Barques

Add to an uptime checker