Preferred URL structure for directory pages?
-
Hi Moz-Mind,
We've got a bunch of duplicate content issues in our directory of trucking-related businesses, caused by search terms that can appear in any order, (classic mistake). We're taking advantage of this our work on URLs to try to improve our URL structure, and I'm not sure which way I want to go.
These are the options we're considering. What does the Moz-mind think of each of them?
- example.com/location-name/service-name
- example.com/service-name/location-name
- example.com/service-name-near-location-name
For the moment location-name would be a city & state abbreviation, like atlanta-ga, (unless it's better to use something else).
Since these are search URLs, it's also possible to add a distance restriction, and a keyword, to the search criteria. How do you suggest adding the distance restriction?
- example.com/service-name/location-name/50-miles
- example.com/service-name/within-50-miles/location-name
- example.com/service-name-within-50-miles-of-location-name
And the keyword?
- example.com/service-name/location-name/keyword
- example.com/service-name/location-name/keyword/{actual-keyword}
- example.com/service-name-near-location-name/keyword
Something else?
I was leaning toward example.com/service-name/location-name/within-50-miles, but I thought of the /service-name-near-location-name/ and /service-name/within-50-miles-of/location-name options today and really like how they make sense both to computers and to people, not unlike example.com/GA/atlanta/service-name/50
I'm looking forward to hearing what the community thinks. There must be an established best practice for directories, but if it's kind of ugly I'd like to find an even better way, if possible.
Thanks,
John
-
Thanks for the insight - it does make sense to go with /location-name/service-name because people might want to look at all services in a location, but all locations for a service doesn't make much sense, (unless someone's scraping my site, and I don't want to make life easy for those people!).
Things like /within-50-miles will be canonicalized to the base location as you suggest. You're right that there isn't much difference between that and simply /service-a/location-a
I want everything to be bookmarkable, so keyword search will be either a parameter or another path, (like /keyword-{urlencoded keyword content} ), and I may or may not canonicalize that to just the location/service combo, or simply noindex it, or leave it as-is and see what happens. The /location-a/ part of the URL can accept a lot of formats, and some, like GPS coordinates, will have to be noindexed to avoid duplicate content, (I guess I could rel=canonical them to the closest town or something, I can save that as an experiment for later).
Thanks again for the insight. It makes sense to me.
-
There are a lot of different ways that you can go with this, some of which will be pretty much equal in value. I would recommend going /service-name/location-name, or /location-name/service-name, depending on which of these is more important to be viewed by itself (so ask yourself: are there times when someone would be looking at the service without looking at the location, or vice versa?). The main important thing, as you point out, is that it's one or the other, not both.
I would recommend making location its own folder /within-50-miles, and adding it to the end of the URLs, rather than creating a whole different hierarchy for distance restriction.
With the keywords, how would you add in the actual keyword? Would it be with a URL parameter?
Even without the use of URL parameters, you should carefully consider which of these pages will be the canonical version. /service-a/location-a and /service-a/location-a/50-miles won't be that different in content, I imagine. It would probably be a good idea to use the canonical tag to point the distance-restricted pages back to the location pages, and let users drill down from there, rather than trying to make every permutation of factors its own landing page. Does that make sense?
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
-
Adding a Directory to Website
Hiya! So we have an odd request and we wanted to see if want we want to do will add any SEO benefit. We operate a printing/design firm in Houston, Texas and have been thinking of adding a directory to our website. It would sit on our top level domain www.website.com/print-directory, it would much be a like a yelp directory listing all the print, design, and bindery shops all across the USA. We want to expand our footprint online and and to boost to our position in other cities. For example Yelp is always the top spot when you search for (CITY) + (PRINTING)/(DESIGN) the yelp directories pull up first. Now... i know why this is with their DA/UR off the charts. We have vendor that will provide all the info/data/images of all businesses in the USA something around 5K business so. The design will mesh with our current design and look seamless with the current design.The idea is that we would populate and optimize all the city pages for all those cities and provide content on each major city. So we can optimize with H tags, keywords and interlink all the other pages plus not to mention we have a great blog section and plan on interlink that throughout website. The catch would be..... is that we would put our listing first, on top of all those other local shops. Maybe we would do this for all of them but maybe a few of our target cities. We would use our addresses and nothing would be faked. URL Structure www.website.com/print-directory/austin-texas/printshops/ABCPrinter/ Questions Would this confuse Google and cause some issues with our current SERPS? We do very well in our home city and don't want to jeopardize all our hard work. Or real harm or benefit just seems to confusing people? Could we get penalized? Content would be unique (except listing information)
Local Listings | | ListrBrands0 -
Google Is Linking to Wrong Local Page - How To Change?
Hi All Thanks in advance for any support. I've setup two "local" pages to target the next door town for one of my clients. One page targets "t shirt printing" and one page targets "embroidered workwear" However when I search for "embroidered workwear town in question" google connects the search to my t-shirt printing page and not the embroidered workwear page. Would it be possible to advise on what I need to do for the correct page to be linked to the search term? Here is a link to the search term in question **https://tinyurl.com/vvgr5r5 ** and the page that we would like to appear in the results, not our tshirt printing page https://tinyurl.com/s77md9o Thanks in advance for any help
Local Listings | | ruislip180 -
How to handle no ad pages or no search result pages for a classifieds website?
We have a classified website.
Local Listings | | SirishaNueve
We have started doing SEO for classifieds search pages so I have submitted some pages to Google using sitemap.xml ex: www.domain.com/search/austin.
If there are any Ads in the Austin location then Google is considering it as soft 404 errors in GWT.
I am submitting them to Google yet there are no Ads because at some point users may add Ads and by that time my URL need to be in Google. My question is how to handle the page which doesn't have any Ads?
Please let me know and guide me if I am wrong.0 -
How can I PREVENT my page from ranking for a keyword?
Hello, I'm in a unique situation where I need to prevent a web page and business listing from ranking for a keyword in Google. The keyword is a phone number that is not associated with the business and is not listed anywhere on the page or in reviews on the business listing. It's causing confusion for people who perform a reverse phone number lookup and see our business and think we called them. I already submitted feedback on the search results, have contacted GMB support, have submitted the page for indexing in Search Console, and am now going to try displaying the correct phone number in the page title and meta description.
Local Listings | | geodigitalmarketing
Aside from these steps, is there anything else I can do? Your help is appreciated! Thanks! Lindsey2 -
Optimal URL Structure for a Multi-City Directory
I need help choosing the ideal URL structure for a multi-city directory. The current URL structure is /category which is okay because we are only in one geography. However, we're now expanding to other cities so we are reevaluating the best way of structuring the URL. The three options I have are: example.com/city/category Pro: Follows the user around with the city after the root (like language) Con: Possible short-term traffic loss. Build page authority on new URLs Pro: SEO Benefit for terms: {city category} example.com/city/ would have to be a URL and a general landing page. This would mean that /category would no longer exist example.com/category/city The website is currently set-up with /category but is now expanding beyond Toronto Pro: /category would still exist so no short-term SEO issues Pro: SEO Benefit for terms: {general category} example.com/category/ is already a URL and would display results based on proximity example.com/category (geo recognizes city) Pro: Clean URL Con: We're not Ticketmaster I was able to find major directory sites with very strong SEO doing it all three ways above. City First https://www.yelp.ca/c/toronto/restaurants https://angel.co/r/toronto/marketing/jobs https://www.redflagdeals.com/in/toronto/deals/c/cell-phones/ https://www.bizbash.com/new-york/venues Category First https://eventup.com/venues/new-york-ny/ https://www.yellowpages.ca/search/si/1/Restaurants/Toronto+ON https://www.weddingwire.ca/wedding-venues/ontario https://www.livenation.com/cities/130465/toronto-on No City in URL https://www.ticketmaster.ca/
Local Listings | | Neumarkets.com1 -
Concerned about cannibalization for local SEO results. Should we move some of our location pages to a subdomain?
Currently we are providing local SEO recommendations for a well known pharmacy chain. Like most major brands they enjoy multiple organic (not just 3 pack results) listings when people search for local phrases such as "Dallas pharmacy clinics'". The issue is that all these listings are coming from the same domain page. We are seeing multiple listings both branded and non-branded search queries. Our concern is that Google will someday decide to choose one listing as the most authoritative and nix the rest of the local listings which will reduce their first page search engine saturation. To maintain first page saturation we are considering recommending to the client that they move some of their location listings
Local Listings | | RosemaryB
to a subdomain (different IP address) to avoid a Google "clean up". Please note that our client is certainly not using any "doorway" pages but some of these are very scarce on content. They do not have an issue with duplicate content either. By using subdomains could we help maintain our client's first page saturation? Any links to articles would be much appreciated.0 -
How to get a verification tick next to the URL in a Google Plus Local page?
Google Plus Local: https://plus.google.com/+PrestedHallFeering Website: www.prested.co.uk So how do I get the verification tick next to the URL on this businesses Google page? Also, even though the website is much strong then those in the map listings for Wedding Venues In Essex, whats preventing this website from appearing in there? My local optimisation knowledge is poor!
Local Listings | | jasondexter0 -
Google+ Business Page Ownership - Local Listings
Hi
Local Listings | | soobumim
I am trying to update Google+ Business page. I think previouse employee already setup a Google+ page (not sure if it's completed or not) but she no longer works here. At this point, we have no way of knowing user name & password for the Google + business page.
Name of the business is:
Immediate Response Plumbing
www.irplumbing.com
210) 496-6900
13106 Lookout Ridge, San Antonio, TX 78233
Is therre anyway I can reverify the ownership without contacting the previouse employee?
I am trying to figure out request to change listing ownership from Google and I am lost
Could anyone help me?
Thank you0