Which URL and rel=canonical structure to use for location based product inventory pages?
-
I am working on an automotive retailer site that displays local car inventory in nearby dealerships based on location. Within the site, a zip code is required to search, and the car inventory is displayed in a typical product list that can be filtered and sorted by the searcher to fit the searchers needs.
We would like to structure these product inventory list pages that are based on location to give the best chance at ranking, if not now, further down the road when we have built up more authority to compete with the big dogs in SERP like AutoTrader.com, TrueCar.com, etc. These higher authority sites are able to rank their location based car inventory pages on the first page consistently across all makes and models.
For example, searching the term "new nissan rogue" in the Los Angeles, CA area returns a few location based inventory pages on page 1. The sites in the industry that are able to rank their inventory pages will display a relatively clean looking URL with no redirect that still displays the local inventory like this in the SERP:
https://www.autotrader.com/cars-for-sale/New+Cars/Nissan/Rogue
but almost always use a rel=canonical tag within the page to a page with a location parameter attached to the end of the URL like this one:
https://www.autotrader.com/cars-for-sale/New+Cars/Nissan/Rogue/Los+Angeles+CA-90001"/>
I'm having a hard time figuring out why sites like this example have their URLs and pages structured this way.What would be the best practice for structuring the URL and rel=canonical tags to be able to rank for and display location based inventory pages for cars near the searcher?
-
Everett,
Thank you for your time and responses. They have been most helpful in deciding our strategy direction moving forward.
-
Barrett,
I think the Car Gurus way you laid out above is a great solution. This allows you to scale content as well, since now you can provide content only on the single canonical zip code page for that "area". What are some things that Los Angeles drivers need to know about buying a new or used vehicle? Is there anything specific you can call out, like "The last thing you want in LA is to be stuck in traffic on the 405 with a car that won't start..."? If you can pull in data about the zip code it may be possible to automate some customizations at scale as well, such as the average price of new and used vehicles in that zip code, which vehicles are the most popular in that zip code, etc...
Either way it sounds like you're thinking about the problem in the right way so I'm sure you'll be successful. Good luck!
-
Thank you for your response Everett! The above mentioned strategy is used widely within the large brand equity type companies in the industry so it's great to know that that is not the URL structure and rel=canonical strategy that we want to go for right now. We have been exploring other similar strategies to accomplish the same goal.
One strategy that is very similar within the industry for these types of inventory pages is that of cargurus.com. For terms like "nissan rogue los angeles", they are only ranking 1 inventory page for used and 1 for new for all of Los Angeles:
https://www.cargurus.com/Cars/l-Used-Nissan-Rogue-Los-Angeles-d1047_L2163
https://www.cargurus.com/Cars/new/nl-New-Nissan-Rogue-Los-Angeles-d1047_L2163
These pages default to the 90009 zip code no matter where in Los Angeles you are searching from. Changing the zip code within the site to 90001 for example, resets the inventory list by loading a new page, but always rel=canonicals to the 90009 zip code version of the page. I have tested this in several cities and the same is true for all major cities. For these inventory pages they have chosen one centralized zip code to display nearby inventory to rank for and all other zip codes within that same city rel=canonical back to the chosen centralized zip code.Do you think that this would be the best way to structure our URLs for all cities to rank these types of inventory pages for search terms like "nissan rogue los angeles"?
Side question along these same lines: if we followed a similar strategy to this one, and had one zip code for Los Angeles and one zip code for San Diego, would those two inventory pages be considered duplicate content by Google? Or would they be ok since it is a product page that is simply displaying inventory much like ecommerce sites?
-
That is a very interesting setup by Auto Trader. The Rel = "Canonical" URL changes on the true canonical page depending on your location. So this URL:
https://www.autotrader.com/cars-for-sale/New+Cars/Nissan/Rogue
May canonicalize to either of the URLs below, depending on your location:
https://www.autotrader.com/cars-for-sale/Nissan/Rogue/Denver+CO-80211
https://www.autotrader.com/cars-for-sale/New+Cars/Nissan/Rogue/Los+Angeles+CA-90001
Technically speaking, I think it should work the other way around. Their rankings for these geo-specific keywords seem to be pretty good so I can see why it may be tempting to emulate. However, keep in mind that Auto Trader has a TON of brand equity and PageRank so they can get away with things that might harm another site either now, or in the near future.
After speaking with two other colleagues just to verify, my recommendation here would be NOT to do this. At best, these canonical tags on Auto Trader are probably just being ignored by Google.
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
-
What's the current best practice for URL structure?
We’re really confused about the current best practice of URL structure. For example what would anyone advise to rank for luxury hotel rooms? name.com/luxury-hotel-rooms/
Local Website Optimization | | SolveWebMedia
name.com/hotel/luxury-hotel-rooms/
name.com/hotel/luxury-rooms/
name.com/hotel/luxury/
name.com/luxury-rooms/ Or do we add location? name.com/luxury-hotel-rooms-location/
name.com/hotel/luxury-hotel-rooms-location/ name.com/hotel/luxury-rooms-location/ They also do cottages name.com/cottages/sea-view-holiday-cottages/0 -
What's the best international URL strategy for my non-profit?
Hi, I have a non-profit organization that advocates for mental health education and treatment. We are considering creating regional chapters of the non-profit in specific countries - France, UK, Russia, etc. What's the best long-term foundation for global organic growth? Should we simply internationalize our content (.org/uk/)? Or create a custom site for each ccTLD (.org.uk, etc.? Since it's an educational site, the content for each country would not be particularly unique, apart from: Language (regional English nuance for UK and AUS, or other languages altogether) Expert videos and potentially supporting articles (i.e., hosting videos and a supporting article for a UK Doctor versus a US Doctor) Offering some regional context when it comes to treatment options, or navigating school, work, etc. Any thoughts would be much appreciated! Thanks! Aaron
Local Website Optimization | | RSR1 -
Can I use Schema zip code markup that includes multiple zip codes but no actual address?
The company doesn't have physical locations but offers services in multiple cities and states across the US. We want to develop a better hyperlocal SEO strategy and implement schema but the only address information available is zip codes, names of cities and state. Can we omit the actual street address in the formatting but add multiple zipcodes?
Local Website Optimization | | hristina-m0 -
Hreflang errors "no return tag" sitemap.xml , and local search landing page with wrong Languages
Really need help , our website when search in google(US) will provide global page (keyword:asus/asus zenfone3). and search console also return "no return tags"another wear thing is when use googlebot crawl sitemap.xml googlebot cannot finish the file less than a quarterCan you please advise on what needs to be edited or changed to make sure my implementation is correct and not returning errors?
Local Website Optimization | | June01270 -
Local SEO - Multiple stores on same URL
Hello guys, I'm working on a plan of local SEO for a client that is managing over 50 local stores. At the moment all the stores are sharing the same URL address and wanted to ask if it s better to build unique pages for each of the stores or if it's fine to go with all of them on the same URL. What do you think? What's the best way and why? Thank you in advance.
Local Website Optimization | | Noriel0 -
How to approach SEO for a national website that has multiple chapter/location websites all under different URLs
We are currently working with a client who has one national site - let's call it CompanyName.net, and multiple, independent chapter sites listed under different URLs that are structured, for example, as CompanyNamechicago.org, and sometimes specific to neighborhoods, as in CompanyNamechicago.org/lakeview.org. The national umbrella site is .net, while all others are .orgs. These are not subdomains or subfolders, as far as we can tell. You can use a search function on the .net site to find a location near you and click to that specific local website. They are looking for help optimizing and increasing traffic to certain landing pages on the .net site...but similar landing pages also exist on a local level, which appear to be competing with the national site. (Example: there is a landing page on the national .net umbrella site for a "dog safety" campaign they are doing, but also that campaign has led to a landing page created independently on the local CompanyNameChicago.org website, which seems to get higher ranking due to a user looking for this info while located in Chicago.) We are wondering if our hands are tied here since they appear to be competing for traffic with all their localized sites, or if there are best practices to handle a situation like this. Thanks!
Local Website Optimization | | timfrick0 -
Best practices for 301 redirect to a new location website.
We just opened a new location in a nearby city. We were already servicing this location from our main base. As such we had a special page for this location which raked fairly well. The new location will have its own website. Would it be better to 301 redirect the current location page to the new location website? Or should we simply link from the old page to the new location's website? Any best practices?
Local Website Optimization | | Vspeed0 -
Has anyone had any success buying a local domain website, getting it on first page and then selling it to a local business? I have found some good domains that this might work for but I am wondering if anybody has tried this before.
I would like to buy a local domain like scottsdalepaintingcontractor.com and then seo it to first page before I sell it. Has anybody tried such strategy?
Local Website Optimization | | BWoods3