c# - How should I handle multiple links ot the same page with different Query Strings -


I am working on the website, showing various aspects of the product, there is a product page with 8 tabs on it. There are quick links on other pages within the site that take you to the page and for a specific link specified by the query string.

For example, the base page will be www.example.com/Product1 and then there are such links:

www.example.com/Product1?tab=CADDrawing < / Code>

www.example.com/Product1? Tab = schematics

www.example.com/Product1?tab=Reviews

My concern is that Google looks at each of these links As a separate URL, but they are not, and the page is 100% identical, is there any easy way to do this, either Google knows either that www.example.com/Product1 Is the base page or does not follow links with query strings? Thought of using

I rel = "nofollow" , but it seems that it will actually harm my page ranking. Most webmasters, including Googles on webmaster pages, Are unclear.

The second option is to add rel = "canonical" to pages containing a query string, but not on the base page, is it successful in preventing all noise links?

one link in the head of the product page Tag with a valid URL:

  & lt; Link rel = "canonical" href = "www.example.com/Product1" />  

Comments