According to 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 (PascalCase):
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?
BookReviews/TherepistHat.html
,BookReviews/TheRapIsThat.html
, andBookReviews/TheRapistHat.html
could be three different pages reviewing three novels with similar titles, one about a psychologist, one about a music artist, and one a crime story. Any thought of "normalization" would just be wrong.