Going Live
This checklist is used whenever a project is going live at https://spatie.be
Support us
Learn how to create a package like this one, by watching our premium video course:
We invest a lot of resources into creating best in class open source packages. You can support us by buying one of our paid products.
We highly appreciate you sending us a postcard from your hometown, mentioning which of our package(s) you are using. You'll find our address on our contact page. We publish all received postcards on our virtual postcard wall.
1. Browserstack tests
2. Front end checklist
Assets
Scripts
Page weight
Audits
3. Check content (with an open console)
Meta
Repeat this section for all languages
Components
Forms: fill out with wrong/right values
Video: check with sound on
Try subscribing to a newsletter with incorrect & correct email (use correct mail twice to get 'already subscribed' message)
Check layout of emails
Check structured data for news, events, products,... https://search.google.com/structured-data/testing-tool/
4. Back end checklist
Open up
/blender
Remove unused modules from main menu
Configure Analytics dashboard
Create a new admin and try to log in
Try the password reset flow for existing user
Try saving article / news / ...
Verify all e-mail recipients are correct
Scan database for urls to development domain
Check client's logo in header
5. Server, DNS & Services
Add redirects from old to new pages if necessary.
Install Let's Encrypt certificate
Check SSL certificate health https://www.ssllabs.com/ssltest/
Check your hostfile to make sure you're looking at the live site
Try visiting
www
domain, should redirect tonon-www
Try out visiting
http
, should redirect tohttps
Verify that all http status codes are ok with https://github.com/spatie/http-status-check
Scan for mixed content with https://github.com/spatie/mixed-content-scanner-cli
Verify that indexing is not prohibited with
x-robots-tag: none
by checkingcurl -I https://url | grep 'x-robots-tag'
. Allow robots in.env
Remove development DNS record
Check dns propagation with https://www.whatsmydns.net/
Verify Tag Manager / Analytics have been correctly set up
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?
Are Amazon backups enabled?
Is the output of artisan task
backup:run
ok?Is artisan scheduled on Forge?
Is Horizon configured in Supervisor on Forge? Command should be
php artisan horizon
. Path should be/home/forge/my-new-site.com/current
Is the url being monitored by Oh Dear!?
Is the server being monitored by our server-monitor?
Github
Remove
develop
branch or other stale branches
About Spatie
Spatie is a webdesign agency based in Antwerp, Belgium. You'll find an overview of all our open source projects on our website.
Last updated
Was this helpful?