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
-
Add Content to Page or Create New Page?
We are doing some local SEO for our business which is in 10 cities. We have built a city page with unique content for each city and linked to a unique contact page with contact information unique for each city. The content on our existing page is fairly thin. 2/3 of it is the same amongst all pages as our services are the exact same from city to city so the description ad menu of our services. Then 1/3 of the content is unique to the city which is a stock photo and 1-2 paragraphs of text containing about 175 words. We have another chunk of content for each city which is probably 2-3 paragraphs but each paragraph will be short so probably in total 200 words in 1-3 paragraphs. The subject of the content is related to one of the most popular search queries that are location specific. For example, if we were a company that provided say, environmental remodeling services in city X, this second chunk of content might be about required building permits when doing remodeling in City X and how to get them, how much they cost. If the original content on the pre-existing landing page is already pretty thin, is the SEO effect going to most likely be better to add the content to the existing page or, even though it's less than 200 words, add the content to a separate page and cross link between the main city page and the city contact page.
Local Website Optimization | | SEO18051 -
Local Search Location Keyword Use
Hello. Whats the best way to approach the use of location phrases within the page content itself? Say your based in a large city but also work in smaller surrounding areas, would you target the main location i.e. "London" on the home page and the main product/service pages directly. Or would you leave this all to deeper pages where you can more easily add value? I can imagine that the inclusion of the location i.e. "London" might compromise the quality of the writing. And put off the users from other locations. For example on the Home Page if your targeting:
Local Website Optimization | | GrouchyKids
Keyword: Widgets
Location: London Widgets in London and Beyond For the best Widgets in London come to... And for a key product or service page if your targeting:
Keyword: Car Widgets
Location: London Car Widgets London and Beyond For the best Car Widgets in London come to... On deeper pages its going to be easier to make this work, but how would you approach it on the main pages and homepage? Hope that all makes sense?0 -
Multi Location SEO Page Structure
I am trying to optimize my website for multiple locations. I have setup a landing page for each location. Now I want to optimize services we offer at those locations such as floor scrubber rentals. I'm confused on the best approach for this for ranking locally. I offer the same equipment for rent at each location. So... should I have a link on the location landing page that takes you to an individual floor scrubber rental page for each location optimized for that locations city or should I have just one floor scrubber rental page and would I optimize it for both cities or just optimize it for floor scrubber rentals in general? I have many different categories like this that are offered @ both locations. If I do individual pages all the products and rates will be duplicate but I could change the areas we deliver to and description to be more geared towards that city.
Local Website Optimization | | CougarChemMike0 -
Does having a host located in a different country than the location of the website/website's audience affects SEO?
For example if the website is example.ro and the hosting would be on Amazon Web Services. Thanks for your help!
Local Website Optimization | | IrinaIoana0 -
HTML Page in PHP Website
Does having an HTML page in a PHP website affect SEO? I have a PHP website but one of my targeted pages have an HTML page. Will it cause any harm to the website or is it fine to have a html page in a PHP website?
Local Website Optimization | | plinggtre670 -
Store Locator Apps - Which Do You Use?
Hey Everybody! I'd so appreciate feedback from our web developers and Local SEO wizards here regarding store locator apps (you know - type in a city/zip and get shown the stores nearest you). There are a number of different paid options out there on the market, and a couple of free ones. If you are managing the websites/SEO for multi-location clients, would you share with me which store locator app you chose, why you chose it and how you like it? I am particularly interested in two things about these: Does you app allow you to build a permanent landing page for each store location, including the ability to fully customize the content on that page? In terms of ensuring that these landing pages get crawled, have you used an html sitemap, some type of directory page with crawlable links or some other feature that allows bots to reach the landing pages? Or, if you're not doing any of that, do you believe Google is crawling javascript/ajax/something else to get through your store locator widget to the landing pages? Thanks, in advance, for helping me with my research on this topic!
Local Website Optimization | | MiriamEllis0 -
Launching Hundreds of Local Pages At Once or Tiered? If Tiered, In What Intervals Would You Recommend?
Greeting Mozzers, This is a long question, so please bare with me 🙂 We are an IT and management training company that offers over 180 courses on a wide array of topics. We have multiple methods that our students can attend these courses, either in person or remotely via a technology called AnyWare. We've also opened AnyWare centers in which you can physically go a particular location near you, and log into a LIVE course that might be hosted in say, New York, even if you're in say, LA. You get all the in class benefits and interaction with all the students and the instructor as if you're in the classroom. Recently, we've opened 43 AnyWare centers giving way to excellent localization search opportunities to our website (e.g. think sharepoint training in new york or "whatever city we are located in). Each location has a physical address, phone number, and employee working there so we pass those standards for existence on Google Places (which I've set up). So, why all this background? Well, we'd like to start getting as much visibility for queries that follow the format of "course topic area that we offered" followed by "city we offer it in." We offer 22 course topic areas and, as I mentioned, 43 locations across the US. Our IS team has created custom pages for each city and course topic area using a UI. I won't get into detailed specifics, but doing some simple math (22 topic areas multiplied by 43 location) we get over 800 new pages that need to eventually be crawled and added to our site. As a test, we launched the pages 3 months ago for DC and New York and have experienced great increases in visibility. For example, here are the two pages for SharePoint training in DC and NY (total of 44 local pages live right now). http://www2.learningtree.com/htfu/usdc01/washington/sharepoint-training
Local Website Optimization | | CSawatzky
http://www2.learningtree.com/htfu/usny27/new-york/sharepoint-training So, now that we've seen the desired results, my next question is, how do we launch the rest of the hundreds of pages in a "white hat" manner? I'm a big fan of white hat techniques and not pissing off Google. Given the degree of the project, we also did our best to make the content unique as possible. Yes there are many similarities but courses do differ as well as addresses from location to location. After watching Matt Cutt's video here: http://searchengineland.com/google-adding-too-many-pages-too-quickly-may-flag-a-site-to-be-reviewed-manually-156058 about adding too man pages at once, I'd prefer to proceed cautiously, even if the example he uses in the video has to do with tens of thousands to hundreds of thousands of pages. We truly aim to deliver the right content to those searching in their area, so I aim no black hat about it 🙂 But, still don't want to be reviewed manually lol. So, in what interval should we launch the remaining pages in a quick manner to raise any red flags? For example, should we launch 2 cities a week? 4 cities a month? I'm assuming the slower the better of course, but I have some antsy managers I'm accountable to and even with this type of warning and research, I need to proceed somehow the right way. Thanks again and sorry for the detailed message!0 -
Location pages for Landing pages
So i have a client for carpet cleaning in Seattle, but he doesn't just want to rank up for "Carpet Cleaning Seattle" he wants to rank up for sub locations such as Lynnwood Carpet Cleaning
Local Website Optimization | | tonyr7
Kirkland Carpet Cleaning
Kenmore Carpet Cleaning
Issaquah Carpet Cleaning
Everett Carpet Cleaning
Edmonds Carpet Cleaning
Bothell Carpet Cleaning
Bellevue Carpet Cleaning
Auburn Carpet Cleaning
Orting Carpet Cleaning
Monroe Carpet Cleaning
Milton Carpet Cleaning
Marysville Carpet Cleaning
Lacey Carpet Cleaning Right now the designer he hired to develop the website has created a separate web page for each of these location pages. the reason being he services all these areas and wants to rank up for all of these areas with basically the same keyword... SEO is fairly simple to me when it comes to straight forward small sized projects or targeting specific services in one set location. But with all these algorithmic changes I worry that this is not something Google may want to see.. What is my best bet with this project, and what SEO methods would you recommend for a site that has 40 total landing pages all with similar keywords just different locations?0