Moz Q&A is closed.
After more than 13 years, and tens of thousands of questions, Moz Q&A closed on 12th December 2024. Whilst we’re not completely removing the content - many posts will still be possible to view - we have locked both new posts and new replies. More details here.
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:
- 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
- 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
-
I think you should consider how your users are interacting with your website and how they search for your services/products/locations and follow that. For example, Yelp is focused on local reviews. People will filter first to their city, then the category naturally. You would never filter down to restaurants first, because if you're in Huntington Beach, CA you really don't care what's in Portland, OR. If location is secondary to your product, then it makes sense to start with the category. For example, let's say you sell ATVs and other off-road vehicles and gear, but some showrooms only have ATVs while others also carry dirt bikes. Customers who are looking for a dirt bike care more about reaching a showroom with dirt bikes, so that category structure would be preferable.
Note that I'm assuming in both of the above examples that your navigation is following the structure of your website for usability purposes. In terms of structure, one way is not inherently better than the other from a ranking/algorithm perspective, but if your structure is confusing it can be detrimental to SEO. For example, outreach is a lot harder if you have a garbage navigation that contributes to poor user experience on your website. Any piece of Google's algorithm that measures user satisfaction with your website (Rank Brain, pogo sticking, etc.) will either directly or indirectly affect you depending on how user friendly your website is.
One last thing: in both instances you have the geography in the URL, so if you're hoping for a boost for local phrases from an exact match URL I think you're already tapping that. EMDs are nowhere near as effective as they were in years past, so I wouldn't make that my focus.
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
-
optimized GMB
Hi Community, I have optimized GMB like adding keyword-rich content, asking customers to review and putting up more products. But how I can outrank others on Google Map. TBH, I think my listing is more complete and relevant than others but mine just doesn't display when searching for those terms. Please help! Thank you very much!
Local Listings | | Insightful_Media0 -
URL Injection Attack Removal
Hello, I noticed that there are many irrelevant keywords showing up on anchor text tool for my website. The website is about coding programs for kids. The following are some of the many keywords that are being listed as part of the website. I'm guessing this is a URL Injection Attack. Does anyone know how I can remove these? Thank you very much for your time. | "great essays writing edition great th" | 5 | 5 | |
Local Listings | | JeyJey
| "online paper writing service" | 4 | 5 | |
| "dbq essay puritans" | 4 | 4 | |
| "do my essay for me" | 4 | 4 | |
| "popcorn hypothesis" | 4 | 4 | |
| "greece homework help" | 4 | 4 | |
| "yesterday essays only" | 4 | 4 | |
| "proposal of phd thesis" | 4 | 4 | |
| "the robert essay credo fulghum" | 4 | 4 | |
| "autocad pen assignments download" |0 -
For Google's Structured Data, should I change my listings from Product schema to Local Business schema?
I was reading Google's Structured Data spec, and I'm considering changing the schema of our listing pages from the Product schema to the Local Business schema. Is this a good idea? To give you a little more info, the pages that I'm classifying are listings for physical spaces that our website rents out for activities, such as meetings. Here's an example of a listing: https://www.peerspace.com/pages/listings/550ddcde2f352d0800fc186b Our goal is to add the proper schema.org tags to the page so that our spaces show up in local searches, such as "meeting space in San Francisco." The problem is that when we add location microdata (addressLocality, addressRegion, etc.) to our current "Product" schema, Google tells us that "Products" can't have a location. However, we aren't quite a "Local Business" either, since we don't publicly share our space's street addresses—only the space's neighborhood/city/state for privacy reasons. As a result, we get an error from Google's Structured Data Tool as a "Local Business" page because "streetAddress" is required for Local Businesses. Should we switch to the Local Business schema anyway, even though we get structured data errors for streetAddress? Or is it better not to include the location information in the microdata so that we don't have errors? Does Google penalize you for incomplete tags? Any input is appreciated!
Local Listings | | stuartstein0 -
Google My Business for a Multi-Business Showroom
We are considering signing up for a multi-business showroom co-op concept in our area. Basically this space (1 address) has 10+ businesses that have their products represented at the location. There is one person working that passes along the leads to the individual companies when someone visits the showroom and shows interest in a product. I know at least 5 of the businesses are using this address for a Google My Business profile, and we would like to also. I am looking for some advice on best practices and strategy to ensure were not violating any of Google's policies. Here is a link to the showroom: http://www.brookfieldhomeandideacenter.com/
Local Listings | | JohnWeb120 -
How many directories are too many directories?
Hello Moz World, I wanted to get some perspective on this. How many directories are too many directories to list a website. And what is a good Page Rank for submission. Thanks ahead of time for all of the awesome responses. B/R Will H.
Local Listings | | MarketingChimp101 -
Why is the incorrect city name being appended to search results when that search is done from a completely different city? Screenshot Included
Hi Guys, This is weird. When searching "generator rentals" from within Vancouver/Lower Mainland and on a mobile device, our organic listing is ranked #1. That is the good news. The bad news is that for some reason the title returend is: Generator Rentals & Temporary Power Distribution - Edmonton". The "-Edmonton" is dynamically added, but I have no idea why. Edmonton is in a completely different province than Vancouver... over 720 miles apart. The only thing I can think of is that there is some sort conflict with our Google places account. You see, we do have an Edmonton branch. I have setup two branches... one for the Coquitlam/Vancouver branch and one for the Edmonton. And as far as I can tell, both are setup correctly. A screenshot from my iPhone has been linked (http://imgur.com/9YvyLDB). Any ideas would be appreciated. Thank you, Jarrett 9YvyLDB
Local Listings | | TrinityPower0 -
How to find which directories to submit my new site?
Hi Guys So as I'm just starting out, I have been told and read certain blogs that in the early stages I should submit my site to certain directories, only I would not have any idea which directories I should submit my site to, besides the few that I already know. Any idea how I could find this out? Cheers
Local Listings | | edward-may1 -
Is eLocal a scam or legitimate directory for local SEO?
I just got an email from eLocal with information that is way farther off than any other email I have received from directories I know. I ran a search on them, and it definitely seems fishy. Plus, it's not showing up as a problem in my Moz Local account. However, I don't want an inconsistent listing if this is a legitimate site I should correct. Anyone have experience with them? What should I do? Thanks for the assistance, Ruben
Local Listings | | KempRugeLawGroup0