views:

19

answers:

2

Hi guys,

I'm creating an online based system that has public user profiles for all users..

I'm wondering how to organize the URLs for these public user profiles? What could be better for the SEO and of course for the user friendliness?

{username}.mysystem.com

or

mysystem.com/{username}

or maybe even

mysystem.com/users/{username}

Thanks in advance!

A: 

Definitely not a subdomain for SEO Purposes.

I personally prefer the last option mysystem.com/users/{username} as it gives a level of separation from the rest of the application.

This of course requires that {username} is always unique in the database. If it is not (see StackOverflow and the ability to have whatever username you like even if it's taken), then you need to add a Unique Identifier in the url string as well mysystem.com/users/{userID}/{username}

Lastly, if the site ENTIRELY revolves around the user (IE: a blogsite), then you can remove the users from the url string and just go with {username} again providing "username" is unique mysystem.com/{username}

rockinthesixstring
Thanks.. to tell you the truth I was just about to start using subdomains, as it look more clear for the users. But the eventually duplicate content of these pages will cause problems on google.. actually the content will be kind of different, but still pretty similar everywhere... So I think I will try using mysystem.com/{username} and I will check if the {username} is actually an username or a system page.. 1 sql query more :) Thank you
Niki Stefanov
A: 

This question has some good answers to that:

http://stackoverflow.com/questions/780311/foo-com-alice-vs-foo-com-users-alice

dreeves
thank you for you answer.. I didnt find anything similar, but maybe Im not good in the searching. I will stick to the mysystem.com/{username} for now. thanks once again
Niki Stefanov