Background of the issue:
My website has 2 languages: French (default) and English. A custom product taxonomy (woocommerce) called "marques". This custom taxonomy is translated to "brands", so is the slug. The issue I am facing, and which is probably due to a misunderstanding on my part is that a term's archive will be available through all these URLs: mysite.com/marques/nike/ (default language brand archive, nothing wrong here) mysite.com/en/marques/nike/ mysite.com/en/marques/nike-en/ mysite.com/en/brands/nike/ mysite.com/en/brands/nike-en/. The last four links return all "200" http headers and are all working correctly, and return the exact same content. The issue is that search engines pickup all these URL in some way, and therefore it generates duplicate contents and hreflang canonical incoherences.
Symptoms:
Search engines are picking up multiple URLs for the same content, causing duplicate content and hreflang canonical inconsistencies.
Questions:
What should I do to only leave one of the available links working, the one that is consistent with the hreflang link in the page's header?