I'm currently working on a local business website with a number of locations within the same city. This has caused keyword cannibalization to occur - all 5 locations are competing for the same keyword, i.e. "example service in city".
To combat this, I have created a Hub City page that houses all locations of that business within the area. Ideally a user can visit this city page, then choose their nearest location, thus ensuring traffic is spread out evenly amongst all locations.
Here is the problem: the city page does not rank, and meanwhile, rank is diluted across all 5 location pages.
Would it make sense to set up canonical tags on the location pages that point to the city page? Ideally this would ensure the city page is the one Google indexes/ranks.
To combat this, I have created a Hub City page that houses all locations of that business within the area. Ideally a user can visit this city page, then choose their nearest location, thus ensuring traffic is spread out evenly amongst all locations.
Here is the problem: the city page does not rank, and meanwhile, rank is diluted across all 5 location pages.
Would it make sense to set up canonical tags on the location pages that point to the city page? Ideally this would ensure the city page is the one Google indexes/ranks.