I went to hstspreload.org and started the procedure for setting up hsts preloading.

1.) Certificates:
You need to make sure your sites keep SSL certificates.  In the certificate you need:
root domain: scsiraidguru.com
www domain: www.scsiraidguru.com
non-www domain: wp.scsiraidguru.com

You will need to keep certificates on these sites forever.

2.) Setting up the virtual hosts order

virtual host: 80
root domain: scsiraidguru.com
www domain: www.scsiraidguru.com
non-www domain: wp.scsiraidguru.com

virtual host: 443
root domain: scsiraidguru.com
www domain: www.scsiraidguru.com
non-www domain: wp.scsiraidguru.com

These statements can be added to the virtual host configuration files in /etc/apache2/sites-available.

<VirtualHost *:80>
ServerName scsiraidguru.com
Redirect permanent / https://scsiraidguru.com
</VirtualHost>

<VirtualHost *:80>
ServerName www.scsiraidguru.com
Redirect permanent / https://www.scsiraidguru.com
</VirtualHost>

<VirtualHost *:80>
ServerName wp.scsiraidguru.com
Redirect permanent / https://wp.scsiraidguru.com
</VirtualHost>

<VirtualHost *:80>
ServerName science.scsiraidguru.com
Redirect permanent / https://science.scsiraidguru.com
</VirtualHost>

<VirtualHost *:80>
ServerName virl.scsiraidguru.com
Redirect permanent / https://virl.scsiraidguru.com
</VirtualHost>

<VirtualHost *:443>
ServerName scsiraidguru.com
Redirect permanent / https://wp.scsiraidguru.com
Header always set Strict-Transport-Security “max-age=63072000; includeSubDomains; preload”

</VirtualHost>

<VirtualHost *:443>
ServerName www.scsiraidguru.com
Redirect permanent / https://wp.scsiraidguru.com
Header always set Strict-Transport-Security “max-age=63072000; includeSubDomains; preload”

</VirtualHost>

<VirtualHost *:443>
ServerName wp.scsiraidguru.com
ServerAdmin mike.mckenney@scsiraidguru.com
ServerAlias www.scsiraidguru.com scsiraidguru.com
DocumentRoot /var/www/wp.scsiraidguru.com/public_html
Header always set Strict-Transport-Security “max-age=63072000; includeSubDomains; preload”