I feel the term “SEO” is completely overused, however, there are a few things you want to do besides just having great content. One is make sure your site url is consistent. chrisbitting.com is different from http://www.chrisbitting.com.
Google Analytics will provide you a suggestion to fix this if you’re experiencing traffic from multiple hostnames. Something like:
Property http://www.yourdomain.com is receiving data from redundant hostnames. Some of the redundant hostnames are:
- yourdomain.com
- http://www.yourdomain.com
This is easy to fix using your Global.asax page. Just add this to your code, replacing “yourdomain” with your actual domain. The Application_BeginRequest will catch and redirect to the altered url, also issuing a 301 to help search engines.
void Application_BeginRequest(object sender, EventArgs e) { if (HttpContext.Current.Request.Url.ToString().ToLower().Contains( "http://yourdomain.com")) { HttpContext.Current.Response.Status = "301 Moved Permanently"; HttpContext.Current.Response.AddHeader("Location", HttpContext.Current.Request.Url.AbsoluteUri.ToString().ToLower().Replace( "http://yourdomain.com", "http://www.yourdomain.com")); HttpContext.Current.Response.End(); } }
You could do this using web.config + rewrite, but I enjoy this method more.