Hello. I ask you not to kick, if you cannot strongly articulate the question.
I want to implement a small project. Service search for auto-masters. The search will be carried out in two directions: the type of work and location (auto mechanic, service). Content - this is the so-called master cards, that is, their data (location, specialization, contacts, working hours, prices, etc.). We admit a direct link of a kind - site.com/master_page.html
At a choice of search on cities, we admit we choose city name. The page site / city_name.html is displayed with all the masters of city (if there are many of them with pagination). The first in the list is the master city, click and go to the page - site.com/city_name/master_city.html, where there will be information about the city. Same as site.com/master_city.html
When searching by type of work, we choose an auto electrician. The page site / electrician.html is displayed with all the masters of electricians (if there are many of them - with pagination). Again, we select area in the list and go to site.com/electrician/master_city.html as well as information about area, as well as on site.com/master_city.html and site.com/city_name/master_city.html.
It turns out for the PS this will duplicate the pages.
At the moment I see 2 options:
1. Masters cards should be opened for indexing, and search results should be closed from indexing.
2. The link of the master's card (site.com/master_city.html) remained the same, and when issuing from the search through the cities the link was of the form site.com/master_city.html#city_name, similarly from the search for works - site.com/master_city.html #electrician.
Generate in the <head> <link rel = "canonical" href = "site.com/master_city.html"> </ head> tag on all three pages, including the main page - site.com/master_city.html.
Tell me please, which of the two options is best suited in this case?
How correctly to implement?
Perhaps are there any other solutions?
Thanks in advance.