Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

I'm currently in the process of developing a website for a client, and we're having disagreement on the url format for the site. I am recommending he do a format such as this:

siteroot/brand/<brandName>#<categoryName>
siteroot/category/<categoryName>/<subcategoryName>#<brandName>

He is wanting to have everything directly off of the main page

siteroot/<brandName>#<categoryName>
siteroot/<categoryName>/<subcategoryName>#<brandName>

Personally, I'm not seeing anything wrong with having the simple identifier in the URL, as it helps to separate the two varying results, but I could be wrong. Does anyone have any suggestions or advice as to which would be a better format to use and why?

P.S. There are obviously other pages on the site, but they are minimal and make sense. This is our biggest disagreement.

share|improve this question
add comment

3 Answers

Matt Cutts and Yoast go over the best practices for URL structures on this page which includes two videos from Matt Cutts at Google http://yoast.com/wordpress-seo-url-permalink/

share|improve this answer
add comment

The advantage of the your recommendation is that it tells the user "we organise our site in two ways, by brand and by category". It also prevents confusion if (depending just on what you're selling) brands and categories have similar or identical names.

It also lets you create a page at siteroot/brand which contains a list of brands, and similarly with categories. If people are having trouble finding what they want then they can go to those pages and get an overview of what's available.

share|improve this answer
    
An example of a site which uses a brand page if you will as a main category page is http://www.zappos.com/d-g this page is for the D&G brand, from here you can navigate to sub categories. You also have the option to view all brands alphabetically at zappos.com/brands but no URL actually contains the word brand or category. –  Anagio Mar 7 '12 at 12:21
add comment

Sorry for the late answer, but I hope this still helps you or someone.

The reasoning is simple, <brandName> is a dynamic URL slug, brand is a static URL slug.

When a slug is dynamic then all the slugs are expected to identify some dynamic resource, for example your brand, when a slug is static then it specifies a section/category/slice of the site.

Let me give you a practical example using his format:

http://example.com/<brandName>

Means you can have urls like

http://example.com/google
http://example.com/yahoo
http://example.com/bing

But you loose control of the first slug, you can no longer have

http://example.com/<categoryName>/

Because what if you have a category and a brand called "Bing"?

http://example.com/bing/

Is this a category or a brand?
It might not be likely in your case, but it is a sign of bad design (Unless you only have brands on your site).

With your way there is no possibility for such confusion

http://example.com/category/bing/
http://example.com/brand/bing/

It also slices the website into parts, this usually gives way for server server optimizations as you can reduce the amount of resources to be loaded by checking the static slug.

Keep in mind, URL's should never change so it is better to make them completely future proof.

If he is still not convinced just have him look at the stackexchange URL format

http://webmasters.stackexchange.com/questions/<questionID>/<dash-separated-keywords>
share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.