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.
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 Schema to multi-location Wordpress Website using Schema Pro
All, we're building a new version of our existing website using Wordpress and have both Yoast SEO Premium and Schema Pro installed. Our site has 70, a medical practice, has 70 different locations. Each one of our locations has a page tile like the following: "Los Angeles | ABC Dental". The first part of the site title is the town we're located in followed by our site name. Using Schema Pro, we're not sure about what to place into the "Name" field. You can see the direction from Schema Pro for local businesses here, https://wpschema.com/docs/add-schema-markup-for-a-local-business-page/ By default Schema Pro has the name field set to Site Title. However, using this on all 70 or our landing pages wouldn't provide the local aspect we want. It would just say ABC Dental. We changed this to use a new custom field where we could enter a more descriptive name. Using our page title example of "Los Angeles | ABC Dental", would we simply enter this into the name field of Schema Pro? If not, would we format this another way such as "ABC Dental Los Angeles" We could use some help in a strategy for Schema markup for multi-location businesses, in particular, the name field. All other information such as address, phone number, etc seems rather straight forward. Thank you for the assistance
Local Listings | | morciuoli0 -
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 -
Local citations from business directories in other countries
Hi all, I normally work for clients in my home county (The Netherlands) and with local citation building I focus on Dutch websites or well know .com websites in the Netherlands. My rule of thumb kinda was, if it’s not known in the Netherlands it isn’t worth getting mentioned there. Since The Netherlands are pretty small and I think Google ain’t perfect I was wondering if it makes sense to list a Dutch business on any .com business listings that are internationally big, but aren’t well known in the Netherlands. Two reasons that got me thinking this direction: A big well known Dutch company offers a service such as Moz local and did integrate their service with several international business listing websites that I never heard off, since these business directories focus themselves on other parts of the world. Google ain’t perfect and I think they got more budget to identify trustworthy business directories with an international focus or a focus on America then with a focus on The Netherlands. So I’m wondering if it makes any sense to list a Dutch business on let’s say the top 20 international business directories (although these directories don’t have any brand recognition in The Netherlands).
Local Listings | | Bob_van_Biezen0 -
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 -
Adding multiple locations business to directories
We have multiple locations business.
Local Listings | | VicMark
Adding each location business info to directories. There are same services and everything for each location. Should we keep the same description for all listings or different for each location?
Should we indicate Home Page URL (with 800 number, no address in footer) or location URL?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