Skip to content

retinens/going-live

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

A checklist for all projects that are going live at RETINENS

Based on https://github.com/spatie/checklist-going-live

1. Test on Desktop and mobile

  • Desktop
  • Tablet
  • Mobile

2. Front end checklist

Assets

  • Search sources for http://. Replace by https://
  • Check everything is compiling npm run build
  • Webfonts: is the live domain configured in services like Fontawesome ?
  • Github Actions : is everything configured and running smoothly ?

Scripts

  • Check JS errors. Remove all console.log lines in scripts
  • Is Flare configured in Vue project
  • Check for console errors

Page weight

  • Evaluate total weight of at least homepage (GTMetrix)
  • Open Inspector network/timeline tab to identify heavy assets (CSS, JS or images)
  • Check if heavy assets are cached
  • Are the images optimized and well-sized ?

Audits

  • Use the Chrome DevTools (in incognito mode) and perform a mobile audit (with throttling) to fix common problems.
  • Repeat with a desktop audit.
  • Page speed insight audit
  • Run PageSpeed Insights

3. Check content (with an open console)

  • Are all strings / images present (and translated)?
  • Does menu/submenu have a correct active state on every page?
  • Are custom 404, 500 and 503 pages provided? Do they provide useful content like 'back to home', search or a navigation tree?
  • Check all pages for n+1 problems

Meta/SEO

  • Check default values in config/seotools.php
  • Check page titles / descriptions on every page
  • Test Facebook / Twitter sharing.
  • Does the Favicon load? Pin the tab in Safari to check pinned icon
  • Is a theme color defined in the HTML header ?
  • Is the block robots checkbox unchecked in Ploi ?
  • Is the sitemap autogenerator installed and configured ?
  • Is there a default OG image ?

Repeat this section for all languages

Components

  • Check layout of emails
  • Check email styling

4. Back end checklist

  • Verify all e-mail recipients are correct (for contact emails)
  • Scan database for urls to development domain

5. Server, DNS & Services

  • Add redirects from old to new pages if necessary (routes/redirect.php)
  • Install Let's Encrypt certificate
  • Check SSL certificate health https://www.ssllabs.com/ssltest/
  • Try visiting www domain, should redirect to non-www
  • Try out visiting http, should redirect to https
  • Verify that indexing is not prohibited with x-robots-tag: none by checking curl -I https://url | grep 'x-robots-tag'. Allow robots in .env
  • Verify Tag Manager / Analytics have been correctly set up, and set in tarteaucitron

Google Search Console

  • Submit all www/non-www http/https variations
  • Set up non-www https as the preferred domain
  • Crawl > Fetch as Google > Submit to index to kickstart index

Server

  • Are DigitalOcean backups enabled?
  • Is artisan scheduled on Ploi?
  • Is Horizon configured in Supervisor on Ploi?
  • Is the database backed up on Ploi ?
  • Check the .env on the production server
  • Enable caching in Nginx

Bug Tracking

  • Is Flare configured ?

About

Going live

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors