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 MVC and by default my URLs are structured like this (CamelCase):
http://www.example.com/Controller/Action/Parameter
http://www.example.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?