Should my URLs be lowercase?
- by Rowan Freeman
According to this blog ("Understanding SEO Friendly URL Syntax Practices") I should change
http://example.com/Hello-Dolly
To
http://example.com/hello-dolly
The reasons given are:
URLs, in general, are case-sensitive
it will simplify any case sensitive SEO and analytics reports
According to this GIF that I found on Wikipedia's article on URL Normalization I should convert my URLs from any uppercase to all lowercase.
However I use ASP.NET MVC4 and by default my URLs are structured like this (CamelCase):
http://www.domain.com/Controller/Action/Parameter
http://www.greatsite.com/Categories/List/Bicycles
I've skimmed through the RFC1738 but I didn't see any definitive answers to this.
Should I go out of my way to force the framework to change everything to lower case? Why did Microsoft choose to design their framework like this if everybody is telling me to use lowercase?