SEO url best practices
-
We're revamping our site architecture and making several services pages that are accessible from one overarching service page. An example would be as follows:
Services
- Student Services
- Essay editing
- Essay revision
- Author Services
- Book editing
- Manuscript critique
We'll also be putting breadcrumbs throughout the site for easy navigation, however, is it imperative that we build the URLs that deep? For example, could we simply have www.site.com/essay-editing rather than www.site.com/services/students/essay-editing?
I prefer the simplicity of the former, but I feel the latter may be more "search robot friendly" and better for SEO.
Any advice on this is much appreciated.
-
Thanks donford, that's very helpful.
After thinking it over, I feel it's best to keep the urls as simple as possible and use something like /s/essay-editing for them (the 's' representing services).
Thanks!
-
Hi Kibin,
Based on your situation the 2 things of URL BEST PRACTICES at odds with each other are:
Length vs Content
I would say depending on the average overall depth you should be perfectly fine and likely see benefits from a strategy like "www.site.com/services/students/essay-editing" as this is only 3 layers deep. At some point however, there is no benefit other then folder organization to having long urls.
If you forsee your site getting over 5 levels of deepness you may want to consider a different structure. Long urls especially those containing URL parameters can cause crawl issues. There are 2 basic thoughts on urls; 1 can a user understand the url, and 2 will the crawlers be able to navigate the url and index it correctly? You want to design for the users first while keeping in mind the way Search Engines will view it.
Finally about the difference between
www.site.com/services/students/essay-editing
and
www.site.com/essay-editingWhat you miss out on the latter is long tail keyword opportunities ie..(student essay editing, student services essay editing). Those still can be incorporated into the content of the page and likely will with the breadcrumbs, but they will have a tad more power by having the keyword in the url.
Think of the user of the site first, then the search engines, then the backend administration.
As a user I like the short url but from an administration and SEO perspective I like the longer urls.
Hope that helps,
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
-
Ecommerce filter views, URLs and the SEO implications
Hi, I'm dealing with an ecommerce client who sells furniture. Each category landing page has a menu on the left hand side that allows you filter by colour, material, brand etc. Take the www.example/double-beds page, as an example: if you select 'Wood' from the 'Material' filter, the URL changes to www.example/Category/Browse?PageNumber=&ViewAs=&ObjectEntityKey=1916&PageSize=15&SortBy=&filterOptions=47&filterOptions=47 and all the wooden double beds are displayed. As this new URL contains some of the same products/content as www.example.com/double-beds, where do we stand from an SEO/duplicate content point of view? Are we at risk of a duplicate content slap? Cheers, Lewis
Technical SEO | | PeaSoupDigital0 -
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 -
What's best practice for blog meta titles?
I have the option of placing meta titles on the actual blog, or on the blog category on my site. Should I have separate meta titles for each blog or bundle them under a category and try to drive traffic to the category? Can anyone help with best practice?
Technical SEO | | Lubeman0 -
Expressionengine SEO
One of my clients is using expressionengine CMS, and even the simplest things like creating unique page titles seem to be a nightmare. When I try to change page title via cms it also changes navigation menu. Any help will be appreciated.
Technical SEO | | Thommas0 -
Best TLD for china
In China there are 2 commonly used tlds .cn and .com.cn. We own both versions for a new domain. Does anyone know if there is research done which one is the best TLD "in the eyes" of the search engines Baidu and Google? Or maybe there is a methodology to select the best? Thanks!
Technical SEO | | Paul-G0 -
How To SEO Mobile Pages?
hello, I have finally put my first foot on the path of trying to learn and understand mobile SEO. I have a few questions regarding mobile SEO and how it works, so please help me out. I use wordpress for my site, and there is a nifty plugin called WP touch http://wordpress.org/extend/plugins/wptouch/ What it basically does is, it converts your desktop version into a mobile friendly version. I wanted to know that if it does that, does this mean whatever SEO i do for my regular web site gets accomplished for my moible version as well? Another simple question is, if i search for the same term on my mobile phone then on my desktop how different will the SERs be? thanks moz peeps
Technical SEO | | david3050 -
Disallowing https URLs
It there a problem disallowing all https URLs to be indexed in order to avoid duplication? This is the article recommending this practice - http://blog.leonardchallis.com/seo/serve-a-different-robots-txt-for-https/ Thanks!
Technical SEO | | theLotter0 -
Magento URL Question
Calling all Magento Kings out there! I'm working on a client' site - powered by magento. I'm looking to rewrite a lot of the URLs. I know there is the URL rewrite tool, but I think what I need to do may go beyond this. Typical example would be: Old URL - http://www.xxxxxxxx.co.uk/fabric/product/product-black-screen-print-and-silver-fabric.html New URL - http://www.xxxxxx.co.uk/fabric/product/silver I know that magento's URLs seem to be created through categories so wanted to double check with someone the best way to do this. Also, I've heard that 301 redirects of non www to www in the .htaccess has a knock on effect on discounts? All comments greatly appreciated.
Technical SEO | | PerchDigital0