I will provide you a fictional scenario.
We have an url named example.com/swimming-pools
which has all the swimming pools without any particular filters.
Then we have other urls like /swimming-pools/[countryName]
, multiple like swimming-pools/germany
and swimming-pools/england
etc
Then we have other urls /swimming-pools/germany/berlin
etc with city names.
Approaches.
All the different urls are unique by default and rank separately on google search My issue with this (in my humble understanding) is that they compete against each other! and it is very hard to bring our example.com high in search result for
swimmming pools
The second approach I can think of is that we use canonical urls in meta tags to at least "group" all city results to the country, like this: For the url
/swimmming-pools/germany/berlin
the canonical url will still behttps://example.com/swimming-pools/germany
so without the city Then maybe all the different city urls will bring the "seo juice" to the country one and help it rank higher.
Am I correct in my assumptions ?
Also please seo experts give your advice in this situation what is the best approach (it does not need to be 1 or 2 above you can suggest yours)