We have a website that is a subdomain of our primary domain, such as site.example.com
. The official URL of the website is http://site.example.com
, but some people keep referring to it as www.site.example.com
.
I have a redirect rule in place to redirect www.site.example.com
to site.example.com
, but I ultimately need to explain why www.site.example.com
is bad practice (or is a bad idea), but I don't know how. Are there any guidelines or rules that dictate best practices with regard to domain names, specifically the use of subdomains?
There is no real right or wrong answer to this question, it's purely down to personal preference.
The
www
prefix originated to specify web servers, for example you might havemail.example.com
,vpn.example.com
,san.example.com
etc.www.example.com
just became the standard for web sites, however it's not, and has never been required. As an interesting read, Heroku (Cloud Ruby Rails hosting) recommends using thewww
prefix (http://status.heroku.com/incident/156) but that's for reasons to do with DNSCNAME
records, etc.There is no hard or solid reason to, or to not, use the
www
prefix. Yes you could say not using it reduces your data transfers by a few bytes (HTTP Host header, cookies, absolute links) but you should always give both options. If you prefer nowww.
then set up a redirect to the main domain. The only consideration is canonical URLs (Google will seewww.example.com
andexample.com
as two separate sites, so it is generally good to redirect one to the other).You could always direct enquirers to No-WWW.ORG, the organizers of which make the rather pithy point that one addresses mail to
[email protected]
not[email protected]
so why should URLs have rôle domain name labels.This is what the
www.
label is, of course: a rôle label. It isn't actually necessary to use rôle domain name labels for services such as mail, FTP, and the WWW. They are superfluous and ambiguous. (ftp.example.com.
may or may not have WWW service, for example.)A halfway house, that retains the rôle name, is to make
http://example.com./
work likehttp://www.example.com./
and that is what most people do. (Note that the canonical way of doing this, as given, does not involve client-side HTTP redirects, and concerns about redirects are actually irrelevant.)Of course, in an ideal world (as envisaged by Jim Nelson and many others), the WWW would have been brought kicking and screaming into the 21st century, instead of the WWW being the one shameful laggard, and such rôle names would be obsolete.
It depends on your audience as well. If you seek to reach Mr. and Mrs. everybody, then you should use with www. The reason for this is that they will most likely always enter the website WITH www into their browser. If they have a blog or something like that, and they link you without copy/pasting the link, they will also most likely use the site with www.
In terms of SEO that means that they will link Google (and any other search engine) to the actual content instead of linking to a redirect.
Google follows a redirect. But the count of in links is based on the URL. If you use www, then most people should link you to the correct URL to begin with.