Yet Another, Yet Important URL structure query.
-
Massive changes to our stock media site and structure here.
While we have an extensive category system previously our category pages have only been our search pages with ID numbers for
sorting categories. Now we have individual category pages.
We have about 600 categories with about 4 max tiers.
We have about 1,000,000 total products and issues with products appearing to be duplicate.
Our current URL structure for producta looks like this:
http://example.com/main-category/12345/product-name.htm
Here is how I was planning on doing the new structure:
Cat tier 1:
http://example.com/category-one/
Cat tier 2:
http://example.com/category-one/category-two/
Cat tier 3:
http://example.com/category-one-category-two/category-three
Cat tier 4:
http://example.com/category-one-category-two-category-three/category-four/
Product:
http://example.com/category-one-category-two-category-three/product-name-12345.htm
Thoughts?
Thanks!
Craig
-
Hi Craig,
If the keyword appears twice in the url it should be acceptable. What I normally do is to look at the url & judge if it still looks "natural" (with "natural" off course is quite subjective). If it looks stuffed, I change, if not I keep it. Check the 'stuffed' examples here: http://blogs.bing.com/webmaster/2014/09/09/url-keyword-stuffing-spam-filtering/
Sorry I cannot be more specific, it's a bit of a grey area.
Dirk
-
Hey Dirk,
Thanks again for the great insight here.
I have a follow-up however...
On our current product pages pre-URL change, the URL structure looks like this:
Let's say, for example purposes, that two of our very top keywords are "Calico Cats" and "Calico Kittens."
example.com/Calico-Cats-Kittens/12345/Tiny-Cat-Playing.html
Before this site re-mod we didn't have any actual category pages, the categories just linked to our search results pages as talked about previously.
The new category pages would look like this:
example.com/Calico-Cats/Calico-Kittens/Sub-Category-One/Sub-Category-Two
So, my question is first for the category page:
Which is better:
example.com/Calico-Cats/Calico-Kittens/Sub-Category-One/Sub-Category-Two/
example.com/Calico-Cats/Kittens/Sub-Category-One/Sub-Category-Two/Is there any concern here with Repeating the word "Calico?"
And for the product page:
example.com/Calico-Cats/Tiny-Cat-Playing-12345.html
(Excluding the "Calico-Kittens" category level to decrease the number of folders and also, because of the concern that including "Calico" twice may be an issue?
ORexample.com/Calico-Cats/Calico-Kittens/Tiny-Cats-Playing-12345.html
(including an extra category layer, but only because "Calico-Kittens" is one of our top, most valuable keywords)There will be hundreds of thousands of product pages like this.
Thanks again for your help!
Craigexample.com/Calico-Cats/Calico-Kittens/Sub-Category-One/Sub-Category-Two
-
Hi Craig,
Personally I would prefer folders because it's easier for reporting purposes
Cat tier 1:
http://example.com/category-one/Cat tier 2:
http://example.com/category-one/category-two/Cat tier 3:
http://example.com/category-one/category-two/category-threeCat tier 4:
http://example.com/category-one/category-two/category-three/category-four/It seems to go against the rule of a flat site structure, but in fact for that, it's more the number of links to the category that counts rather than the number of folders.
For the product url I wouldn't use all these folders. If one product belongs two multiple categories / subcategories you'll end up with duplicate urls - here I would rather go forhttp://example.com/xxx/product-name-12345.htm. xxx could stand for the main category (if each product belongs to only one main category) or something generic like "products"
Some additional info can be found here: http://www.bruceclay.com/blog/structured-urls/
Hope this helps,
Dirk
Got a burning SEO question?
Subscribe to Moz Pro to gain full access to Q&A, answer questions, and ask your own.
Browse Questions
Explore more categories
-
Moz Tools
Chat with the community about the Moz tools.
-
SEO Tactics
Discuss the SEO process with fellow marketers
-
Community
Discuss industry events, jobs, and news!
-
Digital Marketing
Chat about tactics outside of SEO
-
Research & Trends
Dive into research and trends in the search industry.
-
Support
Connect on product support and feature requests.
Related Questions
-
Trailing Slashes on URLs
Hi everyone I have a question on trailing slashes in URL. The crux of it is this: is having both: example.com/subdirectory/ and: example.com/subdirectory on all of your subdirectories considered duplicate content by Google - or in some other way really bad? We have done a heck a lot of research into this, and it would seem...no one knows for sure (it is easy to get lost in a sea of Webmaster tool forums from 2012). Google itself has both URLs for it's subdirectories (try https://www.google.co.uk/maps and https://www.google.co.uk/maps/) as does Moz; and yet there are some rumblings on the internet of people who think you must put a 'redirect' (although not really a redirect as it isn't a 301) in your htaccess file to one or the other (so for example.com/subdirectory/ would 'forward' to example.com/subdirectory); and this is what bbc.co.uk do. We tried putting this htaccess 'forward' in as an experiment, but I noticed our site then stopped being fully crawled by Google bot, so we reversed it. Can any one shed any light?
Technical SEO | | NickOrbital0 -
URL Structure Question
We are building a job board website that will have a decent amount of "career resources" type content and want to make sure we set up our url structure correctly. After researching on Google and here I have an idea how to structure it but would like some insight if we are on the right track. We are using Wordpress for the content part of our website. We will have about 5 content categories (like resume-tips, job-interviews, job-search etc.) The two options we are considering; www.domain.com/career-resources/index.html As content start page www.domain.com/career-resources/resume-tips/index.html category start page www.domain.com/career-resources/resume-tips/top-5-resume-mistakes.html article name is the /career-resources/ folder really needed or can we go something like; www.domain.com/career-resources/index.html As content start page www.domain.com/resume-tips/index.html category start page www.domain.com/resume-tips/top-5-resume-mistakes.html article name Are we on the right track... and is one way better for SEO that the other? Thanks! Shaun
Technical SEO | | aactive0 -
URL redirecting domains
Hi Is there anything wrong/dangerous forwarding a clutch of domains to a sub page (landing page) on a different domain ? Say Brand X buys Brand Z and wants to close down Brand Z site but have Brand Z domain fwd to a landing page (explaining the company acquisition) on Brand X site. In addition Brand Z had a few related but unused domains forwarding to Brand Z doman & now also wants those fwd'd to the new landing page on brand X Since the reasons for doing this forwarding are legitimate company reasons relating to an acquisition i would have thought it should be ok but can anyone think of a reason why could be bad since i remember in the old days peeps used to redirect domains for seo reasons so worried fwd'ing a load of domains could cause some sort of negative flag with big G ? Also do domain redirects transfer the authority/juice from the old site/domain to the new destination page (new landing page on brand x site) similar to how a 301 redirect works ? Many Thanks Dan
Technical SEO | | Dan-Lawrence0 -
Writing of url query strings to be seo frinedly
I understand the basic concepts of url write and creating inbound and outbound rules. I understand the creating of rules to rewrite url query strings so that it’s readable and seo friendly. It’s simple when dealing with a small number of pages and database records. (Microsoft Server, asp.net 4.0, IIS 7) However, I need to understand the concept to handle this: Viz the following: We have a database of 10,000+ establishments, 650+ cities, 400+ suburbs. Each establishment can be searched for by country, province, city and suburb. The search results show establishments that match the search criteria. Each establishment has its own unique id. Each establishment in the search results table has a link to the establishments detailed profile aspx page. The link is a query string such as http://www.ubuntustay.com/detailed.aspx?id=4 which opens the establishments profile. We need to rewrite the url to be something like: http://www.ubuntustay.com/detailed.aspx/capetown/westerncape/capetown/campsbay/diamondhouse which should still open the same establishment profile as the above query string. I can manually create a rule for this one example above without a problem. But there are over 10,000 establishments, all in different provinces, cities and suburbs. Surely we don’t manually generate a rewrite rule for each establishment? The resulting .htaccess will be rather large(?!) Therefore my questions are: How do I create url rewrite rules for dynamic query strings that originate from a large dataset? How do I translate the id number into the equivalent <country>/<province>/<city>/<suburb>/ <establishment>syntax?</establishment></suburb></city></province></country> Do I have to wire-up the global.asax so that every incoming requests extracts the country, province, city and suburb based on the establishment id which seem a bit cumbersome(?). If you’re wondering how I currently do it (it works but it’s not very portable or efficient): For each establishment which is included on the search results I simply construct the link url as: http://www.ubuntustay.com/detailed.aspx/4/Diamond%20House/Camps%20Bay/Cape%20Town On the detailed.aspx page load I simply extract the record id (4 in the example above) from the querystring and select that record from the db. Claude, what I’m looking for is advice on the best approach on how to create these rewrite rules and would be grateful if you can have one of your SEO friends lend their advice and experience. Any web resources that show the above techniques would be great. I’m not really looking for simple web links to url rewriting overviews…I have plenty of those. It’s the detail on the specific requirement above that I need please.
Technical SEO | | claudeSteyn0 -
Removing a lot of content & changing url structure.
I recently moved an existing ecommerce site, which I recently purchased, from Volusion to Shopify. The new site has a completely different link structure. The old site also had about 120 products which are not even close to being up to par with the products I now have on the site. So I had to remove all of those pages too. I was just wondering which measures I need to take to deal with this? I created a really nice 404 page. I also 301 redirected the pages which still exist. But I was wondering if there is anything else I should do? Should I request a removal of all the old pages, which no longer exist? Should I do something else I'm not thinking about? Any help would be greatly appreciated. Thanks. jim
Technical SEO | | PedroAndJobu0 -
SEO URLs?
What are the best practices for generating SEO-friendly headlines? dashes between words? underscores between words? etc. Looking for a programatically generated solution that's using editor-written headlines to produce an SEO-friendly URL Thanks.
Technical SEO | | ShaneHolladay0 -
What is the best permalink structure for WordPress?
Hi, Does anyone have practical knowledge of the best permalink structure to use in WordPress? I have seen recommendations for just the post name or category and post name and then some who suggest having 3 digits as part of the structure for pick up in Google news. I am left a little confused - does anyone have practical experience of the best structure please?
Technical SEO | | Wallander0 -
Should I use www. or not in my main URL?
I have backlinks coming into my homepage, which has both a www. URL and one that's merely http://mysite.com. Which is the preferred URL for best optimization for search engines and how do I find this out?
Technical SEO | | NetPicks0