JMMotyer wrote
1.) Should I be using 301 - Moved Permanently or should I be using 308 - Permanent Redirect? I'm currently using 301 - Moved Permanently & everything is working perfectly :-).
You can keep using the 301 Moved Permanently.
If you wish to grasp more of the semantics, read below :)
Actually, what I understand regarding the two redirect codes is this:
- 301 means that the user is no longer at the correct URL and the resource is now elsewhere, this is also not temporary - the requested resource will never be at the now-incorrect URL ever again.
- 308 means that the user is at the correct URL which is indeed supposed to redirect the user to elsewhere, and the redirect is not temporary - the web browser should remember it for next time.
You will want to use 301 because your content is not supposed to be on the the non-www domain.
So you can tell web browsers that the resource they requested is actually not supposed to be on mydomain.com, and then you tell them to instead go to
www.mydomain.com.
JMMotyer wrote
2.) My CSR has all my domains listed with www for each, and none are listed without the www. Is that OK, or should I include in the CSR all the domains without the www as well?
You should include the domains without the www as well.
Otherwise if you listen for both the www domain & the one without it, then users who directly type
https://mydomain.com in their URL bar will get SSL errors.
Therefore you indeed should have both the www & non-www domains in your CSR.
I hope that I got the redirect codes explanation right, it's not 100% sure but this logic is valid nonetheless (I think).