I have a question about how to use canonical urls on an ecommerce site with a complex category structure.
I have many products and they each sit in multiple categories. Each product can be accessed on multiple urls like:
They can all also be accessed via standard path like
The reason for the category versions is we vary the recommendations for alternative products and colours depending on which category the user is browsing. For example, a single unisex product may have many colour alternatives but we would show different subsets of these on the two following urls:
/products/product-name all the alternatives are shown.
The obvious solution (to me) to this was to add a canonical tag pointing all product pages to their
However, it worries me that most of the links around the site will point to the duplicate versions and not the canonical target which could be sending Google mixed messages. Is this an issue I need to worry about or will it all be fine as long as I have the canonicals set up right?