Forum Moderators: buckworks
I would like to hear opinions about the best structure for static URLs for shopping cart software with regards to search engine indexing.
For example:
mydomain.com/cart/product.asp/shoes/nike/index.htm
Do you think this structure is as good as any other? If not, what is your opinion that would be better and why?
Thank you.
I would suggest not having so many levels in the URL - something like domain/widget-brand-type may be preferable to
domain/widget/brand/type
SE *may* assign less weight to a link that appears to be buried several levels deep in your site.
mydomain.com/cart/product.asp/shoes/nike/index.htm
To the extent possible, a site should be wide and not deep for both SE and human purposes. Few online shoppers are "dumb." Most are just trying to get in and out quickly. But I've certainly seen many "dumb" websites with cryptic navigation that requires far too much clicking to find a product.
Think of a wide site (with very few clicks but some scrolling) as a one-story Wal-Mart, versus an old- fashioned multi-story department store where shoppers are forced to move by elevator to the right floor.
mydomain.com/shoes/nike.htm
Isn't that better? And you better believe that URLs matter to SEs
"Dumb" customers have learned what many web designers don't seem to know: text search often works terribly. (ours certainly is awful)
Moral: You shouldn't count on your text box to enable shoppers to find products. Traditional drill-down navigation remains vital. And the fewer levels the better.
So this is a dynamic e-commerce application with a static URL structure. A person certainly could enter fewer categories and end up with a structure that was a little flatter.
So, if we made the assumption that human behavior / intuitiveness did not enter into the equation for this discussion AND that the only consideration was achieving the best possible SE rankings, I want dig a little deeper into the first post by asking:
1. Knowing that this is a shopping cart software producing static URLs based on category structure, do you feel that the extra effort to eliminate the /cart/ is worthwhile with regards to better SERP?
2. Do you feel it would impact rankings one way or the other if the URL ended in something like nike.htm, index.htm, or /nike/ for example?
example.com/shoes/nike
map to:
example.com/cart/product.asp/shoes/nike/index.htm
I would drop file extensions and trailing slashes in URLs as well -- its an implementation detail the end user doesn't need to know about. In addition to making URLs less than 70 characters long I'd also recommend making them memorable and "hackable". By "hackable" I mean that if I go to example.com/shoes I should be able to view a list of all the show brands you carry.
Check out these articles with more guidelines on how to create URIs:
For example, www.domain.com/shoes/ gets translated (via a database lookup) to www.domain.com/product.asp?id=123.
Some of the components I've seen still require some kind of id in the url, such as www.domain/com/shoes/123, which isnt as nice.